Уточнение по функции поиска IP

Привет! Вижу, что последняя тема об этой функции датирована 2021 годом и не совсем касается того, что я хочу спросить.

С момента начала использования Discourse я постепенно открываю для себя все инструменты, доступные персоналу.

Сегодня я проверял IP-адрес пользователя, который показался мне «подозрительным», просто чтобы убедиться, что это не кто-то из наших старых пользователей, который шутит и притворяется кем-то другим ради забавы.

К моему удивлению, проверка IP-адреса показала ещё 15 аккаунтов, связанных с этим IP, хотя эти аккаунты точно не являются общими.

Меня насторожило то, что мы начали использовать Discourse всего пару дней назад, поэтому эти данные должны быть свежими и не могут ссылаться на очень старые записи, в которых IP-адреса могли случайно повторяться.

Может ли кто-то здесь объяснить, почему это происходит? Из-за этого функция становится практически бесполезной, так как выдаёт ложные срабатывания.

Существует множество причин, по которым несколько аккаунтов могут использовать один и тот же IP-адрес. Чаще всего это связано с тем, что все они подключаются через один и тот же VPN, у которого имеется только один IP-адрес. Некоторые маршрутизаторы также позволяют настроить сеть так, чтобы все компьютеры в ней отображали один и тот же публичный IP-адрес. Например, мой личный компьютер и рабочий компьютер показывают один и тот же IP-адрес при любом типе проверки — будь то через Discourse, командную строку или другие средства.

Я понял про опцию VPN буквально через десять секунд после закрытия вкладки с этим постом.

Какой же я дурак, извините за глупый вопрос :roll_eyes:

Это настройка по умолчанию для домашних маршрутизаторов — иначе сделать сложно.

То же самое^[1] может быть верно для корпоративных сетей, мобильных провайдеров и, возможно, даже провайдеров широкополосного доступа.


  1. или, технически, «похожее и концептуально одинаковое, даже если есть важные технические различия» ↩︎

Ещё один пример — отели. У нас однажды возникла проблема, когда несколько сотрудников остановились в одном отеле, что вовсе не является редкостью, но наша система на тот момент не предусматривала наличие нескольких пользователей с одного IP-адреса.

Любая конференция, собрание или встреча, скорее всего, приведёт к тому же.

На самом деле, почти все роутеры для бытового использования делают именно это. И у всех провайдеров по всему миру — на самом деле статический, неизменяемый IP-адрес встречается крайне редко, а на мобильных соединениях это практически невозможно.

Я благодарен за все сообщённые случаи использования, но в нашем конкретном случае единственное объяснение — это использование коммерческих VPN, о количестве которых я не был осведомлён. Пользователи определённо не делят одно домохозяйство, отель или компанию.

Я продолжу отслеживать эту ситуацию в ближайшие недели, чтобы понять, можно ли выявить закономерность. В любом случае, это результат, полученный от стороннего сервиса, поэтому, полагаю, это не проблема самого Discourse, даже если где-то есть ошибка.

Уточнение: результат, полученный от стороннего сервиса (MaxMind DB (которая локальная, IP-адрес не отправляется для запроса)), — это данные геолокации.

(и технически имя хоста, так как результат DNS поступает от стороннего сервиса)

«Другие учётные записи» — это внутренняя информация.

смотрит на диалог

Понимаю, почему это может сбивать с толку: