آموزش مسدود کردن IP در فایل htaccess

مهناز کاظمیان

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

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

order allow,deny
deny from IPnumber
allow from all

 

IPnumber : آی پی هایی هستند که شما می خواهید دسترسی آنها را به سایت محدود کنید.

برای محدود کردن آی پی های بیشتر : کد deny from IPnumber را تکرار کنید.

همچنین

برای دادن دسترسی به آی پی های خاص و محدود کردن باقی آی پی ها از کد زیر استفاده کنید:

order allow,deny
allow form IPnumber
deny from all

 

IPnumber: آی پی یا آی پی هایی است که به سایت دسترسی دارد.

 

 

چکونگی ارجاع IP های مسدود شده به صفحه یا متن مورد نظر

 
1- برای این کار کد بخش قبل را به شکل زیر تغییر دهید:

ErrorDocument 403 /403.html
<Limit GET HEAD POST>
SetEnvIf Request_URI "(403\.html)$" allowit
order deny,allow
deny from IPnumber
deny from IPnumber
Allow from env=allowit
allow from all
</Limit>
2- یک فایل با نام html.403 در مسیر بارگذاری اطلاعات همانجایی که htaccess. را ایجاد کردید، ساخته و درون آن کد html مربوط به صفحه مورد نظر که می خواهید به IP های محدود شده نمایش داده شود را قرار دهید.

 
حال چنانچه با استفاده از IP های محدود شده، به وبسایت مراجعه شود، صفحه طراحی شده با نام 403.html بارگذاری می شود!