在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系統上成功集成和配置防火墻,確保系統的安全性和穩定性。