Panoramica utente: Ultimo indirizzo IP 172.17.0.1


Ciao, qualcosa che mi delude è che sembra esserci un conflitto per quanto riguarda gli indirizzi IP. Ho installato il forum come descritto nella guida ufficiale perché lì viene detto che è l’unica versione self-host supportata. Quindi speravo davvero che quasi tutto funzionasse e quasi tutto funziona bene, tranne questo.

Ogni utente riceve un indirizzo IP 172.17.x.x :frowning: Penso che abbia a che fare con il sistema Docker.

L’unica modifica di cui sono a conoscenza che ho apportato, che potrebbe avere effetto sulla configurazione di rete di Docker, sono le seguenti modifiche dopo aver configurato un forum Docker nuovo di zecca:

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

(perché quando configuro/ripristino i dati del forum, vorrei controllare l’accesso 80/443 dal firewall del mio host Debian (ufw) per consentire solo il mio indirizzo IP pubblico, che viene ignorato da Docker se non eseguo i passaggi sopra).

Ma non riesco a immaginare che questa configurazione possa avere effetto sugli indirizzi IP che vengono registrati dagli utenti durante la loro registrazione/accesso.

P.S: anche se non sei uno sviluppatore e sei solo un utente base, mi interesserebbe sapere se riesci a vedere gli indirizzi IP pubblici diversi dei tuoi utenti se hai un’istanza Docker self-hosted :slight_smile:

Ho già controllato questi post:

ma non uso un proxy, per quanto ne so.
Questa è la prima cosa che ho controllato prima di avviare lo script di installazione di docker:
non è installato né apache né nginx sul mio host VPS Debian. Non riesco a smettere di credere che abbia qualcosa a che fare con il proxy/webserver nginx di docker. Se avete qualche idea su cosa potrei controllare, vi sarei grato :slight_smile:

modifica:
qui ci sono le mie configurazioni IP sul mio host. sembra davvero che gli indirizzi IP 172.17.x.x siano in qualche modo correlati all’immagine 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 <my-public-ipv4-adress>/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

Se non apporti tali modifiche, non avrai problemi.

Se vuoi farlo, dovrai imparare più cose su Docker di quante ne sappia io per ottenere l’indirizzo IP corretto per Discourse.

Forse puoi ottenere un indizio da templates/cloudflare.template.yml. La parte che dice set_real_ip_from è probabilmente ciò che stai cercando.

1 Mi Piace

@pfaffman grazie per la tua idea!

Alla fine ho comunque pubblicato la soluzione:
Dopo aver eliminato il file /etc/docker/daemon.json e aver eseguito systemctl restart docker e anche aspettato un po’, il forum si è ricaricato di nuovo e ha mostrato il mio attuale indirizzo IP pubblico corretto nella panoramica del mio utente. :sorriso:

1 Mi Piace

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