在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