bsd (osx) pf nat - 나가는 UDP 패킷의 소스 포트 변경

bsd (osx) pf nat - 나가는 UDP 패킷의 소스 포트 변경

osx에서 docker-machine을 실행하고 있습니다. docker-machine은 NAT를 실행하므로 내 컨테이너가 포트 1812에서 UDP 패킷을 보낼 때 NAT는 이를 임의의 포트로 변환합니다. 나는 호스트에서 pf nat를 가지고 놀고 있어서 osx가 나가는 패킷의 소스 포트를 다시 1812로 변경하도록 할 수 있습니다.

나는 이것이 효과가 있을 것이라고 생각하지만 그렇지 않습니다.

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

나는 일부 pf/bsd 전문가가 이 문제에 대해 나를 도울 수 있기를 바랍니다. 현시점에서는 보안이나 그 어떤 것에도 관심이 없습니다. 단지 특정 장치가 소스 포트에 어떻게 반응하는지에 대한 이론을 테스트하려고 합니다.

관련 정보