- 论坛徽章:
- 0
|
今天太高兴了,终于把我的ubuntu7.04下的宽带问题给解决了。这几天一直
在弄这个东西,走了不少弯路,总算给弄好了,有点激动。原理是这样的:linux下提供一个iptables服务,可以实现ip数据包的转发、过滤,用它
就可以实现NAT,即透明代理。大体是这样做的,设置一个规则,即将对本地网卡的数据请求都转到本机连接外网的设备上(我用的是网通的宽带,即
ppp0),然后启动这个服务即可。
我在机子的实现如下,在终端中输入:
[color="#ff0000"]echo “1″>/proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.92.0/24 -j MASQUERADE
这样即可实现透明代理,也可以写成shell脚本,一次执行,一劳永逸,呵呵!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/48325/showart_510560.html |
|