Add license, add Apache config
父节点
25905eb2a4
当前提交
a49764254e
@ -0,0 +1,29 @@
|
||||
BSD 3-Clause License
|
||||
|
||||
Copyright (c) 2018-2019 Netsyms Technologies.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
@ -0,0 +1,23 @@
|
||||
# Installing:
|
||||
# 1. Place in /etc/apache2/conf-available/block-au.conf
|
||||
# 2. Place block-au.php in your webroot
|
||||
# 3. Replace domain.com below with your domain
|
||||
# 4. Download the GeoLite2 Country database from https://dev.maxmind.com/geoip/geoip2/geolite2/ and place it in /usr/local/share/GeoIP
|
||||
# 5. Install the MaxMindDB Apache module from https://maxmind.github.io/mod_maxminddb/
|
||||
# 6. Run `a2enconf block-au`
|
||||
# 7. Restart Apache
|
||||
# 8. Australian visitors will now be redirected to the block message.
|
||||
|
||||
MaxMindDBEnable On
|
||||
MaxMindDBFile DB /usr/local/share/GeoIP/GeoLite2-Country.mmdb
|
||||
MaxMindDBEnv MM_COUNTRY_CODE DB/country/iso_code
|
||||
SetEnvIf MM_COUNTRY_CODE ^(AU) BlockCountry
|
||||
|
||||
<Location "/">
|
||||
<If "env('BlockCountry') == '1'">
|
||||
RewriteEngine On
|
||||
RewriteCond %{REQUEST_URI} !/block\-au\.php$ [NC]
|
||||
RewriteRule "^(.*)$" "https://domain.com/block-au.php" [L,R=302]
|
||||
</If>
|
||||
</Location>
|
||||
|
正在加载...
在新工单中引用