Hola, algo que me decepciona es que parece haber un conflicto en cuanto a las direcciones IP. Instalé el foro como se describe en la guía oficial porque allí se indica que es la única versión autoalojada compatible. Así que realmente esperaba que casi todo funcionara bien, excepto esto.
Cada usuario recibe una dirección IP 172.17.x.x Creo que tiene algo que ver con el sistema docker.
El único cambio que recuerdo haber hecho, que podría afectar la configuración de red de docker, son los siguientes cambios después de configurar una instancia de docker completamente nueva:
pico /etc/docker/daemon.json
insertar
{
"iptables": false
}
sudo systemctl restart docker
(porque si configuro/restauro los datos del foro, me gustaría controlar el acceso 80/443 por mi firewall host de debian (ufw) para permitir solo mi dirección IP pública, lo cual es ignorado por docker si no hago los pasos anteriores.
pero no puedo imaginar que esta configuración afecte las direcciones IP que se registran de los usuarios durante su registro/acceso.
PD: incluso si no eres un desarrollador y solo un usuario básico, me interesaría saber si puedes ver las diferentes direcciones IP públicas de tus usuarios si tienes una instancia de docker autoalojada
pero no uso un proxy, que yo sepa.
eso es lo primero que comprobé antes de iniciar el script de instalación de docker:
no hay apache ni nginx instalados en mi VPS Host de Debian. No puedo dejar de creer que tiene algo que ver con el proxy/servidor web nginx de docker. Si tienes alguna idea de qué podría comprobar, te lo agradecería
edición:
aquí están mis configuraciones de IP en mi host. realmente parece que las direcciones IP 172.17.x.x están de alguna manera relacionadas con la imagen de 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 <mi-direccion-ipv4-publica>/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
Al final ya publiqué la solución de alguna manera:
Después de eliminar el archivo /etc/docker/daemon.json y ejecutar systemctl restart docker y también esperar un poco, el foro se volvió a cargar y mostró nuevamente mi dirección IP pública actual en el resumen de mi usuario. :sonriente: