|
一、环境:redhat9、iptables
00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 外网(eth1)-netcore3200
00:10.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 43) 内网(eth0)-d-link530
二、参数设置
内网:eth0-192.168.1.10/255.255.255.0
外网:eth1-192.168.0.10/255.255.255.0可以不设置,通过adsl动态分配IP地址。
adsl设置通过/sbin/adsl-setup设置,并将/sbin/adsl-start加入到/etc/rc.d/rc.local里面,达到开机自动拨号上internet。
三、代理及防火墙脚本
gw.sh脚本
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -F INPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F POSTROUTING -t nat
/sbin/iptables -t nat -F
/sbin/iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j ACCEPT
将此gw.sh文件拷到/etc/rc.d下,将此文件权限设置为777,在/etc/rc.d/rc.local加入/etc/rc.d/gw.sh
重起系统,是否可以通过代理上网了。 |
|