بایگانی

آموزش مسدود کردن آیپی های یک کشور خاص

آموزش مسدود کردن آیپی های یک کشور خاص

اگر یک وب سایت راه اندازی کنید، به طور پیش فرض برای کل سیاره قابل دسترسی است. بسیاری از وب سایت ها به افراد کشورهای دیگر ربطی ندارند. بنابراین، نباید انتظار داشته باشید که به طور قطع از آنها ترافیک قابل توجهی داشته باشید.

اگر یک کتابفروشی محلی دارید و بازار اصلی شما افراد محلی است که به فروشگاه شما می روند، پس دیگر نیازی به اجازه دادن به سایر کشورها یا پهنای باند زباله روی سرور شما نیست. اگر یک وب سایت شخصی یا حتی خصوصی مانند یک وبلاگ خانوادگی راه اندازی کرده اید، ممکن است بخواهید به طور پیش فرض ترافیک را به شدت محدود کنید.

دلایلی در مورد جلوگیری از دسترسی به کشورها نیز وجود دارد. مثال بارز هتل ها است. حتی اگر آنها تنها با افراد محلی که برای اقامت در درب قدم می زنند پذیرایی می کنند، اما خارجی هایی که به این منطقه سفر می کنند قبل از رسیدن به آنجا، در جستجوی هتل ها می شوند. همین استدلال را می توان برای رستوران های فانتزی، استراحتگاه ها، کرایه اتومبیل، خدمات رفت و آمد و غیره نیز مورد استفاده قرار داد. شما باید تصمیم بگیرید (و آمار وب خود را بررسی کنید!) آیا مسدود کردن کشورهای خاص به نفع شما خواهد بود یا خیر.

ممکن است کاربران مشروع نیز از پروکسی استفاده کنند! آگاه باشید اگر یک کشور نه چندان بد را مسدود می کنید، زیرا فکر می کنید آنها برای ترافیک شما بی ربط نیستند، ممکن است در آن کشور از کاربرانی استفاده کنید که از پروکسی یا VPN استفاده می کنند. این همچنین یک بازی باخت است زیرا بیش از چهار میلیارد IP IPv4 در آنجا وجود دارد و هیچ راهی آسان برای تفکیک آنها براساس کشور وجود ندارد. در اینجا آموزش مسدود کردن آیپی های یک کشور خاص را برای شما خواهیم داشت.

 

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

برای بستن آی پی یک یا چند کشور به چند طریق می توان عمل کرد:

  1. استفاده از افزونه و پلاگین های مختلف نظیر افزونه IP-to-Country
  2. بستن آی پی یک یا چند کشور از طریق CFS:

برای بستن آی پی یک یا چند کشور از طریق CFS ابتدا در پنل دایرکت ادمین یا Cpanel سرور لاگین کنید.

سپس گزینه ConfigServer Security & Firewall را پیدا کرده و روی آن کلیک کنید.

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

در صفحه باز شده در قسمت csf – ConfigServer Firewall بر روی Firewall Configuration کلیک کنید.

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

در صفحه باز شده به دنبال Country Code Lists and Settings بگردید و در قسمت CC_DENY باید نام کد کشور مربوطه را وارد کنید.

به عنوان مثال برای بلاک کردن آی پی های کشور کانادا باید عبارت CA را به این لیست اضافه کنید.

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

سپس در پایان صفحه روی Change کلیک کنید تا تغییرات اعمال شود.

 

۳. مسدود کردن آی پی کشور ها با استفاده از فایل htaccess :

جهت مسدود کردن آیپی های یک کشور خاص به این لینک مراجعه نمایید.

پس از ورود به لینک فوق صفحه سایت بصورت زیر نمایش داده می شود. در بخش Country Name نام کشوری که می خواهید آیپی های آن را مسدود کنید را انتخاب نمایید.

آموزش مسدود کردن آیپی های یک کشور خاص
آموزش مسدود کردن آیپی های یک کشور خاص

در مرحله مطابق تصویر از لیست باز شده برای مشاهده آیپی های کشور انتخاب شده Apache 2.0 -2.3  htaccess deny را انتخاب نمایید.
در مرحله آخر نیز جهت دریافت فایل آیپی ها بر روی Download کلیک نمایید، فایل دانلود شده به فرمت txt  می باشد.

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

جهت مسدود کردن آیپی ها در هاست سی پنل، مطابق تصویر زیر وارد هاست خود شده و سپس وارد File Manager شوید:

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

مطابق تصویر زیر بر روی فایل htaccess راست کلیک کرده و سپس Edit را انتخاب کنید. فایل htaccess یک فایل مخفی در هاست می باشد، اگر فایل htaccess را مشاهده نکردید می توانید با استفاده از گزینه File آن را ایجاد نمایید.

مسدود کردن آیپی های یک کشور خاص
مسدود کردن آیپی های یک کشور خاص

سپس محتوایات فایل txt که در مرحله اول دریافت نمودید را کپی کرده و در فایل htaccess  قرار دهید و سپس تغییرات را ذخیره نمایید. هم اکنون سایت شما در کشور موردنظر در دسترس نخواهد بود .