最新的成果(其实也不算是什么成果,蒙的)
可以对上面的内容做相关修改:
1、将“/etc/rc.d/rc.local”
(iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE)
去掉不用了,然后再在/etc/sysconfig/iptables文件中只设置如下规则,其他内容一律不用:
# Generated by iptables-save v1.2.8 on Fri Mar 5 20:33:19 2004
*mangle

REROUTING ACCEPT [22478]
:INPUT ACCEPT [1717]
:FORWARD ACCEPT [20761]
:OUTPUT ACCEPT [1853]

OSTROUTING ACCEPT [22614]
COMMIT
# Completed on Fri Mar 5 20:33:19 2004
# Generated by iptables-save v1.2.8 on Fri Mar 5 20:33:19 2004
*filter
:INPUT ACCEPT [1964]
:FORWARD ACCEPT [23307]
:OUTPUT ACCEPT [2126]
COMMIT
# Completed on Fri Mar 5 20:33:19 2004
# Generated by iptables-save v1.2.8 on Fri Mar 5 20:33:19 2004
*nat

REROUTING ACCEPT [0]
:OUTPUT ACCEPT [0]

OSTROUTING ACCEPT [0]
-A PREROUTING -p tcp -m tcp -i eth1 --dport 80 -j REDIRECT --to-ports 8080
-A POSTROUTING -s 192.168.1.0/255.255.255.0 -o ppp0 -j MASQUERADE
COMMIT
# Completed on Fri Mar 5 20:33:19 2004
这样设置完成后,就可以实现真正的代理功能了。
大家可以试试看,当打开squid时应该能访问网站,而关闭squid时,应该不能访问正常的网站了(这里指的是开放80端口的网站)。
如果这样实现了,那就说明代理已经成功运行了。
现在剩下的任务就是设定相应的防火墙规则和如何来优化代理服务器了。