cgiirc - Host Spoofing Patches
Not logged in
[Browse]  [Contents]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline]  [Wiki
  [Attach]  [Diff]  [Edit]  [History]  [Text

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

CVSTrac 1.2.1 - CGI:IRC