پارس دیتا
کد: KB-SW-ER-FA-4
زمان انتشار: یکشنبه 14 مهر 1392

نحوه مسدود کردن IP خاص برای دسترسی به سایت از طریق فایل web.config

گاهی اوقات پیش می آید که هکرها از طریق برخی آدرس IPهای خاص و به صورتهای متفاوت بر روی دسترسی و یا محتوای یک سایت اقدامات غیرعادی و خرابکارانه انجام دهند. در این مواقع مدیر سایت با مسدود نمودن این آدرسها مانع دسترسی آنها به سایت می گردد. راه های زیادی برای مسدود نمودن IP وجود دارد که یکی از آنها، استفاده از فایل web.config می باشد. این فایل معمولا در Root هاست های ویندوزی قرار دارد.
در نظر داشته باشید استفاده این دانشنامه و اعمال مطالب آن بر روی سرور، به دلیل کار بر روی تنظیمات اصلی سرویس دهنده وب ممکن است باعث اختلال و بروز مشکل و در نهایت عدم بالا آمدن سایت گردد، از این رو قبل از انجام هرگونه تغییر یا تنظیم، از کلیه اطلاعات میزبانی خود نسخه پشتیبان تهیه فرمائید.
لازم به توضیح است تنظیمات این دانشنامه می بایست فقط از سمت اشخاص مسلط به امور طراحی سایت و وبمسترها اعمال گردد.

جهت مسدود نمودن IP با استفاده از فایل web.config طبق ذیل عمل نمائید.

  • با استفاده از مسیر "http://admin.yourdomain" وارد صفحه Login کنترل پنل میزبانی Helm شوید، سپس نام کاربری و کلمه عبور را جهت ورود به آن وارد نمائید.
  • به جای yourdomain می بایست نام دامنه خود را درج نمائید.
    تصاویر تهیه شده مربوط به کنترل پنل Helm می باشد و در صورت متفاوت بودن Control Panel ، می بایست مراحل مربوط به آن کنترل پنل انجام گردد.
  • در این مرحله بر روی گزینه"My Domains" کلیک نمائید.
  • در این مرحله از لیست دامنه های موجود، نام دامنه مورد نظر را انتخاب نمائيد.
  • در این مرحله بر روی گزینه "File Manager" کلیک نمائید.
  • در این مرحله، بر روی پوشه "www" کلیک، سپس فایل "web.config" را انتخاب و در نهایت بر روی گزینه "Edit" کلیک نمائید.
  • در این مرحله می توانید کد مربوط به Block نمودن IP را در فایل web.config قرار دهید.
    نمونه کد Block نمودن IP در قالب web.config:
    <security>
    <ipsecurity allowunlisted="true">
    <clear>
    <add ipaddress="1.1.1.1"> <!-- blocks the specific IP of 1.1.1.1 -->
    <add ipaddress="1.1.1.0" subnetmask="255.255.255.0"> <!--blocks network 1.1.1.0 to 1.1.1.255-->
    <add ipaddress="1.1.0.0" subnetmask="255.255.0.0"> <!--blocks network 1.1.0.0 to 1.1.255.255-->
    <add ipaddress="1.0.0.0" subnetmask="255.0.0.0"> <!--blocks entire /8 network of 1.0.0.0 to 1.255.255.255-->
    </add></add></add></add></clear></ipsecurity>
    </security>
آخرین بروزرسانی: یکشنبه 5 آبان 1392 14:28:02