Add license, add Apache config
parent
25905eb2a4
commit
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>
|
||||||
|
|
Loading…
Reference in New Issue