محدود کردن IP کشور ها با htaccess

در این مطلب قصد داریم با آموزش محدود کردن IP کشور ها با htaccess در خدمت شما مخاطبان عزیز باشیم، اما در ابتدا بهتر از است ضرورت محدود کردن IP کشور ها با htaccess را بیان کنیم و سپس به بررسی موضوع اصلی مطلب بپردازیم.

محدود کردن IP کشور ها با htaccess

محدود کردن IP کشور ها با htaccess

شما خواهید توانست همـه بازدید نمایـند گان یک کشور ویـژه را مسدود نمایید و از بازدید صفحات خود بوسیـله شهروندان آن کشور ممانعـت نمایید. ضمناً ما در ادامه این مقاله توضیح خواهیم داد تا چطور بوسیـله دستورات htaccess فقط یک کشور ویـژه را برای سایت خود مجاز نمایید ، برای مثال فقط کاربران ایران دسترسی به سایت شما داشته باشند ، و از نمایش صفحات سایت بوسیـله بازدیدنمایـند گان سایـر کشور ها ممانعـت شود.

محدود کردن IP کشور ها با htaccess

محدود کردن IP کشور ها با htaccess

روش باز و مسدود کردن IP کشور ها با بهره گیری از فایل htaccess :

وهله اول ) ورژن وب سرور خود را از هاستینگ خود بپرسید :

کد های htaccess مرتبط به آپاچی است ، شما می بایست از هاستینگ خود پرسش نمایید که از کدام ورژن آپاچی بهره گیری می نمایید ، محبوب ترین ورژن های آپاچی ورژن 2.0 و 2.4 می باشند.

وهله دوم ) به این لینک وارد شوید.

وهله سوم ) در قسمت Choose IPv4 or IPv6 ، نوع آی پی را معیـن نمایید

هم اکنون در ایران ipv4 بهره گیری می شود .

وهله چهارم ) کشوری که نیت مسدود سازی یا باز کردن آن را دارید از لیست گزینش نمایید.

محدود کردن IP کشور ها با htaccess

محدود کردن IP کشور ها با htaccess

وهله پنجم ) مثل تصویر بالا ورژن وب سرور خود را گزینش نمایید ، مد نظر داشته باشید deny به مفهوم مسدود کردن و allow به مفهوم آزاد سازی آی پی ها است ، در تصویر بالا ما ورژن 2.4 را گزینش کردیم و آی پی ها را مسدود کردیم ، شما خواهید توانست بوسیـله کلید های ctrl +click  چند کشور را گزینش نمایید.

وهله ششم ) روی دکمه download کلیک نمایید و فایل را دانلود نمایید .

وهله هفتم ) فایل htaccess را بوسیـله ادیتور فایل منیجر مدیریـت پنل هاست خود ویرایش نمایید.

نمونه دستوراتی که این سایت می سازد :

فرمتنمونه دستور خروجی
Apache .htaccess allowallow from 8.8.8.0/24
Apache .htaccess denydeny from 8.8.8.0/24
CIDR8.8.8.0/24
Linux iptablesiptables -A INPUT -s 8.8.8.8/24 -j DROP
Netmask8.8.8.0/255.255.255.0
Inverse Netmask8.8.8.0 0.0.0.255
Web.config allow
Web.config deny
Cisco ACLdeny ip 8.8.8.0 0.0.0.255 any

 

مد نظر داشته باشید ، احتمال دارد لیست آی پی های کشور مورد نظـر تغییر کرده است و احتمال دارد دیتابیس این سایت قدیمی باشد ، پس ریسک بهره گیری از این کد ها به عهده شما می باشد.

خب دوستان به پایان مقاله آموزشی محدود کردن IP کشور ها با htaccess رسیدیم. امیدواریم این مطلب برای شما کاربردی باشد. از توجه و همراهی شما سپاسگزاریم .