在实际项目中,使用 Ubuntu 的 iptables 可以帮助你管理网络流量、保护服务器安全以及实现负载均衡等
sudo apt-get update
sudo apt-get install iptables
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
iptables-persistent 软件包并保存规则:sudo apt-get install iptables-persistent
sudo netfilter-persistent save
sudo netfilter-persistent reload
监控网络流量:
你可以使用 iptables 和其他工具(如 tcpdump 或 ngrep)监控网络流量,以便了解服务器的使用情况和潜在的安全问题。
负载均衡和高可用性: 虽然 iptables 本身不提供负载均衡功能,但你可以结合其他工具(如 HAProxy 或 Nginx)实现负载均衡和高可用性。
这些只是 iptables 在实际项目中的一些应用。你可以根据自己的需求调整规则以满足项目的特定需求。