Удалить максимальное количество регистраций

Лимит регистрации по IP-адресу

У меня на форуме много регистраций. Как отключить эту опцию?

Вам придется поэкспериментировать с настройкой max_new_accounts_per_registration_ip. Но честно говоря, почему регистрации приходят с одного и того же IP-адреса? Это похоже на некорректную конфигурацию.

Не знаю, но эту ошибку допустил мой друг.

Чтобы убрать, нужно поставить 0?

У меня есть сообщество в социальной сети с более чем 100 000 участников, мы переходим на форум, поэтому отсутствие ограничения на регистрацию было бы отлично :wink:

Это механизм защиты, предотвращающий регистрацию спамерами нескольких аккаунтов. Если ваш друг получил такое уведомление, как администратор перейдите в раздел /admin/users/, откройте его аккаунт и проверьте наличие других аккаунтов с тем же IP-адресом. Если они принадлежат ему, попросите его не регистрировать несколько аккаунтов. Если IP-адрес выглядит подозрительно (например, относится к частному диапазону), то сначала необходимо устранить проблему конфигурации вашей установки.

Регистрация на форуме работает только через Google.

Он не мог зарегистрироваться, как мне проверить тот же IP-адрес?

проблема в Cloudflare, поэтому скажите, пожалуйста, как мне убрать лимит до 0?

Действительно, лучшее решение — добавить шаблон Cloudflare в ваш файл app.yml.

Это должно находиться в верхней части app.yml и, вероятно, выглядеть примерно так:

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
  - "templates/web.ssl.template.yml"
  - "templates/cloudflare.template.yml"

Обратите внимание на нижнюю часть, где добавлен templates/cloudflare.template.yml.

После добавления необходимо выполнить пересборку.

Я мало знаком с форумом. Как открыть этот файл для редактирования? И как после этого собрать проект заново?

Отключите Cloudflare. Это принесёт вам только боль и страдания.

Что это делает?

Если я отключу, не перестанет ли работать SSL?

Можете подсказать, как убрать это ограничение по IP-адресам?

Шаблон Cloudflare исправляет проблему с регистрацией IP, да, это проблема, если что-то пойдет не так. SSL будет работать, но вам придется снова запустить настройку и ввести адрес электронной почты для Let’s Encrypt.

Если вы всё ещё хотите использовать Cloudflare, я смогу помочь с этим, когда вернусь домой позже.

Если вы снова запустите ./discourse-setup и укажете адрес электронной почты для «Let’s Encrypt», вы получите бесплатный сертификат https. Если у вас нет причин ожидать атак типа «отказ в обслуживании» на ваше сообщество и у вас нет серьёзных технических навыков и времени, чтобы изучить множество материалов о проблемах, которые может вызывать CloudFlare, это лучшее решение вашей проблемы.

Я запутался в вашем ответе. Я не знаю, как добавить этот файл. Почему мне нужно устанавливать его снова?

Хорошо, если я включу SSL, смогу ли я оставить Cloudflare активным?

Я запутался в ответах.

Лучше отключить Cloudflare (выключить оранжевое облако).

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

Хорошо, решения нет, как мне активировать SSL?

Для чего этот файл? Разве он не решает проблему?

Если вы следовали рекомендуемым инструкциям по установке, запустите ./discourse-setup снова и укажите адрес электронной почты, когда программа спросит о «Let’s Encrypt». Если вы установили его другим способом, то вам придётся разбираться самостоятельно.

Разве это не запустит установку снова?

Неужели нет способа просто включить SSL без необходимости установки?

В каком-то смысле да, но данные не удаляются. Однако потребуется некоторое время простоя.

В целом я не рекомендую использовать Cloudflare, если вы не знаете, что делаете, и не готовы мириться с этим.

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