8 طرق لمنع زوار موقعك على الويب حسب الدولة

2018-12-31 16:31:36
رئيسي·آخر·8 طرق لمنع زوار موقعك على الويب حسب الدولة

من الواضح أنك عندما تكون مالكًا لموقع ويب ، فأنت تريد السماح للزوار من جميع أنحاء العالم بالوصول إلى موقع الويب الخاص بك. ومع ذلك ، هناك أوقات عندما تكون هناك حاجة لحظر الزائرين من بعض البلدان على صفحة ويب معينة أو العكس. أحد الأمثلة الجيدة هو عندما تستضيف مسابقة محلية عبر الإنترنت وتريد فقط مشاركة أشخاص من بلدك. إن السماح للزوار من بلدك أثناء حظر البقية هو الطريق للذهاب ، لذلك ليست هناك حاجة لتقليم المشاركين غير المؤهلين يدويًا عند اختيار الفائز. إذا لم يكن لديك خادم قوي يمكنه التعامل مع الحمل الذي تم إنشاؤه بواسطة برامج الروبوت غير المعروفة أو غير المهمة ، فمن الأفضل أيضًا منعهم مؤقتًا من الوصول إلى موقع الويب الخاص بك.

أسهل طريقة لمنع الزائرين من بلد ما هي استخدام .htaccess لأنه يمكننا القيام بذلك بأنفسنا من خلال FTP دون تثبيت أو العبث بقواعد جدار الحماية iptables. هنا لدينا أماكن مختلفة للحصول على قائمة IP للبلد الذي تم إنشاؤه بتنسيق CIDR مجانًا وطريقة أخرى باستخدام جدار حماية تطبيق ويب قائم على السحابة. ملاحظة مهمة إذا كنت ترغب في منع الزوار حسب البلد باستخدام htaccess. تأكد من قيامك بشكل دوري بإنشاء قائمة جديدة لأن قاعدة بيانات عناوين IP تتغير من وقت لآخر وإلا قد تفوتك أو تحظر الزائر من بلدان أخرى بشكل خاطئ.

1. IP2 الموقع

IP2Location موجود منذ عام 2002 يبيع قواعد بيانات تحديد الموقع الجغرافي IP. بخلاف ذلك ، يقدمون أيضًا قائمة جدار حماية قاعدة بيانات مجانية حسب البلد إما للسماح للجميع في قائمة عناوين IP وحظر أي شخص آخر ، أو حظر عناوين IP والسماح للجميع. لإنشاء قائمة الحظر ، حدد IPv4 ، حدد البلد (إذا كنت تحتاج إلى أكثر من 1 ، ستحتاج إلى التسجيل للحصول على حساب مجاني يسمح بما يصل إلى 30 دولة) واختر Apache .htaccess deny من القائمة المنسدلة. ستتمكن من تنزيل ملف نصي ليتم تحميله على دليل صفحتك الرئيسية بتنسيق htaccess. ستحتاج إلى إعادة تسمية الملف إلى htaccess بعد تحميل الملف النصي لأنه لا يمكنك القيام بذلك في Windows.

إذا كنت تريد السماح بالوصول إلى بلدان محددة فقط ، فحدد خيار "Apache .htaccess allow" بدلاً من ذلك. على الرغم من أنه لم يتم ذكر ما إذا كانت قاعدة بيانات IP الخاصة بالدولة المجانية محدودة أو كاملة الدقة ، إلا أن الإصدار المجاني محدود في معظم الأحيان لأنه لا يتم تحديثه باستمرار. ولا يوجد أي ذكر لوقت آخر تحديث لقاعدة البيانات.

قم بزيارة IP2Location


2. كتل IP البلد

على غرار IP2Location ، تقوم كتل IP الخاصة بالبلد أيضًا ببيع قواعد بيانات GeoIP المتميزة ، كما تقدم إنشاءًا مجانيًا لقائمة التحكم في الوصول لحظر أو السماح للزوار من بلدان معينة. لإنشاء قائمة الحظر ، حدد البلدان متبوعة بتحديد إما .htaccess deny أو .htaccess allow. يؤدي النقر فوق الزر "إنشاء قائمة التحكم بالوصول" إلى إنشاء البيانات المراد نسخها على الفور إلى ملف .htaccess.

لم تذكر كتل IP الخاصة بالبلد أن البيانات التي تم إنشاؤها يمكن أن تكون من 30 إلى 60 يومًا حيث يمكن للعضو الذي تم شراؤه الوصول إلى أحدث البيانات.

قم بزيارة كتل IP الخاصة بالبلد


3. BlockACountry.com

سيكون موقع BlockACountry.com مفيدًا للغاية إذا قمت بتطبيق حظر البلد على بعض مواقع الويب لأنه ينشئ قوائم الحظر من خلال الملفات الشخصية. يجب عليك أولاً التسجيل للحصول على حساب مجاني. بعد تسجيل الدخول ، ستحتاج إلى تقديم عنوان موقع ويب وتحديد البلد الذي تريد حظره ، ثم يُسمح لك بتنزيل قائمة الحظر. عندما لا تتذكر البلد الذي قمت بحظره ، ما عليك سوى تسجيل الدخول إلى BlockACountry والنقر على رابط تحرير لموقع الويب.

قم بزيارة BlockACountry.com


4. IPdeny

اعتاد IPdeny أن يكون لديه مولد قاعدة جدار حماية عبر الإنترنت ولكنه الآن غير متصل. ومع ذلك ، لا يزال بإمكانك تنزيل كتل IP وفقًا للبلدان وإجراء بعض التعديلات الطفيفة بحيث تكون متوافقة مع قائمة حظر أو السماح Apache .htaccess. قم أولاً بتنزيل ملف منطقة البلد من موقع IPdeny الإلكتروني. لا تفتح الملف النصي باستخدام المفكرة لأنه لم يتم التعرف على فواصل الأسطر “\ n” في المفكرة. استخدم Wordpad أو برامج الجهات الخارجية مثل Notepad ++ لفتحه. أولاً ، تحتاج إلى إضافة هذه الأسطر الثلاثة إلى أعلى البيانات.


يسمح النظام ، ينكر
تسمح من الجميع

بعد ذلك ، تحتاج إلى إضافة البادئة "رفض من" متبوعة بكتل IP. بدلاً من إضافة البادئات يدويًا ، يمكنك استخدام TextMechanic للقيام بذلك. انسخ والصق كتل IP إلى المربع العلوي. ثم أضف " رفض من " إلى المربع الذي يقول "أضف هذه البادئة في بداية كل سطر". تأكد من وجود مسافة بعد كلمة "من". أخيرًا ، انقر على الزر "إضافة بادئة و / أو لاحقة".

انسخ جميع البيانات من textmechanic.com والصقها في الملف النصي الذي يحل محل كتل IP القديمة. أخيرًا ، أضف علامة إغلاق في نهاية القائمة. لديك الآن قائمة حظر تعمل بشكل كامل استنادًا إلى كتل IPdeny IP.

قم بزيارة IPdeny


5. نطاق الدولة IP من RIPE

كتب إيفان إيربن نصًا ثوريًا صغيرًا ومفيدًا يمكنه تنزيل النطاقات تلقائيًا وتحليلها من RIPE (يدير RIPE عناوين IP رسميًا). لقد قام أيضًا بجدولة البرنامج النصي ليتم تشغيله تلقائيًا على خادمه كل يوم في الساعة 12:00 ، وتتوفر كتل IP التي تم إنشاؤها للتنزيل مجانًا.

يعد نص بايثون هذا رائعًا لأن كتل IP من المجموعة الرسمية التي تحكم استخدام عنوان IP ويتم تحديثه يوميًا. الشيء الوحيد هو أنك ستحتاج إلى اتباع التعليمات الواردة في الطريقة رقم 4 لجعل قائمة Apache متوافقة.

