2011-11-25 13 views
13

मुझे अफ्रीका में नाइजीरिया और घाना जैसे स्थानों से 6-10 साइन अप मिलते हैं। मैं वर्तमान में आईपी को कैप्चर कर रहा हूं, इसलिए क्या किसी विशिष्ट देश से आईपी की सीमा को सीमित करना संभव है?क्या मैं आईपी पर आधारित देश को प्रतिबंधित या प्रतिबंधित कर सकता हूं?

यदि मैं उन्हें प्रतिबंधित कर सकता हूं तो क्या यह सीमा मेरी .htaccess फ़ाइल में जोड़ने या साइट स्तर पर प्रतिबंधित करने के लिए अधिक समझ में आता है?

+15

प्रतिबंध लगाने Africe ?! आप नस्लवादी! **: डी ** – Christian

+6

अफ्रिस क्या है? – eric

उत्तर

23

आप मैक्समाइंड डेटाबेस प्राप्त कर सकते हैं:

http://www.maxmind.com/app/mod_geoip

और इस कोड का उपयोग:

GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

# Redirect multiple countries to a single page 
RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(NI|GH)$ 
RewriteRule ^(.*)$ - [F] 
+6

+1 ... apache संस्करण रास्ता तेज है –

5

हाँ, आप कर सकते हैं। जीईओआईपी का प्रयोग करें। http://www.maxmind.com/app/php

http://www.maxmind.com/app/mod_geoip

+0

धन्यवाद, मैंने यह भी पाया: http://www.countryipblocks.net क्या किसी ने इसका इस्तेमाल किया है और भाग्य है? ऐसा लगता है कि यह मुफ़्त है। Php का उपयोग न करने के लिए – Paul

0

बस GeoIP के लिए गूगल - वहाँ नि: शुल्क उपलब्ध तुम भी एक फ़ाइल प्राप्त कर सकते हैं सेवाओं, देश विशिष्ट IP पैटर्न युक्त के एक नंबर है। कोई भी सेवा आपको 100% सुरक्षा प्रदान नहीं करेगी क्योंकि आईपी बनाना संभव है।

0

अपाचे के mod_geoip का उपयोग करना:

 
GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry 
# ... place more countries here 

Deny from env=BlockCountry 
संबंधित मुद्दे

 संबंधित मुद्दे