Oye, veo que el último tema sobre esta función es de 2021 y no es exactamente lo que voy a preguntar.
Desde que empezamos a usar Discourse, he ido descubriendo poco a poco todas las herramientas a disposición del personal.
Esta tarde estaba revisando la Búsqueda de IP de un usuario que me pareció “raro”, solo para asegurarme de que no fuera uno de nuestros antiguos usuarios haciendo el payaso y haciéndose pasar por otra persona solo para reírse.
Para mi sorpresa, la búsqueda de IP me mostró otras 15 cuentas que tenían esa IP, aunque esas cuentas, con toda seguridad, no se comparten en absoluto.
Lo que me hizo pensar es que, como empezamos a usar Discourse hace solo un par de días, estos datos deben ser recientes y no pueden hacer referencia a entradas muy antiguas en las que, por casualidad, algunas IPs podrían haber sido reutilizadas.
¿Hay alguna explicación que alguien aquí pueda dar sobre por qué sucede esto? Hace que la función sea básicamente inútil, ya que da falsos positivos.
Hay muchas razones por las que varias cuentas podrían compartir una dirección IP; la razón habitual es que todas están usando la misma VPN y esta VPN solo tiene una dirección IP. Algunos enrutadores también te permiten configurarlo para que todas las computadoras de la red muestren la misma dirección IP pública; mi computadora personal y mi computadora del trabajo tienen la misma dirección IP en cualquier tipo de búsqueda, Discourse, línea de comandos, donde sea.
Otro caso son los hoteles. Tuvimos un problema una vez con varios empleados alojados en el mismo hotel, lo cual no es nada improbable, pero nuestra configuración en ese momento no contemplaba que varios usuarios compartieran una misma dirección IP.
Cualquier tipo de conferencia, reunión o encuentro probablemente hará lo mismo.
En realidad, casi todos los enrutadores de nivel de cliente hacen eso. Y todos los ISP del mundo —de hecho, la IP estática no cambiante es muy rara y prácticamente imposible en las conexiones móviles.
Agradezco todos los casos de uso reportados, pero en nuestro caso específico la única explicación es que la gente usa VPNs comerciales, de las cuales no era consciente de que fueran tantas. Los usuarios definitivamente no comparten hogar, hotel ni empresa.
Seguiré monitoreando esto en las próximas semanas para ver si puedo determinar un patrón. En cualquier caso, es un resultado que proviene de un servicio de terceros, así que supongo que en realidad no es un problema de Discourse, incluso si hubiera un error en alguna parte.
Aclaración: el resultado que proviene del servicio de terceros (la base de datos Maxmind (que es local, la IP no se envía para su consulta)) son datos de geolocalización.
(y técnicamente el nombre de host, ya que el resultado de DNS proviene de un tercero)
Las “otras cuentas” son internas.