
Coloquei o seguinte trecho em meu arquivo ejabberd.cfg
, na modules
seção:
{mod_register, [
{ip_access, "my.ip.add.ress"},
%%% some default rules included with the cfg file %%%
]},
Paralelamente, está em vigor a seguinte regra de acesso:
{access, register, [{allow, all}]}
O objetivo era restringir o registro a um único endereço IP do cliente.
Embora o servidor ainda funcione normalmente para usuários registrados, os registros no canal fazem com que os clientes exibam um erro 503.
Por que esse erro está aparecendo e como posso ativar o registro no canal a partir de um único IP?
Responder1
Você pode estar procurando a registration_timeout
opção, conforme descrito na documentação do ejabberd paramod_register
:
Registration_timeout: Tempo limite. Esta opção limita a frequência de registro de um determinado IP ou nome de usuário. Assim, um usuário que tentar registrar uma nova conta a partir do mesmo endereço IP ou JID durante este número de segundos após seu registro anterior receberá um erro de restrição de recursos com a explicação: “Os usuários não têm permissão para registrar contas tão rapidamente”. O tempo limite é expresso em segundos e deve ser um número inteiro. Para desabilitar esta limitação, em vez de um número inteiro coloque uma palavra como: infinito. Valor padrão: 600 segundos.