Привет! Вижу, что последняя тема об этой функции датирована 2021 годом и не совсем касается того, что я хочу спросить.
С момента начала использования Discourse я постепенно открываю для себя все инструменты, доступные персоналу.
Сегодня я проверял IP-адрес пользователя, который показался мне «подозрительным», просто чтобы убедиться, что это не кто-то из наших старых пользователей, который шутит и притворяется кем-то другим ради забавы.
К моему удивлению, проверка IP-адреса показала ещё 15 аккаунтов, связанных с этим IP, хотя эти аккаунты точно не являются общими.
Меня насторожило то, что мы начали использовать Discourse всего пару дней назад, поэтому эти данные должны быть свежими и не могут ссылаться на очень старые записи, в которых IP-адреса могли случайно повторяться.
Может ли кто-то здесь объяснить, почему это происходит? Из-за этого функция становится практически бесполезной, так как выдаёт ложные срабатывания.
Существует множество причин, по которым несколько аккаунтов могут использовать один и тот же IP-адрес. Чаще всего это связано с тем, что все они подключаются через один и тот же VPN, у которого имеется только один IP-адрес. Некоторые маршрутизаторы также позволяют настроить сеть так, чтобы все компьютеры в ней отображали один и тот же публичный IP-адрес. Например, мой личный компьютер и рабочий компьютер показывают один и тот же IP-адрес при любом типе проверки — будь то через Discourse, командную строку или другие средства.
Ещё один пример — отели. У нас однажды возникла проблема, когда несколько сотрудников остановились в одном отеле, что вовсе не является редкостью, но наша система на тот момент не предусматривала наличие нескольких пользователей с одного IP-адреса.
Любая конференция, собрание или встреча, скорее всего, приведёт к тому же.
На самом деле, почти все роутеры для бытового использования делают именно это. И у всех провайдеров по всему миру — на самом деле статический, неизменяемый IP-адрес встречается крайне редко, а на мобильных соединениях это практически невозможно.
Я благодарен за все сообщённые случаи использования, но в нашем конкретном случае единственное объяснение — это использование коммерческих VPN, о количестве которых я не был осведомлён. Пользователи определённо не делят одно домохозяйство, отель или компанию.
Я продолжу отслеживать эту ситуацию в ближайшие недели, чтобы понять, можно ли выявить закономерность. В любом случае, это результат, полученный от стороннего сервиса, поэтому, полагаю, это не проблема самого Discourse, даже если где-то есть ошибка.
Уточнение: результат, полученный от стороннего сервиса (MaxMind DB (которая локальная, IP-адрес не отправляется для запроса)), — это данные геолокации.
(и технически имя хоста, так как результат DNS поступает от стороннего сервиса)
«Другие учётные записи» — это внутренняя информация.