
Ich habe den folgenden Codeausschnitt in meinen eingefügt ejabberd.cfg
, unter dem modules
Abschnitt:
{mod_register, [
{ip_access, "my.ip.add.ress"},
%%% some default rules included with the cfg file %%%
]},
Daneben gilt folgende Zugriffsregelung:
{access, register, [{allow, all}]}
Dies diente dazu, die Registrierung auf eine einzelne Client-IP-Adresse zu beschränken.
Während der Server für registrierte Benutzer weiterhin normal funktioniert, führen In-Channel-Registrierungen dazu, dass Clients einen 503-Fehler anzeigen.
Warum wird dieser Fehler angezeigt und wie kann ich die In-Channel-Registrierung von einer einzelnen IP aus aktivieren?
Antwort1
Möglicherweise suchen Sie nach der registration_timeout
Option, wie in der ejabberd-Dokumentation beschrieben fürmod_register
:
Registration_Timeout: Timeout. Diese Option begrenzt die Häufigkeit der Registrierung von einer bestimmten IP-Adresse oder einem bestimmten Benutzernamen. Ein Benutzer, der innerhalb dieser Sekunden nach seiner letzten Registrierung versucht, ein neues Konto von derselben IP-Adresse oder JID aus zu registrieren, erhält eine Fehlermeldung bezüglich der Ressourcenbeschränkung mit der Erklärung: „Benutzer dürfen Konten nicht so schnell registrieren“. Das Timeout wird in Sekunden ausgedrückt und muss eine Ganzzahl sein. Um diese Einschränkung zu deaktivieren, geben Sie anstelle einer Ganzzahl ein Wort wie „infinity“ ein. Standardwert: 600 Sekunden.