在Debian系统中,防火墙可以通过多种方式集成和配置,以下是使用 ufw 和 iptables 的详细步骤:
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 80/tcp # 允许HTTP(80端口)
sudo ufw allow 443/tcp # 允许HTTPS(443端口)
sudo ufw allow ssh # 允许SSH连接(默认端口22)
sudo ufw status
sudo ufw logging on
日志文件通常保存在 /var/log/ufw.log
,可以使用以下命令查看日志内容:
sudo less /var/log/ufw.log
或者实时监控日志:
sudo tail -f /var/log/ufw.log
sudo apt update
sudo apt install iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSH端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP端口
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允许HTTPS端口
sudo iptables -A INPUT -j LOG --log-prefix "iptables denied: " # 记录被拒绝的连接
sudo iptables-save /etc/iptables/rules.v4
sudo systemctl enable iptables
sudo systemctl start iptables
sudo iptables -L
sudo tee /etc/network/if-pre-up.d/iptables <<EOF
#!/bin/sh
/sbin/iptables-restore < /etc/iptables/rules.v4
EOF
sudo chmod +x /etc/network/if-pre-up.d/iptables
sudo iptables-save > /etc/iptables/rules.v4
通过上述步骤,您可以在Debian系统上成功集成和配置防火墙,确保系统的安全性和稳定性。