Hi, just wondering since after this new undernet +x mode and host hiding ident@username.users.undernet.org, lets say user joined irc with AOL, and then after using /mode nick +x now his host is ident@usernames.users.undernet.org, and joined the channel, is there anyway to -> set banmask..... so it can grab his origional ip, before +x mode as well and after +x mode as well, and banned both....
Note, I am no expert on IRC services (I use sivice less servers, for the authentic experience), especialy undernet.
My guess is, this feature has been designed to prevent dos & ddos attacks of the service users.
From what I gather, it will allow you to ban by the newly designed host system, thus preventing a specific user from entering.
Due to the first point, it is unlikely, that the system, allows for you to obtain the real information, with some form of command to the server.
There is a slight loophole int he system though. If the user enters the channel, before authenticating with X, then eggdrop has information about the user stored in memory, which can be obtain with getchanhost in Tcl.
If not, then you are likely out of luck.
There is another slight way around it, which is to prevent unregistered/un-authenticated users from entering, by using a script,t hat will kick people that come in, with a host, that doesn't corespond with the *!*@*.users.undernet.org
The new +x mode on Undernet.org uses a fake quit when you set it, that way all servers, clients and bots will think the user me@something.aol.com quit a new user with the same nick appears as something@myname.users.undernet.org
however if you ban the myname.users.undernet.org host the server will mask the ban correctly.
THe only way for the user to evade then is to disconnect from the server and come back without +x mode and then you can ban them again
the fake quit re-synchs you with the channel, and your local server re-sets any channel modes you help before the fake quit.
If another user does /whowas they get;
saktas There was no such nickname
-
End of WHOWAS
-
---
Hope that helps