Resumen del usuario: Última dirección IP 172.17.0.1


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 :frowning: 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:

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

Ya he revisado estas publicaciones:

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 :slight_smile:

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

Si no haces esos cambios, no tendrás problema.

Si quieres hacerlo, necesitarás aprender más sobre Docker de lo que yo sé para obtener la IP correcta para Discourse.

Quizás puedas obtener una pista de templates/cloudflare.template.yml. La parte que dice set_real_ip_from es probablemente lo que estás buscando.

1 me gusta

@pfaffman ¡Gracias por tu idea!

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:

1 me gusta

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