Aperçu de l'utilisateur : dernière adresse IP 172.17.0.1


Bonjour, quelque chose qui me déçoit, c’est qu’il semble y avoir un conflit concernant les adresses IP. J’ai installé le forum comme décrit dans le guide officiel car il est indiqué que c’est la seule version auto-hébergée prise en charge. J’espérais donc que presque tout fonctionnerait et presque tout fonctionne bien, sauf ceci.

Chaque utilisateur reçoit une adresse IP 172.17.x.x :frowning: Je pense que cela a quelque chose à voir avec le système Docker.

Le seul changement dont je suis conscient que j’ai effectué, qui pourrait avoir un effet sur la configuration réseau de Docker, est le suivant après avoir configuré un nouveau forum Docker :

  1. pico /etc/docker/daemon.json
  2. insertion
{
  "iptables": false
}
  1. sudo systemctl restart docker

(car si je configure/restaure les données du forum, j’aimerais contrôler l’accès 80/443 par mon pare-feu hôte Debian (ufw) pour n’autoriser que mon adresse IP publique, ce qui est ignoré par Docker si je ne fais pas les étapes ci-dessus.

Mais je ne peux pas imaginer que cette configuration aurait un effet sur les adresses IP qui sont enregistrées par les utilisateurs lors de leur inscription/accès.

PS : même si vous n’êtes pas un développeur et juste un utilisateur de base, il serait intéressant pour moi de savoir si vous pouvez voir les différentes adresses IP publiques de vos utilisateurs si vous avez une instance Docker auto-hébergée :slight_smile:

J’ai déjà consulté ces publications :

mais je n’utilise pas de proxy à ma connaissance.
C’est la première chose que j’ai vérifiée avant de lancer le script d’installation de docker :
Apache ou Nginx ne sont pas installés sur mon hôte VPS Debian. Je ne peux m’empêcher de croire que cela a quelque chose à voir avec le proxy/serveur web Nginx de docker. Si vous avez des idées sur ce que je pourrais vérifier, je vous en serais reconnaissant :slight_smile:

edit :
voici mes configurations IP sur mon hôte. il semble vraiment que les adresses IP 172.17.x.x soient liées d’une manière ou d’une autre à l’image docker :

user@linux-host-system:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 4a:x:x:x:x:02 brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    inet <mon-adresse-ipv4-publique>/24 brd 37.x.x.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2a0e:x:x:x::1/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::x:x:x:x/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:x:x:x:xx:d7 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::x:x:x:x/64 scope link 
       valid_lft forever preferred_lft forever
101: veth90d312b@if100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether 32:x:x:x:x:75 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::3002:x:x:3775/64 scope link 
       valid_lft forever preferred_lft forever

Si vous n’apportez pas ces modifications, vous n’aurez aucun problème.

Si vous souhaitez le faire, vous devrez en apprendre davantage sur Docker que ce que je sais pour obtenir la bonne adresse IP pour Discourse.

Peut-être pouvez-vous obtenir un indice de templates/cloudflare.template.yml. La partie qui dit set_real_ip_from est probablement ce que vous recherchez.

1 « J'aime »

@pfaffman merci pour votre idée!

Au final, j’ai déjà publié la solution d’une manière ou d’une autre :
Après avoir supprimé le fichier /etc/docker/daemon.json et exécuté systemctl restart docker et aussi attendu un peu, le forum s’est rechargé et a affiché à nouveau mon adresse IP publique correcte dans le résumé de mon utilisateur. :sourire:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.