在Debian系統中,可以使用 Uncomplicated Firewall (UFW) 或 iptables 來管理端口。以下是具體的管理步驟:
安裝UFW(如果尚未安裝):
sudo apt update
sudo apt install ufw
啟用UFW:
sudo ufw enable
開放端口:
sudo ufw allow 80/tcp # 打開HTTP端口(80)
sudo ufw allow 22/tcp # 打開SSH端口(22)
關閉端口:
sudo ufw deny 80/tcp # 關閉HTTP端口(80)
查看狀態和規則:
sudo ufw status
sudo ufw status verbose
保存規則(確保規則在重啟后仍然有效):
sudo ufw export > /etc/ufw/user.rules
安裝iptables(如果尚未安裝):
sudo apt update
sudo apt install iptables
開放端口:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 打開HTTP端口(80)
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 打開SSH端口(22)
關閉端口:
sudo iptables -A INPUT -p tcp --dport 80 -j DROP # 關閉HTTP端口(80)
保存規則:
sudo iptables-save > /etc/iptables/rules.v4
重啟后恢復規則:
sudo netfilter-persistent save
sudo netfilter-persistent start
查看當前規則:
sudo iptables -L -n