在Debian系統下,配置防火墻通常使用iptables
或ufw
(Uncomplicated Firewall)工具。以下是使用這兩種工具配置防火墻的基本步驟:
iptables
查看當前規則
sudo iptables -L -n -v
允許特定端口 例如,允許TCP端口80(HTTP)和443(HTTPS):
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
拒絕所有其他輸入
sudo iptables -P INPUT DROP
允許已建立的連接
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
保存規則
Debian默認不保存iptables
規則,可以使用iptables-persistent
包來保存:
sudo apt-get install iptables-persistent
在安裝過程中,選擇“是”以保存當前規則。
ufw
啟用 ufw
sudo ufw enable
允許特定端口 例如,允許TCP端口80和443:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
拒絕所有其他輸入
sudo ufw default deny incoming
允許已建立的連接
sudo ufw allow out established
查看狀態
sudo ufw status
禁用 ufw
sudo ufw disable
通過以上步驟,你可以在Debian系統下配置基本的防火墻規則。根據具體需求,你可能還需要進一步調整和優化規則。