|
|
如下:
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
####
#### eth1 --- 对外 ####
######## eth0 ----- 对内 #########
############### nat #####################
########## 1
/sbin/iptables -t nat -I PREROUTING -i eth0 -p tcp -s 192.168.223.0/24 --dport 80 -j ACCEPT
/sbin/iptables -t nat -I PREROUTING -i eth0 -p tcp -s 192.168.223.0/24 --dport 25 -j ACCEPT
/sbin/iptables -t nat -I PREROUTING -i eth0 -p tcp -s 192.168.223.0/24 --dport 110 -j ACCEPT
/sbin/iptables -t nat -I PREROUTING -i eth0 -p udp -s 192.168.223.0/24 --dport 53 -j ACCEPT
/sbin/iptables -t nat -A PREROUTING -s 192.168.223.0/24 -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
/sbin/iptables -t nat -A PREROUTING -s 192.168.223.0/24 -i eth0 -p tcp -m tcp --dport 25 -j REDIRECT --to-ports 3128
/sbin/iptables -t nat -A PREROUTING -s 192.168.223.0/24 -i eth0 -p tcp -m tcp --dport 110 -j REDIRECT --to-ports 3128
/sbin/iptables -t nat -A PREROUTING -s 192.168.223.0/24 -i eth0 -p udp -m udp --dport 53 -j REDIRECT --to-ports 3128
########### 2
/sbin/iptables -t nat -A POSTROUTING -s 192.168.223.0/24 -j SNAT --to 123.123.123.123
####iptables -t nat -A POSTROUTING -s 192.168.223.0/24 -j MASQUERADE
#### eth1 --- 对外 ####
#### filter #####
######### 80 25 110 53 ######
/sbin/iptables -A INPUT -i eth1 -p tcp -m tcp --sport 80 -j ACCEPT
/sbin/iptables -A INPUT -i eth1 -p tcp -m tcp --sport 25 -j ACCEPT
/sbin/iptables -A INPUT -i eth1 -p tcp -m tcp --sport 110 -j ACCEPT
/sbin/iptables -A INPUT -i eth1 -p udp -m udp --sport 53 -j ACCEPT
############ DROP all ########
/sbin/iptables -A INPUT -i eth1 -j DROP
######## eth0 ----- 对内 #########
######## filter ##############
######### 上网 ###########
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p tcp -m tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p tcp -m tcp --dport 25-j ACCEPT
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p tcp -m tcp --dport 110 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p udp -m udp --dport 53-j ACCEPT
######### 137:139 samba ######
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p tcp -m tcp --dport 137:139 -j ACCEPT
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.0/24 -p udp -m udp --dport 137:139 -j ACCEPT
########### 22 ssh control 我要对服务器进行操控 #####
/sbin/iptables -A INPUT -i eth0 -s 192.168.223.22 -p tcp -m tcp --dport 22 -j ACCETP
########## drop all #########
/sbin/iptables -A INPUT -i eth0 -j DROP |
|