bsd (osx) pf nat - изменить порт источника для исходящих пакетов UDP
Я использую Docker-машину на OSX. Докер-машина работает с NAT, поэтому, когда мой контейнер отправляет UDP-пакет на порт 1812, NAT транслирует его на некоторый случайный порт. Я играю с pf nat (на хосте), чтобы я мог заставить osx просто изменить исходный порт на этих исходящих пакетах обратно на 1812.
Я думаю, что это будет работать - но это не так
nat on en0 proto udp from any to any -> (en0) port 1812
Я надеюсь, что некоторые эксперты pf/bsd помогут мне в этом. На данный момент я не беспокоюсь о безопасности или о чем-то еще - просто пытаюсь проверить теорию о том, как конкретное устройство реагирует на порт источника.