博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

自由梦想,自由飞翔

Free fly,Free sky!
rizi00.cublog.cn


ubuntu 7.04下宽带共享

今天太高兴了,终于把我的ubuntu7.04下的宽带问题给解决了。这几天一直 在弄这个东西,走了不少弯路,总算给弄好了,有点激动。原理是这样的:linux下提供一个iptables服务,可以实现ip数据包的转发、过滤,用它 就可以实现NAT,即透明代理。大体是这样做的,设置一个规则,即将对本地网卡的数据请求都转到本机连接外网的设备上(我用的是网通的宽带,即 ppp0),然后启动这个服务即可。

我在机子的实现如下,在终端中输入:

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脚本,一次执行,一劳永逸,呵呵!


发表于: 2008-03-28 ,修改于: 2008-03-28 12:54,已浏览154次,有评论0条 推荐 投诉


网友评论

发表评论