Локальный прозрачный прокси OS X pf
Я пытался создать локальный прозрачный прокси, используя следующие правила pf:
rdr pass inet proto tcp from $Out to any port 80 -> 127.0.0.1 port 3129
pass out on $Out route-to lo0 inet proto tcp from $Out to any port 80 keep state
но проблема в том, что когда прокси-сервер пытается подключиться к удаленному серверу (порт 80), он также перенаправляется, создавая бесконечный цикл перенаправления. Что я могу сделать?
1 ответ
Ага. Вторая строка (первое ненатейное правило) вообще не нужна.
Используйте что-то вроде set skip on lo0
- вам не нужно фильтровать это в любом случае.