Я пытаюсь настроить прозрачный прокси-сервер на моем Mac OS X Lion (10.7.5), поэтому я могу использовать mitmproxy (для перехвата трафика SSL из приложений Android). Я последовал за шагами в mitmproxy docs for setting up port forwarding with pf on Mac OS X, и все они прошли без каких-либо ошибок:Не удается настроить переадресацию портов для прозрачного прокси-сервера на 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
мой Wi-Fi):
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
Вы настроили ваше клиентское устройство на использование хоста вашего прокси в качестве шлюза по умолчанию? – Tomer