לא להשתמש ב-API, לא להשתמש בקוד ולא SQL - מאוד מאט את האתר!
1. מורידים ומתקינים
mod_geoip .
2. מתקינים את המסד של GeoIP:
קוד:
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mkdir /usr/lib/geoip/ && mv GeoIP.dat /usr/lib/geoip/ && chmod 755 /usr/lib/geoip/GeoIP.dat
(צור תיקייה חדשה, העבר את המסד לתיקייה, הגבלת הרשאות כתיבה רק ל-ROOT).
3. עורכים את httpd.conf:
מוסיפים:
קוד:
LoadModule geoip_module /usr/lib/apache/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /usr/lib/geoip/GeoIP.dat
SetEnvIf GEOIP_COUNTRY_CODE IL BlockCountry
4. פותחים את htaccess באתר שאנחנו רוצים לחסום לישראל בלבד ומוסיפים:
קוד:
Deny from env=BlockCountry
מעתה, כל מי שיכנס מישראל יופנה לעמוד שגיאה 403, מומלץ לערוך אותו בהתאם.
כמה טיפים:
תמיד מומלץ לחסום מדינות מפוקפקות באינטרנט איראן, רוסיה, *סטאן וכו', ג
מומלץ מפעם לפעם לעדכן את הקובץ GeoIP.dat.