Cateva exemple pe care le puteti folosi in .htaccess:
Intr-un forum phpBB3 nu permitem utilizatorilor din alte tari sa se inregistreze/autentifice/vizualizeze useri
SetEnvIf GEOIP_COUNTRY_CODE RO AllowCountry
<FilesMatch "^ucp.php|posting.php|memberlist.php">
Order Deny,Allow
Deny from all
Allow from env=AllowCountry
Allow from localhost
ErrorDocument 403 /errors/500.php
</FilesMatch>
Puteti trece in lista mai multe tari (Romania, SUA, Canada) ca mai jos:
SetEnvIf GEOIP_COUNTRY_CODE RO AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
Permitem tuturor tarilor neblocate in iptables sa se conecteze pe portul 80 cu exceptia tarilor din lista BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
Deny from env=BlockCountry>
Redirectam cererile venite pe portul 80 din China catre http://www.google.ro
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CN$
RewriteRule ^(.*)$ http://www.google.ro$1 [L]
Redirectam cererile venite pe portul 80 din China, Ukraina si Rusia catre
http://www.google.ro
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CN|UK|RU)$
RewriteRule ^(.*)$ http://www.google.ro$
Acum sa instalam.
Copiati continutul scriptului de mai jos intr-un fisier numit mod_geoip ( sau descarcati-l de <<< AICI >>>), il puneti pe server/desktop intr-un folder (de exemplu /home) , il faceti executabil cu comanda
sudo chmod +x /home/mod_geoip
si il lansati in executie cu comanda
sudo /home/mod_geoip
Instalarea dureaza aproximativ 2 minute si va crea un fisier de actualizare a bazei de date cu IP-urile tarilor in mod automat (cu cron) in fiecare luna.
Acesta este scriptul:
Acum apasii va sunt prieteni ...
Niciun comentariu:
Trimiteți un comentariu