سلام
منبع این آموزش ایران انجمن میباشد. لطفاً در صورت کپی برداری از حذف و یا تغییر نام منبع خودداری نمایید.
برای بسیاری از وبمستران عزیز پیش می آید که نیاز پیدا میکنند تا با بستن آی پی کاربرانی خاص دسترسی آنها را به سایت خود قطع نمایند.
مانند بستن آی پی اسپمر ها / بستن آی پی کاربران متخلف / بستن آی پی هکرین و ...
خب در برخی از کنترل پنل ها از جمله کنترل پنل cPanel ابزاری جهت این کار موجود هست. از جمله در سی پنل شما با استفاده گزینه ی IP Deny Manager اقدام به بستن و قطع دسترسی آی پی های مورد نظرتان کنید.
اما روشی که در اینجا ارائه خواهیم کرد قابل کاربرد برای اکثر کنترل پنل های موجود است و به صورت دستی و از طریق فایل htaccess. انجام خواهد گرفت.
روش کار:
جهت بستن آی پی کاربر مورد نظرتان به روت اصلی هاست خود مراجعه کرده و فایل htaccess. خود را جهت ویرایش باز کنید.
در انتهای کدهای موجود در آن کد زیر را وارد نمایید:
دقت کنید که:
*به جای آی پی (IP) موجود در کد بالا ( 95.81.86.33 ) که من به عنوان مثال قرار داده ام باید آی پی مورد نظر خود را که میخواهید با باز کردن آدرس سایت شما با صفحه سفید خطای 403 مواجه شود قرار دهید.
*اگر قصد بستن چند آی پی مختلف را به صورت همزمان دارید نیاز هست که در کد بالا عبارت 33.deny from 95.81.86 را یک بار دیگر تکرار نموده و در عبارت بعدی آدرس آی پی مورد نظر بعدی خود را وارد کنید. به عنوان مثال اگر علاوه بر آی پی موجود در کد بالا قصد بستن آی پی 178.131.92.53 را داشته باشیم کد مربوطه به شکل زیر خواهد بود:
*فایل htaccess. از فایل های مخفی هاست شما است که گاهاً در شرایط معمولی قابل مشاهده نیست.
*در صورتی که آی پی فرد مورد نظر شما مرتباً تغییر میکند میتوانید ارقام پایانی و قابل تغییر آی ها را وارد نکنید. ( ارقام پایانی بعد از . )
به عنوان مثال با وارد کردن آی پی دوم به شکل 178.131.92 و با حذف دو رقم آخر بدون توجه به ارقام آخر آی پی همه کاربرانی که ارقام ابتدایی آی پی آنها به شکل 178.131.92 باشد قطع دسترسی خواهند شد.
*در صورتی که فایل htaccess. در هاست شما موجود نیست، میتوانید خودتان اقدام به ساخت آن کنید. جهت راحتی عزیزان بنده یک فایل htaccess. آماده حاوی کد مربوطه به ضمیمه این پست اضافه کرده ام. اما دقت داشته باشید که در صورتی از این فایل جدید در هاست خود اسفاده کنید که مطمئن شده باشید قبلاً فایل htaccess. در هاسستان موجود نمیباشد. چون با آپلود فایل htaccess. جدید فایل قدیم در صورت وجود پاک خواهد شد.
منبع: ایران انجمن
موفق باشید
منبع این آموزش ایران انجمن میباشد. لطفاً در صورت کپی برداری از حذف و یا تغییر نام منبع خودداری نمایید.
برای بسیاری از وبمستران عزیز پیش می آید که نیاز پیدا میکنند تا با بستن آی پی کاربرانی خاص دسترسی آنها را به سایت خود قطع نمایند.
مانند بستن آی پی اسپمر ها / بستن آی پی کاربران متخلف / بستن آی پی هکرین و ...
خب در برخی از کنترل پنل ها از جمله کنترل پنل cPanel ابزاری جهت این کار موجود هست. از جمله در سی پنل شما با استفاده گزینه ی IP Deny Manager اقدام به بستن و قطع دسترسی آی پی های مورد نظرتان کنید.
اما روشی که در اینجا ارائه خواهیم کرد قابل کاربرد برای اکثر کنترل پنل های موجود است و به صورت دستی و از طریق فایل htaccess. انجام خواهد گرفت.
روش کار:
جهت بستن آی پی کاربر مورد نظرتان به روت اصلی هاست خود مراجعه کرده و فایل htaccess. خود را جهت ویرایش باز کنید.
در انتهای کدهای موجود در آن کد زیر را وارد نمایید:
کد:
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 95.81.86.33
*به جای آی پی (IP) موجود در کد بالا ( 95.81.86.33 ) که من به عنوان مثال قرار داده ام باید آی پی مورد نظر خود را که میخواهید با باز کردن آدرس سایت شما با صفحه سفید خطای 403 مواجه شود قرار دهید.
*اگر قصد بستن چند آی پی مختلف را به صورت همزمان دارید نیاز هست که در کد بالا عبارت 33.deny from 95.81.86 را یک بار دیگر تکرار نموده و در عبارت بعدی آدرس آی پی مورد نظر بعدی خود را وارد کنید. به عنوان مثال اگر علاوه بر آی پی موجود در کد بالا قصد بستن آی پی 178.131.92.53 را داشته باشیم کد مربوطه به شکل زیر خواهد بود:
کد:
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from 95.81.86.33
deny from 178.131.92.53
*در صورتی که آی پی فرد مورد نظر شما مرتباً تغییر میکند میتوانید ارقام پایانی و قابل تغییر آی ها را وارد نکنید. ( ارقام پایانی بعد از . )
به عنوان مثال با وارد کردن آی پی دوم به شکل 178.131.92 و با حذف دو رقم آخر بدون توجه به ارقام آخر آی پی همه کاربرانی که ارقام ابتدایی آی پی آنها به شکل 178.131.92 باشد قطع دسترسی خواهند شد.
*در صورتی که فایل htaccess. در هاست شما موجود نیست، میتوانید خودتان اقدام به ساخت آن کنید. جهت راحتی عزیزان بنده یک فایل htaccess. آماده حاوی کد مربوطه به ضمیمه این پست اضافه کرده ام. اما دقت داشته باشید که در صورتی از این فایل جدید در هاست خود اسفاده کنید که مطمئن شده باشید قبلاً فایل htaccess. در هاسستان موجود نمیباشد. چون با آپلود فایل htaccess. جدید فایل قدیم در صورت وجود پاک خواهد شد.
منبع: ایران انجمن
موفق باشید