|
The old style 'password' system for host spoofing is currently supported by bahamut+blitzed and fqircd (based on Bahamut 1.8).
You can get a copy of bahamut+blitzed from ¤http://blitzed.org/ircd/ or fqircd from ¤http://code.freequest.net/. To use this style of host spoofing you need to add an I:line with a password of CGIIRC, see Blitzed/ example.conf in the bahamut+blitzed distribution. The CGI:IRC configuration option realhost_as_password also needs to be set.
For the stock version of Bahamut, ¤there is this new and relatively untested patch, based on the patch in bahamut+blitzed. If you have success or problems with this patch, please contact the patch author in the README provided.
Recent versions of ircd-ratbox and charybdis implement the new WebIrcCommand style host spoofing in the m_webirc.c module that is in contrib or extensions. Look in the m_webirc.c file for more instructions.
If using ratbox 2.2.6 or charybdis 2.1.5, make sure it contains
del_unknown_ip(source_p);
before
inetpton_sock(parv[4], (struct sockaddr *)&source_p->localClient->ip);
and add it if not or get a fixed version from the Subversion repository.
There is also a module for ircd-hybrid 7 based on the above ratbox module using the WEBIRC style host spoofing. The file is available ¤here see the comments at the top of the file for details.
Unreal IRCd (since 3.2.4) supports CGI:IRC natively (see ¤docs).
Any use of WEBIRC requires the webirc_password to be set in the CGI:IRC config file.
See also: TrustedProxies, WebIrcCommand