Локальный прозрачный прокси 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 - вам не нужно фильтровать это в любом случае.

Другие вопросы по тегам