bsd (osx) pf nat - изменить порт источника для исходящих пакетов UDP

351
roocell

Я использую Docker-машину на OSX. Докер-машина работает с NAT, поэтому, когда мой контейнер отправляет UDP-пакет на порт 1812, NAT транслирует его на какой-то случайный порт. Я играю с pf nat (на хосте), поэтому могу заставить osx просто изменить исходный порт этих исходящих пакетов обратно на 1812.

Я думаю, что это будет работать - но это не так

nat on en0 proto udp from any to any -> (en0) port 1812 

Я надеюсь, что некоторые эксперты по pf / bsd помогут мне в этом. На данный момент я не беспокоюсь о безопасности или о чем-то еще - просто пытаюсь проверить теорию о том, как конкретное устройство реагирует на порт источника.

1

0 ответов на вопрос