summary refs log tree commit diff
path: root/doc/Services.txt
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2008-12-02 15:41:57 +0100
committerAlexander Barton <alex@barton.de>2008-12-02 15:41:57 +0100
commit56cf95278e24fb2df8742bcfddd2d6ea0a61accb (patch)
treea875f7b974748be9f0584866fa7a4a5ae68e2131 /doc/Services.txt
parentd0b2526a01c57f54e3899d4c8fd878005d701116 (diff)
downloadngircd-56cf95278e24fb2df8742bcfddd2d6ea0a61accb.tar.gz
ngircd-56cf95278e24fb2df8742bcfddd2d6ea0a61accb.zip
doc/Services.txt: document using ngIRCd with IRC Services.
Diffstat (limited to 'doc/Services.txt')
-rw-r--r--doc/Services.txt59
1 files changed, 59 insertions, 0 deletions
diff --git a/doc/Services.txt b/doc/Services.txt
new file mode 100644
index 00000000..a16cfc89
--- /dev/null
+++ b/doc/Services.txt
@@ -0,0 +1,59 @@
+
+                     ngIRCd - Next Generation IRC Server
+
+                        (c)2001-2008 Alexander Barton,
+                    alex@barton.de, http://www.barton.de/
+
+               ngIRCd is free software and published under the
+                   terms of the GNU General Public License.
+
+                              -- Services.txt --
+
+
+At the moment, ngIRCd doesn't implement a "special IRC services interface".
+But services acting as a "regular server" are supported, either using the IRC
+protocol defined in RFC 1459 or RFC 2812.
+
+Services have been tested using "IRC Services" version 5.x of Andrew Church,
+homepage: <http://www.ircservices.za.net/>. This document describes setting up
+ngIRCd and these services.
+
+
+Setting up ngIRCd
+~~~~~~~~~~~~~~~~~
+
+The "pseudo server" handling the IRC services is configured as a regular
+remote server in the ngircd.conf(5). In addition the variable "ServiceMask"
+should be set, enabling this ngIRCd to recognize the "pseudo users" as IRC
+services insted of regular IRC users.
+
+Example:
+
+  [SERVER]
+     Name = services.irc.net
+     MyPassword = 123abc
+     PeerPassword = 123abc
+     ServiceMask = *Serv
+
+
+Setting up IRC Services 5.1.x
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+IRC Services 5.1.x can be used with ngIRCd using the "rfc1459" protocol
+module. At least the following settings have to be tweaked, in addition to all
+the settings marked as required by IRC Services:
+
+In ircservices.conf:
+
+  Variable		Example value
+
+  RemoteServer		server.irc.net 6667 "123abc"
+  ServerName		"services.irc.net"
+  LoadModule		protocol/rfc1459
+
+In modules.conf:
+
+  Module		protocol/rfc1459
+
+The documentation of IRC Services can be found here:
+<http://www.ircservices.za.net/docs/>