La question peut sembler idiote mais j'essaie de faire fonctionner ce qui suit :
- J'ai un UFW correctement configuré pour n'autoriser que certaines IP sources à accéder à mon service local.
- après avoir migré ce service dans un conteneur docker avec un port publié le port est publiquement publié
Ainsi, chaque hôte peut désormais accéder au port publié depuis n'importe où.
Comment puis-je restreindre l'accès via UFW à ce port docker publié ?
Le port spécifique que ce service utilise est 3333
.
J'ai essayé de le faire fonctionner en utilisant -p 127.0.0.1:3333:3333
afin de lier le port à localhost. Mais alors j'aurais besoin d'un proxy pour passer du port public restreint par l'UFW au port localhost. localhost:3333
. J'ai également essayé d'utiliser iptables -j REDIRECT
mais je n'ai pas réussi à le faire fonctionner.
Ce n'est donc pas le conteneur qui limite l'accès à l'extérieur, mais l'extérieur qui accède au conteneur.
J'aimerais conserver ma configuration UFW actuelle avec une liste blanche explicite pour les services Dockerized.