在Debian系統中,配置防火墻規則通常使用iptables
或ufw
(Uncomplicated Firewall)。以下是使用這兩種工具配置防火墻規則的步驟:
iptables
查看當前規則:
sudo iptables -L -n -v
允許特定IP訪問:
sudo iptables -A INPUT -p tcp --dport 80 -s 192.168.1.100 -j ACCEPT
拒絕所有其他IP訪問:
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
保存規則:
Debian系統默認不會保存iptables
規則,可以使用iptables-persistent
來保存:
sudo apt-get install iptables-persistent
在安裝過程中,選擇保存當前規則。
重啟后加載規則:
sudo netfilter-persistent save
sudo netfilter-persistent reload
ufw
啟用ufw:
sudo ufw enable
允許特定IP訪問:
sudo ufw allow from 192.168.1.100 to any port 80
拒絕所有其他IP訪問:
sudo ufw deny 80
查看當前規則:
sudo ufw status verbose
禁用ufw:
sudo ufw disable
如果你希望通過Syslog記錄防火墻規則的變化,可以編輯/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
文件,添加以下內容:
# 記錄iptables規則變化
:msg, contains, "iptables" -/var/log/iptables.log
& stop
然后重啟rsyslog服務:
sudo systemctl restart rsyslog
這樣,所有與iptables相關的日志信息都會被記錄到/var/log/iptables.log
文件中。
ufw
,因為它提供了更簡單的接口和更好的用戶體驗。通過以上步驟,你可以在Debian系統中配置防火墻規則,并通過Syslog記錄相關日志信息。