Je cours docker-machine sur osx. docker-machine exécute NAT. Ainsi, lorsque mon conteneur envoie un paquet UDP sur le port 1812, NAT le traduit en un port aléatoire. Je joue avec pf nat (sur l'hôte) afin de permettre à osx de modifier simplement le port source de ces paquets sortants en 1812.
J'imagine que cela fonctionnerait - mais ça ne marche pas
nat on en0 proto udp from any to any -> (en0) port 1812
J'espère que des experts en pf / bsd pourront m'aider à cet égard. Je n'ai aucune préoccupation pour la sécurité ou quoi que ce soit à ce stade - essayer simplement de tester une théorie sur la façon dont un périphérique particulier répond au port source.