LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 714|回复: 5

iptables 不能实现代理。。恳请各位帮帮我吧!!对你来说可能很简单

[复制链接]
发表于 2004-8-9 11:28:06 | 显示全部楼层 |阅读模式
我的主机linux 8.0 装了双网卡 接adsl 我想用它来做代理服务器。代理windows 客户机上网。

我这台主机的网络划分。

eth0 IP 192.168.1.2 我用这个网卡来接adsl modem (192.168.1.1)
eth1 IP 172.16.22.4 接交换机----路由器(172.16.22.254也就是172.16.22.0这个网段的网关)----vpn 专线--事业部(区域)----到总公司----172。18。0。0这个网段。
现在客户机全为windows 系统地址是172.16.22.0-172172.16.22.253 这个之间的。
这台机的默认网关是172.16.22.254 也就是指向内部的路由器。
DNS 为内部总公司的 172。18。127。2
-----------------------------------------------------------------
现在adsl 拨号成功.
route add -net default ppp0  就可以在本机上网。
1:请问怎么通过这台主机实现对windows 客户机的代理。用iptables 最简单的方法。
2:为什么route add -net default ppp0 才可以上网。
         route add -net default eth0 不能?
         route add -net default gw 192.168.1.1 不能?
3:iptables 脚本应该怎么写。我在文坛里看了很多。试了很多都不行。
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -A FORWARD -i ppp+ -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
不能实现代理。
4:现在假如我用一台IP为172.16.22.100 的windows 机通过这台机来代理上网我该怎么设置?
我172。16。22。100 这台机的网关应该是哪一个呢? 是不是还是172。16。22。254  要保证内外网都要通才可以.
5:在我的装windows 系统的客户机上面的浏览器里面代理服务器地址是不是172.16.22.4 端口也是吗?和windows 机代理一样吗?

6:我在这里先感谢大家。您知道哪一点就告诉我一点。
N 天来我都没有解决因为只有晚上下班的时候我才有机会弄。
 楼主| 发表于 2004-8-9 18:15:12 | 显示全部楼层
没人帮啊。自己顶一下。。。。。

那么外数据和内部数据是怎么通过 ppp0 eth0 转到eth1 再通eth1代理 和其它机进行数据交换呢?要用nat转换吗?
怎么做?
多谢了。。。。。。。。。
发表于 2004-8-9 20:44:06 | 显示全部楼层
基本步骤:设置好adsl拨号,本机能够上网,接着设置iptables,实现代理上网。用ppp0出口一般!

客户机,设置静态地址,设置网关为linux主机的ip地址,设置dns为当地isp的或者设置为linux主机的ip地址!

客户浏览器的里的代理是给squid等网页代理的。
一般不用设置。。。
 楼主| 发表于 2004-8-10 08:03:53 | 显示全部楼层
但是我如果网关设为linux主机的ip地址,那我的内部网就不通了啊
发表于 2004-8-10 10:55:56 | 显示全部楼层
应该是你的route 没有设置好。应该在路由表中加两条本地的路由:
route add -net 172.16.22.0 netmask 255.255.255.0 gw 172.16.22.254 dev eth1
route add -net 172.18.0.0 netmask 255.255.0.0 gw 172.16.22.254 dev eth1
加上以上两条route本地网应该可以访问了吧!:)
 楼主| 发表于 2004-8-13 17:16:43 | 显示全部楼层
多谢各位。是我路由得问题。晚上测一下adsl共享上网。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表