在Linux系統中,設置防火墻策略通常涉及使用iptables或firewalld等工具。以下是使用這兩個工具設置防火墻策略的基本步驟:
查看當前iptables規則:
sudo iptables -L -n -v
設置默認策略:
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD DROP
允許特定IP地址訪問:
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.100 -j ACCEPT
允許特定端口訪問:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
拒絕特定IP地址或端口:
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.101 -j DROP
保存iptables規則:
sudo netfilter-persistent save
sudo netfilter-persistent reload
sudo iptables-save > /etc/iptables/rules.v4
sudo iptables-restore < /etc/iptables/rules.v4
查看當前firewalld狀態:
sudo firewall-cmd --state
設置默認區域:
sudo firewall-cmd --set-default-zone=public
允許特定IP地址訪問:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="22" accept'
允許特定端口訪問:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
拒絕特定IP地址或端口:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.101" port protocol="tcp" port="22" reject'
重新加載firewalld配置:
sudo firewall-cmd --reload
通過以上步驟,您可以在Linux系統中設置基本的防火墻策略。根據具體需求,您可能需要進一步調整和優化這些策略。