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

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

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

Я думаю, это сработает, но это не так.

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

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

Связанный контент