【发布时间】:2013-12-24 10:51:46
【问题描述】:
我正在尝试在我的 Mac OS X Lion (10.7.5) 上设置透明代理,因此我可以使用 mitmproxy(拦截来自 Android 应用程序的 SSL 流量)。我按照mitmproxy docs for setting up port forwarding with pf on Mac OS X 中的步骤进行操作,都没有任何错误:
$ sudo sysctl -w net.inet.ip.forwarding=1
Password:
net.inet.ip.forwarding: 0 -> 1
$ sudo pfctl -f pf.conf
No ALTQ support in kernel
ALTQ related functions disabled
$ sudo pfctl -e
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled
但它似乎没有任何效果。当我在浏览器中访问网站时,它会发出直接请求,并且不会通过我指定的端口。这是pf.conf 文件(en1 是我的wifi):
rdr on en1 inet proto tcp to any port 80 -> 127.0.0.1 port 4500
rdr on en1 inet proto tcp to any port 443 -> 127.0.0.1 port 4500
【问题讨论】:
-
您是否将客户端设备配置为使用代理的主机作为默认网关?
标签: macos networking proxy portforwarding mitmproxy