قم بتنزيل نطاق IP الخاص بالبلد من RIPE


6. Software77 IP لقاعدة البيانات القطرية

مكان آخر للحصول على قوائم IP الخاصة بالدول بتنسيق CIDR هو software77.net. إنها شركة استضافة مواقع وتسجيل اسم نطاق ولكنها توفر IP مجاني لقاعدة بيانات البلد. في الشريط الجانبي الأيمن ، حدد البلد الذي تريد الحصول على قائمة عناوين IP ، وحدد تنسيق CIDR وانقر فوق إرسال.

في تحديث الصفحة التالية ، سيتم توفير تقرير حيث يمكنك نسخ البيانات. قائمة عناوين IP هي أيضًا تنسيق CIDR عادي ، لذلك ستحتاج إلى جعل Apache .htaccess متوافقًا أيضًا.

قم بزيارة Software77 IP إلى قاعدة بيانات البلدان


7. LUDOST.NET

يمكنك العثور على قواعد بيانات بلد IP في LUDOST.NET مجانًا. تجمع هذه الخدمة المجانية بيانات IP من مصادر متعددة بشكل رئيسي من RIPE. الشيء الجيد في LUDOST.NET هو أنها تقدم العديد من قوالب تنسيق الإخراج المتوافقة مع iptables و ipfw و Cisco / Apache / Ngix ACL.

لإنشاء قاعدة بيانات IP ، تحتاج أولاً إلى إدخال قائمة بالدول استنادًا إلى رمز البلد المكون من حرفين (مفصولة بمسافة إذا كنت بحاجة إلى إدخال رموز بلدان متعددة) ، حدد النموذج وانقر فوق الزر "إرسال الاستعلام". إذا كنت تريد حظر الزائرين من البلدان التي تستخدم htaccess ، فحدد نموذج "apache-deny". عندما يتم إنشاء البيانات ، يمكنك حفظها على جهاز الكمبيوتر الخاص بك عن طريق الضغط على Ctrl + S ، وتحميل الملف إلى خادم الويب الخاص بك وإعادة تسميته إلى .htaccess.

قم بزيارة LUDOST.NET


8. القشرة

Incapsula هو أحد أشهر جدران الحماية لتطبيقات الويب القائمة على السحابة بهدف حماية موقع الويب الخاص بك من الهجوم وأيضًا لتسريعه في نفس الوقت. هناك خطتان ولكن الخطة المجانية جيدة بما يكفي لحظر الزائرين من بلد ما. بعد إعداد موقع الويب الخاص بك لاستخدام Incapsula ، انتقل إلى الإعدادات > الأمان > حظر مصادر محددة . يمكنك إما كتابة اسم البلد في المربع أو النقر فوق "تحديد من القائمة" حيث يمكنك الاختيار من قائمة أو بالنقر على خريطة العالم. أخيرًا ، انقر فوق الزر حفظ الموجود أعلى اليمين.

يسري حظر البلد على الفور تقريبًا بعد حفظ التغييرات. سيرى المستخدم المحظور خطأ رفض الوصول مع رمز الخطأ 16 ورسالة إضافية "تم حظر هذا الطلب بواسطة قواعد الأمان".

قم بزيارة Incapsula

ملاحظات إضافية : بالنسبة لـ CloudFlare ، يمكنك العثور على خيار في "التحكم في التهديدات" لحظر الزائرين من بلد ما ولكن يتم إعلامك بأن هذه الميزة لا تمنع الزائر تمامًا من الوصول إلى موقع الويب. إنه يوفر فقط فحصًا أمنيًا إضافيًا من خلال التحقق من اختبار CAPTCHA. لا يزال بإمكان الزائر الوصول إلى موقع الويب بعد حل اختبار CAPTCHA بشكل صحيح. ذكرت CloudFlare أنها قد تنفذ الحظر الكامل في المستقبل القريب.

اختيار المحرر