بلاک کردن IP در دایرکت ادمین با استفاده از block_ip.sh

آنچه در مقاله می‌خوانید

ممکن است برای شما هم پیش آمده باشد که بخواهید یک IP را در دایرکت ادمین مسدود کنید. در این مقاله از سری مقالات آموزشی مبین هاست قصد داریم به بررسی نحوه بلاک کردن IP در دایرکت ادمین با استفاده از block_ip.sh بپردازیم. در این آموزش ما از سیستم عامل CentOS 6 استفاده کرده ایم.  در کل این آموزش برای این توزیع می باشد. تا انتهای این مطلب همراه ما باشید.

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

برای انجام این کار باید ابتدا وارد کنترل پنل خود در دایرکت ادمین شوید. بعد از لاگین شدن به خط فرمان توزیع خود با استفاده از ssh به سرور مجازی یا اختصاصی خود وصل شوید. اگر ویندوز دارید با استفاده از برنامه Putty این کار را انجام دهید.

برای مسدود کردن IP در دایرکت ادمین، در مرحله اول iptables رو تغییر می دهیم. سپس اسکریپ را از سایت اصلی دانلود کرده و آن را جایگزین می کنیم.

# cd /etc/init.d/
# mv iptables iptables.bak
# wget http://files.directadmin.com/services/all/block_ips/2.2/iptables
# chmod 755 iptables

اگر پورت پیشفرض ssh را تغییر داده اید باید فایل iptables را تغییر بدهید. برای فهمیدن پورت خود می توانید از دستور زیر استفاده کنید.

# cat /etc/ssh/sshd_config | grep Port
Port 9999

مثلا اگر پورت شما 22 نبود به شکل زیر در خط شماره 14 میتوانید به جای 22 پورت خود را قرار دهید.

# vi iptables
Line 14: SSHD_PORT=9999

مطمئن باشید که همه چیز درست است و مشکلی وجود ندارد سپس iptables را ریستارت کنید تا تنظیمات اعمال شود.

# /etc/init.d/iptables restart

بعد از اینکه همه چیز به خوبی کار کرد مراحل زیر را انجام بدید .

# cd /usr/local/directadmin/scripts/custom
# wget -O block_ip.sh http://files.directadmin.com/services/all/block_ips/2.1/block_ip.sh
# wget -O show_blocked_ips.sh http://files.directadmin.com/services/all/block_ips/2.1/show_blocked_ips.sh
# wget -O unblock_ip.sh http://files.directadmin.com/services/all/block_ips/2.1/unblock_ip.sh
# chmod 700 block_ip.sh show_blocked_ips.sh unblock_ip.sh

در آخرین قسمت یه فایل block و exempt خالی درست کنید.

# touch /root/blocked_ips.txt
# touch /root/exempt_ips.tx

برای ادامه شما میتوانید وارد کنترل پنل خود شده در سطح Admin Level به مسیر زیر رفته و قسمت های فعال شده برای بلاک کردن IP استفاده کنید.

Admin Level -> Brute Force Monitor -> IP Info -> Block IP

امتیاز شما به این مطلب
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × 3 =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
آموزش نصب Matomo روی هاست cPanel
مقالات

آموزش نصب Matomo روی هاست cPanel

در این مقاله قصد داریم نحوه نصب Matomo روی هاست‌ سی‌پنل به‌صورت کامل و مرحله‌به‌مرحله بررسی کنیم. اگر به‌دنبال یک ابزار آنالیتیکس قدرتمند هستید که

آشنایی با انواع خدمات DevOps و کاربرد آنها
آموزش دواپس

آشنایی با انواع خدمات DevOps و کاربرد آنها

خدمات DevOps مجموعه‌ای از روش‌ها و ابزارهاست که به هماهنگی بهتر بین تیم‌های توسعه و عملیات کمک می‌کند. هدف از این رویکرد، افزایش سرعت توسعه،

آموزش ورود به سی پنل (cPanel) و رفع مشکلات رایج آن
آموزش مدیریت سی پنل cPanel

آموزش ورود به سی پنل (cPanel) و رفع مشکلات رایج آن

سی‌پنل (cPanel) یکی از قدرتمندترین و پرکاربردترین ابزارهای مدیریت هاست است که برای کنترل وب‌سایت، پایگاه‌های داده و ایمیل‌ها استفاده می‌شود. اما استفاده از این

خدمات مبین هاست