Я поместил следующий фрагмент в свой ejabberd.cfg
, под modules
раздел:
{mod_register, [
{ip_access, "my.ip.add.ress"},
%%% some default rules included with the cfg file %%%
]},
Наряду с этим действует следующее правило доступа:
{access, register, [{allow, all}]}
Это должно было ограничить регистрацию одним IP-адресом клиента.
Хотя сервер по-прежнему работает в обычном режиме для зарегистрированных пользователей, внутриканальная регистрация приводит к тому, что клиенты отображают ошибку 503.
Почему появляется эта ошибка и как включить регистрацию в канале с одного IP-адреса?
Вы можете искать registration_timeout
вариант, как описано в документации ejabberd для mod_register
:
registration_timeout: Тайм-аут. Эта опция ограничивает частоту регистрации с заданного IP или имени пользователя. Таким образом, пользователь, который пытается зарегистрировать новую учетную запись с того же IP-адреса или JID в течение этого количества секунд после его предыдущей регистрации, получит сообщение об ошибке ресурсного ограничения с пояснением: «Пользователи не могут регистрировать учетные записи так быстро». Тайм-аут выражается в секундах и должен быть целым числом. Чтобы отключить это ограничение, вместо целого числа введите такое слово: бесконечность. Значение по умолчанию: 600 секунд.