- 论坛徽章:
- 0
|
这个是执行的教本中的全部内容
#!/bin/sh
#open kell's forward
echo 1 > /proc/sys/net/ipv4/ip_forward
#load modules for iptable
modprobe iptable_nat
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
modprobe ip_tables
modprobe iptable_filter
modprobe ipt_limit
modprobe ipt_state
echo "Starting iptables rules..."
#delete old ruler chain
/sbin/iptables -F INPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F OUTPUT
/sbin/iptables -F PREROUTING -t nat
/sbin/iptables -F POSTROUTING -t nat
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -s *.*.*.224/27 -j ACCEPT
iptables -A FORWARD -i eth1 -j ACCEPT
iptables -A FORWARD -o eth1 -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT
iptables -A FORWARD -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -s 0/0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -s 0/0 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s *.*.*.0/24 -j SNAT --to IPa
#gcb
/sbin/iptables -t nat -A PREROUTING -p tcp -d IPa --dport 80 -i eth0 -j DNAT --to IPb:18000
[root@localhost ~]# iptables-save
# Generated by iptables-save v1.2.11 on Mon Oct 30 15:23:46 2006
*filter
:INPUT ACCEPT [2121:696166]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [6383:813856]
-A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 192.168.0.0/255.255.255.0 -j ACCEPT
-A FORWARD -s *.*.70.224/255.255.255.224 -j ACCEPT
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -o eth1 -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A FORWARD -o eth0 -j ACCEPT
-A FORWARD -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Mon Oct 30 15:23:46 2006
# Generated by iptables-save v1.2.11 on Mon Oct 30 15:23:46 2006
*nat
REROUTING ACCEPT [10998:1160395]
OSTROUTING ACCEPT [3727:223048]
:OUTPUT ACCEPT [10771:649935]
-A PREROUTING -d IPa -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination IPb:18000
-A POSTROUTING -s *.*.70.0/255.255.255.0 -o eth0 -j SNAT --to-source IPa
COMMIT
# Completed on Mon Oct 30 15:23:46 2006
[ 本帖最后由 wang_yilun 于 2006-10-30 15:33 编辑 ] |
|