squid配置一例

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

头儿让我搞一下,

我就搞了一下,

基本上搞定了,

就差一小点儿问题!

环境是:RH7.3

要求:

对特定地址(如:www.chinaUnix.net)不使用cache,

直接去网站取回网页内容!

用iptables做个透明代理,将www.chinaunix.net以外的地址转移到squid端口上.

这个就要用iptables来指定chinaunix.net为目的地址的不进行squid的代理!

这样就可以了

/sbin/iptables -t filter -F

/sbin/iptables -t nat -F

/sbin/iptables -t mangle -F

/sbin/iptables -t filter -P INPUT ACCEPT

/sbin/iptables -t filter -P OUTPUT ACCEPT

/sbin/iptables -t filter -P FORWARD ACCEPT

/sbin/iptables -t nat -P PREROUTING ACCEPT

/sbin/iptables -t nat -P OUTPUT ACCEPT

/sbin/iptables -t nat -P POSTROUTING ACCEPT

/sbin/iptables -t mangle -P PREROUTING ACCEPT

/sbin/iptables -t mangle -P OUTPUT ACCEPT

#直接访问chinaunix

/sbin/iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.1/24 -d 211.157.2.96 -p tcp --dport 80 -j REDIRECT --to-ports 3128

/sbin/iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.1/24 -d 211.157.2.96 -p tcp --dport 443 -j REDIRECT --to-ports 3128

#其它的进入squid

/sbin/iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.1/24 -d 0/0 -p tcp --dport 80 -j REDIRECT --to-ports 3128

/sbin/iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.1/24 -d 0/0 -p tcp --dport 443 -j REDIRECT --to-ports 3128

#除www之外的访问

/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -j MASQUERADE

iptables 当然可以,但我认为 http://www.chinaunix.net 属于应用级应该在squid中设置更恰当一些

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航