%20pf%20nat%20-%20%E9%80%81%E4%BF%A1%20UDP%20%E3%83%91%E3%82%B1%E3%83%83%E3%83%88%E3%81%AE%E9%80%81%E4%BF%A1%E5%85%83%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B.png)
私は 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 の専門家がこれを手伝ってくれることを期待しています。現時点ではセキュリティやその他のことについては心配していません。特定のデバイスがソース ポートにどのように応答するかについての理論をテストしようとしているだけです。