Squid 代理 - 无法检索请求的 URL

Squid 代理 - 无法检索请求的 URL

我正在尝试使用路由器网关上的 iptables 将我的所有子网流量重定向到 squid 代理(squid 代理位于 LAN 中)。

重定向有效(缓存和访问文件响应良好),但请求的页面显示错误(附有图片)

Squid 版本:3.5.27 我们用于重定向的 iptables 行:192.168.0.110:3129 - Squid 盒端口+IP。192.168.0.1 - 路由器的 IP。

iptables

  1. iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.110:3129

  2. iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.110 --dport 3129 -j SNAT --to-source 192.168.0.1

squid配置文件

这些是我们更改/添加的行squid.conf

acl localnet src 192.168.0.0/24

http_access allow localnet 
http_port 3129 

错误图片 我不知道问题出在哪里(iptables 或squid.conf文件)。提前谢谢您。聊天对话结束输入消息...

答案1

看起来您正在尝试配置透明代理,所以我猜您只是错过了 http_proxy 设置的透明参数。使用以下语法修改该行:

http_port 3128 transparent

重新启动服务并重试。

相关内容