我正在使用PFSense 2.0并试图让透明代理工作。 由于内部的Squid不能在负载平衡和双WAN上工作(而且似乎Squid在最新的版本上根本无法工作),所以我在我局域网上的一台Linux服务器上安装了Squid。
我的LAN是10.10.10.0/24,我的所有服务器都在10.10.10.10-20和10.10.10.200-250之间。 我怎么能redirectHTTP连接从我的桌面到我的Squid服务器10.10.10.13:3128? 我已经尝试用谷歌寻找答案,但似乎只是提出了在PFSense框上运行Squid的透明代理HowTos。
所以在PF中你必须做到以下几点:
int_if="fxp0" ext_if="em0" rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 3128 pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state pass out on $ext_if inet proto tcp from any to any port www keep state
确保您的SQUID在编译时具有透明模块,或者您使用的包是透明的。