summaryrefslogtreecommitdiff
path: root/doc/ircd.8
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ircd.8')
-rw-r--r--doc/ircd.8110
1 files changed, 110 insertions, 0 deletions
diff --git a/doc/ircd.8 b/doc/ircd.8
new file mode 100644
index 0000000..25f03f4
--- /dev/null
+++ b/doc/ircd.8
@@ -0,0 +1,110 @@
+.\" @(#)ircd.8 7b10 25 Oct 2001
+.\" $Id$
+.TH IRCD 8 "1 April 2012" "ircd-hybrid-8"
+.SH NAME
+ircd \- The IRCD-Hybrid Internet Relay Chat server
+.SH SYNOPSIS
+.hy 0
+.IP \fBircd\fP
+[-configfile filename] [-dlinefile filename] [-klinefile filename]
+[-xlinefile filename] [-logfile filename] [-pidfile filename] [-foreground]
+[-version]
+.SH DESCRIPTION
+.LP
+\fIircd\fP is the server (daemon) program for the Internet Relay Chat
+Program. The \fIircd\fP is a server in that its function is to "serve"
+the client program \fIirc(1)\fP and other compatible programs with
+messages and commands. All commands and user messages are passed
+directly to the \fIircd\fP for processing and relaying to other IRC
+servers.
+
+This is \fIircd-hybrid\fP, the highly modified (and hopefully improved)
+variant of the original ircd program by Jarkko Oikarinen.
+.SH OPTIONS
+.TP
+.B \-configfile filename
+Specifies the ircd.conf file to be used for this \fIircd\fP. The option
+is used to override the default ircd.conf given at compile time. By default,
+this is "etc/ircd.conf" within the prefix you installed the \fIircd\fP in.
+.TP
+.B \-dlinefile filename
+.TP
+.B \-klinefile filename
+.TP
+.B \-xlinefile filename
+Specifies the files to be used for D-lines (host bans), K-lines (hostmask bans),
+and X-lines (gecos bans), which by default are within the etc/ directory of your
+installation prefix as dline.conf, kline.conf, and xline.conf.
+.TP
+.B \-logfile filename
+Specifies an alternative logfile to be used than that specified in defaults.h
+.TP
+.B \-pidfile filename
+Specifies the file used by the \fIircd\fP to store its process ID. The option is
+used to override the default ircd.pid given at compile time.
+.TP
+.B \-foreground
+Makes \fIircd\fP run in the foreground
+.TP
+.B \-version
+Makes \fIircd\fP print its version, and exit.
+.SH USAGE
+If you plan to connect your \fIircd\fP server to an existing IRC network,
+you will need to alter your local IRC configuration file (typically named
+"ircd.conf") so that it will accept and make connections to other \fIIRC\fP
+servers. This file contains the hostnames, IP addresses, and sometimes
+passwords for connections to other ircds around the world.
+
+The example ircd.conf in the etc/ directory documents itself. Read it
+carefully or you may expose a risk on your network simply by having your
+ircd running!
+.LP
+.SH BOOTING THE SERVER
+It is sufficient to type \fBircd\fP at the command line to start
+ircd-hybrid into the background. If you wish to run ircd in the
+foreground (perhaps for debugging purposes), use the \fB-foreground\fP
+parameter.
+
+The ircd-hybrid package in your distribution may ship with an rc-script
+which handles this for you. In Debian, it is \fB/etc/init.d/ircd-hybrid.\fP
+
+.SH EXAMPLE
+# ircd -configfile /usr/share/ircd/ircd.conf -logfile /var/log/ircd.log
+
+Starts \fBircd\fP with the config file /usr/share/ircd/ircd.conf and
+with a log file /var/log/ircd.log. It implicitly forks back to the
+console -- to prevent this use -foreground.
+
+Many of the above paths are hardcoded at compile time in the
+\fBinclude/defaults.h\fP file, so it may be convenient to edit these to
+suit your needs before you compile the ircd.
+.SH COPYRIGHT
+(c) 1988,1989 University of Oulu, Computing Center, Finland,
+.LP
+(c) 1988,1989 Department of Information Processing Science,
+University of Oulu, Finland
+.LP
+(c) 1988-1991 Jarkko Oikarinen
+.LP
+(c) 1997-2012 The IRCD-Hybrid project.
+.LP
+For full COPYRIGHT see the LICENSE file within the IRC source package.
+.LP
+.RE
+.SH BUGS
+If you find a bug and you have a core file from ircd as a result, use a
+debugger like \fBgdb(1)\fP to process the core file and send a backtrace
+to \fBbugs@ircd-hybrid.org\fP.
+
+.SH AUTHORS
+irc2.8 and earlier: Jarkko Oikarinen, currently jto@tolsun.oulu.fi. See
+doc/old/Authors for more credits.
+.LP
+ircd-hybrid-7: the IRCD-Hybrid Project, bugs@ircd-hybrid.org.
+.LP
+Manual page written by Jeff Trim, jtrim@orion.cair.du.edu,
+later modified by jto@tolsun.oulu.fi.
+.LP
+Updated by W. Campbell, wcampbel@botbay.net, Edward Brocklesby,
+ejb@klamath.uucp.leguin.org.uk, and highly revised by Joshua Kwan
+(joshk@triplehelix.org) for the Debian distribution.