<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Bonjour</p>
<p>Nous (le pic) utilisons une architecture à base de conteneurs
docker, avec un reverse-proxy connecté aux ports 80 et 443, qui
renvoie les requêtes sur divers conteneurs en fonction du virtual
host demandé. Il y a un gros problème avec cette architecture, car
les logs du proxy (et donc aussi les logs des conteneurs qui sont
derrière) contiennent l'adresse IP source lorsqu'il s'agit d'une
requête IPv4, mais l'adresse IPv4 du gateway lorsqu'il s'agit de
requêtes IPv6 ! Donc nous n'avons pas connaissance de l'adresse
IPv6 utilisée. Un exemple avec le cloud du pic, qui repose sur le
travail d'oxytanet (mais c'est la même chose avec nos autres
services):<br>
</p>
<p><font face="monospace">web_1 | 2022-10-23T10:21:06.535228752Z
172.18.0.2 - - [23/Oct/2022:10:21:06 +0000] "GET /s/xxxxxxxxxxxx
HTTP/1.1" 200 7447 "-" "curl/7.74.0" "<b>172.18.0.1</b>" </font></p>
<p>C'est très ennuyeux, ne serait-ce que pour des raisons légales.
Et c'est de plus en plus ennuyeux, car il y a de plus en plus de
requêtes IPv6. <br>
</p>
<p>J'ai cherché tous les tutos du monde qui parlent de ça, mais je
n'ai pas réussi à m'en sortir, même sur une machine de tests
rebootable à l'envie. Est-ce que quelqu'un a déjà fait ça ? </p>
<p>Merci de votre aide !</p>
<p>Emmanuel<br>
</p>
</body>
</html>