*filter -P INPUT DROP -P OUTPUT ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p tcp --dport 80 -j ACCEPT -A INPUT -s 112.28.32.2 -j ACCEPT -A INPUT -s 221.130.130.0/24 -j ACCEPT COMMIT
重启防火墙service iptables restart
查看规则生效情况iptables -L -v
解释:
-P INPUT DROP 所有入站请求在规则之外的全部丢弃。
-P OUTPUT ACCEPT 所朋出站请求不限制
-A INPUT -i lo -j ACCEPT 允许所有本地回环请求
-A INPUT -p icmp -j ACCEPT 开启ping等icmp请求,可根据情况禁用。
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 维持已有连接和依赖连接,必须要有这个兜底规则
-A INPUT -p tcp --dport 80 -j ACCEPT 允许TCP/80所有请求
-A INPUT -s 112.28.32.2 -j ACCEPT 允许指定IP所有请求
-A INPUT -s 221.130.130.0/24 -j ACCEPT 允许指定IP段所有请求
【端口转发】
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
service iptables save
service iptables restart