在Linux中,iptables是一個功能強大的防火墻工具,用于配置和管理內核級的網絡防火墻規則。以下是一些建議的安全策略設置:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A INPUT -p tcp --syn -m connlimit --connlimit-above 50 -j REJECT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m limit --limit 5/second -j ACCEPT
iptables -A INPUT -j DROP
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT DROP
請注意,這些規則僅作為示例,您應根據實際需求進行調整。在應用這些規則之前,請確保您擁有足夠的權限,并對潛在的安全風險有充分了解。在生產環境中部署之前,建議進行充分的測試。