Mac OS X 10.8 上的 ipfw

Mac OS X 10.8 上的 ipfw

我正在尝试使用ipfw和设置本地透明代理,squid但遇到了一些问题。我有一个规则00100 fwd 127.0.0.1,3128 log tcp from any to any dst-port 80,但它要么进入无限循环,要么由于其他原因不起作用。当我执行某些操作时,会出现一条ipfw: 100 Forward to 127.0.0.1:3128 TCP 172.17.244.135:56788 74.125.232.0:80 out via en0消息,但在端口 3128 上侦听却没有收到任何消息。有任何想法吗?system.logcurlnc

答案1

如果squid在同一台机器上运行,我想您将有一个无限循环,因为来自鱿鱼的请求将from any to any dst-port 80再次触发。我认为您无法设计一个忽略来自特定程序的流量的规则,除非您开始使用多个路由表(FreeBSD 术语中的 fib)。

HTTP_PROXY我建议您通过设置环境变量(例如for curlwget、等)并在浏览器中配置代理来查看在软件中配置代理fetch

相关内容