免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 876 | 回复: 1
打印 上一主题 下一主题

[服务应用] 求助squid3.3加cache_peer无法使用透明代理的问题 [复制链接]

论坛徽章:
9
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19CU大牛徽章
日期:2013-03-14 14:16:46CU大牛徽章
日期:2013-03-14 14:16:49CU大牛徽章
日期:2013-03-14 14:16:51CU大牛徽章
日期:2013-03-14 14:16:52处女座
日期:2014-06-11 10:34:40技术图书徽章
日期:2014-07-11 16:32:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-01-07 20:50 |只看该作者 |倒序浏览
OS  CENTOS7
Squid版本 squid-3.3.8-26.el7.x86_64v

情况:
某台机器有公网IP与一个代理
#####################
当使用以下配置时候,透明代理正常

squid.conf配置
http_port 192.168.10.254:3128 transparent
http_port 192.168.11.254:3128 transparent
http_port 127.0.0.1:3128


iptables配置
iptables -t nat -A PREROUTING -i enp2s0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A PREROUTING -i wlp3s0 -p tcp --dport 80 -j REDIRECT --to-ports 3128
##############

在以上配置的情况下,加1个代理
squid.conf中
cache_peer 127.0.0.1  parent 8123 0 no-query

用acl 指定了要使用这个代理的域名
并用never_direct allow aclname 方式让它使用代理访问

####这个情况下,不使用代理的域名访问正常。  但访问使用代理的网站时候,完全无法访问---在squid的access.log缓慢或没有显示相应的域名
只有在浏览器使用代理配置方式才能通过代理访问--即指定 192.168.11.254:3128才能正常通过代理访问指定的域名。

而原始的iptables 3128  redirect到80的这种透明代理模式无法使用代理。


请有经验的朋友提示下需要更改那些设置,先谢谢



论坛徽章:
9
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19CU大牛徽章
日期:2013-03-14 14:16:46CU大牛徽章
日期:2013-03-14 14:16:49CU大牛徽章
日期:2013-03-14 14:16:51CU大牛徽章
日期:2013-03-14 14:16:52处女座
日期:2014-06-11 10:34:40技术图书徽章
日期:2014-07-11 16:32:15
2 [报告]
发表于 2016-01-08 09:37 |只看该作者
自提一记.exe
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP