[xmppd-dev] Restricting registration
Andriy Lesyuk
s-andy at in.if.ua
Sun Jun 15 21:43:07 CEST 2008
Hello,
We have a local Jabber server (based on jabberd14 from official Debian
repository) in our company. I would like to open it for a world. But I
would like to deny registration to the world. That is I want our company
users to be able to login from outside. The registration should be
allowed only from LAN however. As far as I understand this is impossible
to do with current Jabberd configuration file so I decided to write a
module...
Currently I'm trying to determine how can I access client's IP address
from module's function. My current module looks like:
mreturn mod_reglimit_register(mapi m, void *arg) {
xmlnode reg;
//if (jpacket_subtype(m->packet) != JPACKET__SET) return M_PASS;
if ((reg = js_config(m->si, "io/register")) != NULL) {
}
return M_PASS;
}
void mod_reglimit(jsmi si) {
log_debug("mod_reglimit", "init");
if (js_config(si, "register") != NULL) js_mapi_register(si,
e_REGISTER, mod_reglimit_register, NULL);
}
Is there any way to get client's IP address from m (mapi)?
Thanks,
Andriy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xmppd.org/pipermail/dev/attachments/20080615/d243f5f5/attachment.html
More information about the dev
mailing list