在Debian系统中,配置防火墙规则通常使用iptables或ufw(Uncomplicated Firewall)工具。以下是使用这两种工具配置防火墙规则的步骤:
sudo apt update
sudo apt install iptables
sudo iptables -L -v -n
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
sudo iptables-restore < /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables
文件中,以确保每次网络接口启动时都恢复规则:sudo cp /etc/iptables/rules.v4 /etc/network/if-up.d/iptables.rules
sudo chmod +x /etc/network/if-up.d/iptables.rules
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw status
sudo ufw allow 80/tcp # 允许HTTP(80端口)入站连接
sudo ufw allow 443/tcp # 允许HTTPS(443端口)入站连接
sudo ufw allow 22/tcp # 允许SSH(22端口)入站连接
sudo ufw allow from 192.168.1.100 to any port 22 # 允许IP地址192.168.1.100访问TCP端口22
sudo ufw delete allow 22
sudo ufw disable
/etc/ufw/before.rules
文件,添加自定义规则,然后重新加载ufw配置:sudo nano /etc/ufw/before.rules
在文件中添加你的自定义规则,然后保存并退出编辑器。最后,重新加载ufw配置:
sudo ufw reload
通过以上步骤,你可以在Debian系统中配置和管理防火墙规则。