محدود کردن IP کشور ها با htaccess
در این مطلب قصد داریم با آموزش محدود کردن IP کشور ها با htaccess در خدمت شما مخاطبان عزیز باشیم، اما در ابتدا بهتر از است ضرورت محدود کردن IP کشور ها با htaccess را بیان کنیم و سپس به بررسی موضوع اصلی مطلب بپردازیم.
شما خواهید توانست همـه بازدید نمایـند گان یک کشور ویـژه را مسدود نمایید و از بازدید صفحات خود بوسیـله شهروندان آن کشور ممانعـت نمایید. ضمناً ما در ادامه این مقاله توضیح خواهیم داد تا چطور بوسیـله دستورات htaccess فقط یک کشور ویـژه را برای سایت خود مجاز نمایید ، برای مثال فقط کاربران ایران دسترسی به سایت شما داشته باشند ، و از نمایش صفحات سایت بوسیـله بازدیدنمایـند گان سایـر کشور ها ممانعـت شود.
روش باز و مسدود کردن IP کشور ها با بهره گیری از فایل htaccess :
وهله اول ) ورژن وب سرور خود را از هاستینگ خود بپرسید :
کد های htaccess مرتبط به آپاچی است ، شما می بایست از هاستینگ خود پرسش نمایید که از کدام ورژن آپاچی بهره گیری می نمایید ، محبوب ترین ورژن های آپاچی ورژن 2.0 و 2.4 می باشند.
وهله دوم ) به این لینک وارد شوید.
وهله سوم ) در قسمت Choose IPv4 or IPv6 ، نوع آی پی را معیـن نمایید
هم اکنون در ایران ipv4 بهره گیری می شود .
وهله چهارم ) کشوری که نیت مسدود سازی یا باز کردن آن را دارید از لیست گزینش نمایید.
وهله پنجم ) مثل تصویر بالا ورژن وب سرور خود را گزینش نمایید ، مد نظر داشته باشید deny به مفهوم مسدود کردن و allow به مفهوم آزاد سازی آی پی ها است ، در تصویر بالا ما ورژن 2.4 را گزینش کردیم و آی پی ها را مسدود کردیم ، شما خواهید توانست بوسیـله کلید های ctrl +click چند کشور را گزینش نمایید.
وهله ششم ) روی دکمه download کلیک نمایید و فایل را دانلود نمایید .
وهله هفتم ) فایل htaccess را بوسیـله ادیتور فایل منیجر مدیریـت پنل هاست خود ویرایش نمایید.
نمونه دستوراتی که این سایت می سازد :
فرمت | نمونه دستور خروجی |
---|---|
Apache .htaccess allow | allow from 8.8.8.0/24 |
Apache .htaccess deny | deny from 8.8.8.0/24 |
CIDR | 8.8.8.0/24 |
Linux iptables | iptables -A INPUT -s 8.8.8.8/24 -j DROP |
Netmask | 8.8.8.0/255.255.255.0 |
Inverse Netmask | 8.8.8.0 0.0.0.255 |
Web.config allow | |
Web.config deny | |
Cisco ACL | deny ip 8.8.8.0 0.0.0.255 any |
مد نظر داشته باشید ، احتمال دارد لیست آی پی های کشور مورد نظـر تغییر کرده است و احتمال دارد دیتابیس این سایت قدیمی باشد ، پس ریسک بهره گیری از این کد ها به عهده شما می باشد.
خب دوستان به پایان مقاله آموزشی محدود کردن IP کشور ها با htaccess رسیدیم. امیدواریم این مطلب برای شما کاربردی باشد. از توجه و همراهی شما سپاسگزاریم .