"You can't login from that IP address"

Стоит учитывать, что если вы используете CDN (по крайней мере, Cloudflare), то ваш сервер Discourse может видеть IP-адреса их граничных серверов, а не IP-адреса посетителей.

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

Тем не менее, я считаю, что существует способ исправить это, но я не помню точный процесс.

В любом случае, это стоит иметь в виду, если вы или ваши пользователи сообщают о блокировке доступа к вашему сайту.

Спасибо за информацию. Похоже, на нашем форуме есть проблема с CDN CloudFlare. Многие пользователи жалуются на блокировку, хотя их IP-адреса отсутствуют в списке заблокированных.

Привет, Джефф, странно, но я столкнулся с той же проблемой уже день. У нас только одна учетная запись администратора, и мы не можем войти ни в одну учетную запись, включая пользовательские. Мы не настраивали блокировку по диапазону IP-адресов, за исключением запрета одной учетной записи на повторную регистрацию.

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

Кто-нибудь может помочь?

Помог ли вам какой-либо из советов выше?

Спасибо за ваш ответ.

Я пробовал войти в систему с разных мобильных устройств, а также с разных IP-адресов и из разных местоположений. Это не помогло.

Я могу попасть в панель администратора только после успешного входа, но в любом случае войти мне не удаётся.

Кажется, я полностью заблокирован и не могу войти в систему. Подскажите, пожалуйста, есть ли способ войти.

Это сложный случай, так как я не совсем уверен, как именно вы это сделали. :slight_smile:

Но это касается всех пользователей, а не только администратора? (чтобы исключить настройку use admin ip allowlist)

Используете ли вы CDN перед вашим форумом? Если вы заблокировали пользователя, удалив его, а затем нажали кнопку «Заблокировать IP», это могло привести к непреднамеренной полной блокировке. В таком случае попробуйте отключить эту функцию.

Если у вас есть доступ к серверу (и вы чувствуете себя уверенно), вы можете проверить список заблокированных IP-адресов через консоль Rails и удалить тот, который вызывает проблемы:

@JammyDodger Спасибо за ваш ответ.

Блокировка происходит у всех пользователей, и да, CDN включен перед сервером.

Спасибо за все предложения.

Что я сделал: использовал метод локального файла hosts, чтобы указать IP-адрес и получить доступ к форуму. Зашел в панель управления и удалил заблокированный IP-адрес для той учетной записи пользователя, что решило проблему. Не понимаю, как Discourse мог принять этот один IP-адрес и продолжать блокировать каждого пользователя с разных IP-адресов от CDN.

В любом случае, теперь проблема решена. Большое спасибо вам, а также сообществу.

Рад, что вы это уладили. :slight_smile: :+1:

К сожалению, CDN — не моя специализация, но, думаю, в этих темах есть обсуждение, которое может быть relevant:

Он отправляет одноразовую ссылку для входа, но при включенной двухфакторной аутентификации я всё равно не могу войти: