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 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:
pico /etc/docker/daemon.json
inserendo
{
"iptables": false
}
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
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
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
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: