امنسازی VPS اوبونتو با فایروال Iptables لینوکس - راهنمای حرفهای
Iptables لینوکس یک ابزار فایروال است که به شما امکان میدهد VPS اوبونتو خود را با تعریف قوانین برای ترافیک شبکه ورودی و خروجی پیکربندی و ایمن کنید. مراحل امنسازی VPS اوبونتو با فایروال Iptables لینوکس:
1. یک ترمینال روی VPS اوبونتو خود باز کنید.
2. وضعیت فعلی فایروال Iptables را با این دستور بررسی کنید:
sudo iptables -L
این دستور قوانین فعلی فایروال را نمایش میدهد.
3. یک قانون جدید Iptables برای مسدود کردن همه ترافیک ورودی، به جز پورتهایی که میخواهید اجازه دهید، ایجاد کنید. به عنوان مثال، اگر میخواهید ترافیک ورودی روی پورتهای 22 (SSH)، 80 (HTTP) و 443 (HTTPS) را اجازه دهید، از این دستورات استفاده کنید:
sudo iptables -P INPUT DROPsudo iptables -A INPUT -i lo -j ACCEPTsudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
اولین دستور سیاست پیشفرض برای ترافیک ورودی را روی "DROP" تنظیم میکند، به این معنی که همه ترافیک به طور پیشفرض مسدود میشود. دستور دوم ترافیک روی رابط loopback را اجازه میدهد. دستور سوم ترافیکی را که مربوط به یک اتصال برقرار شده است اجازه میدهد. سه دستور آخر ترافیک روی پورتهای 22، 80 و 443 را اجازه میدهند.
4. قوانین Iptables را با این دستور ذخیره کنید:
sudo iptables-save > /etc/iptables.rules
این دستور قوانین فعلی Iptables را در فایل "/etc/iptables.rules" ذخیره میکند.
5. Iptables را در زمان بوت با ایجاد یک فایل سرویس systemd جدید فعال کنید. از این دستور برای ایجاد فایل استفاده کنید:
sudo nano /etc/systemd/system/iptables.service
این خطوط را به فایل اضافه کنید:
[Unit]Description=IPv4 firewall with iptables
[Service]Type=oneshotExecStart=/sbin/iptables-restore /etc/iptables.rulesExecReload=/sbin/iptables-restore /etc/iptables.rulesExecStop=/sbin/iptables-save -f /etc/iptables.rules
[Install]WantedBy=multi-user.target
فایل را ذخیره کرده و ویرایشگر را ببندید.
6. سرویس Iptables را با این دستور فعال کنید:
sudo systemctl enable iptables.service
7. دیمون systemd را با این دستور مجددا بارگذاری کنید:
sudo systemctl daemon-reload
8. سرویس Iptables را با این دستور شروع کنید:
sudo systemctl start iptables.service
9. وضعیت سرویس Iptables را با این دستور بررسی کنید:
sudo systemctl status iptables.service
این دستور وضعیت سرویس Iptables را نمایش میدهد و نشان میدهد که سرویس در حال اجرا است.
همین! حالا شما VPS اوبونتو خود را با فایروال Iptables لینوکس ایمن کردهاید.
جستجو