Services.txt 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ngIRCd - Next Generation IRC Server
  2. (c)2001-2008 Alexander Barton,
  3. alex@barton.de, http://www.barton.de/
  4. ngIRCd is free software and published under the
  5. terms of the GNU General Public License.
  6. -- Services.txt --
  7. At the moment, ngIRCd doesn't implement a "special IRC services interface".
  8. But services acting as a "regular server" are supported, either using the IRC
  9. protocol defined in RFC 1459 or RFC 2812.
  10. Services have been tested using "IRC Services" version 5.x by Andrew Church,
  11. homepage: <http://www.ircservices.za.net/>. This document describes setting up
  12. ngIRCd and these services.
  13. Setting up ngIRCd
  14. ~~~~~~~~~~~~~~~~~
  15. The "pseudo server" handling the IRC services is configured as a regular
  16. remote server in the ngircd.conf(5). In addition the variable "ServiceMask"
  17. should be set, enabling this ngIRCd to recognize the "pseudo users" as IRC
  18. services instead of regular IRC users.
  19. Example:
  20. [SERVER]
  21. Name = services.irc.net
  22. MyPassword = 123abc
  23. PeerPassword = 123abc
  24. ServiceMask = *Serv
  25. Setting up IRC Services 5.1.x
  26. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27. IRC Services 5.1.3 and above can be used with ngIRCd using the "rfc1459"
  28. protocol module.
  29. Please note that versions up to and including 5.1.3 contain a bug that
  30. sometimes causes IRC Services to hang on startup. There are two workarounds:
  31. a) send the services process a HUP signal ("killall -HUP ircservices")
  32. b) apply this patch to the IRC Services source tree:
  33. <ftp://ngircd.barton.de/ngircd/contrib/IRCServices513-FlushBuffer.patch>
  34. At least the following settings have to be tweaked, in addition to all the
  35. settings marked as required by IRC Services:
  36. In ircservices.conf:
  37. Variable Example value
  38. RemoteServer server.irc.net 6667 "123abc"
  39. ServerName "services.irc.net"
  40. LoadModule protocol/rfc1459
  41. In modules.conf:
  42. Module protocol/rfc1459
  43. The documentation of IRC Services can be found here:
  44. <http://www.ircservices.za.net/docs/>
  45. Please let us know if you are successfully using other IRC service packages or
  46. which problems you encounter, thanks!