- 论坛徽章:
- 0
|
大家看看我的前后两份iptables脚 本,请教版主等高手们!
- #! /bin/bash
- modprobe ip_nat_ftp
- modprobe ip_conntrack_ftp
- iptables -F
- iptables -t nat -F
- iptables -X
- iptables -t nat -X
- iptables -P INPUT DROP
- iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
- iptables -A INPUT -i eth1 -p tcp -m multiport --dports 443,139,80,21,53,110,25 -j ACCEPT
- iptables -A INPUT -i eth1 -p udp -m multiport --dports 53 -j ACCEPT
- iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
- iptables -A INPUT -p gre -j ACCEPT
- iptables -A INPUT -i ppp0 -p tcp -m multiport --dports 110,80,25 -j ACCEPT
- iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
- iptables -A INPUT -p icmp -m limit --limit 3/s -j LOG --log-level INFO --log-prefix "ICMP packet IN: "
- iptables -A INPUT -p icmp -j DROP
- sysctl -w net.ipv4.ip_forward=1 &>;/dev/null
- sysctl -w net.ipv4.tcp_syncookies=1 &>;/dev/null
- sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=3600 &>;/dev/null
- sysctl -w net.ipv4.ip_conntrack_max=500000 &>;/dev/null
复制代码 |
|