|
发表于 2004-3-22 10:44:14
|
显示全部楼层
两台电脑,一台装linux+双网卡,eth0(192.168.0.1)对内,eth1(211.193.199.111)对
外,做代理服务器,一台装xp作日常应用。周末搞了一整
天没搞好,在电脑前作了一天,腰酸背疼得,只实现了linux主机上双网卡的配置成功,
linux能上网,xp能telnet到linux。装了squid但怎么也不能实现代理。
周一去图书馆看书,查了几本书发现了问题所在,squid中要配置允许使用代理的机器
就我的电脑来说应该是
acl local 192.168.0.0/255.255.255.0
http_access allow local
这样设置之后就能通过linux代理上网了,
但是这样只能使用有限的协议上网,像foxmail收邮件,cterm上bbs就不行
考虑设置透明代理
执行#iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j
REDIRECT --to-ports 3128
#iptables -t nat -A POSTROUTING -s 192.168.0.0/23 -o eth1 -j SNAT --to
211.193.199.111
这样就大功告成了。qq,msn,ftp,foxmail,ie,等等都可以像往常一样适用,不用改任和
设置,只要设置xp得网卡为192.168.0.2,网关192。168。0。1
dns就用原来的。
转来的,用iptables就可以了 |
|