peff.net

tinyircd

tinyircd is a very small, standalone irc server. It will not connect to any other irc networks, but will communicate with irc clients. It is written with size and security in mind.

Dependencies

The installation instructions assume the presence of DJB's daemontools and ucspi-tcp.

Releases

Latest version:

Older versions:

Installation

Unpack the tinyircd package:

  gunzip -c tinyircd-VERSION.tar.gz | tar -xf - 
  cd tinyircd-VERSION

Compile the tinyircd package

  make

As root, install tinyircd in /usr/local:

  make setup check

Setup

  1. As root, create UNIX accounts named tinyircd and ircdlog.
  2. As root, create a /var/tinyircd service directory:
      tinyircd-conf tinyircd ircdlog /var/tinyircd SERVERNAME
    
    where SERVERNAME is the name your server will advertise to clients (since tinyircd is a standalone server, it won't talk to other servers).
  3. As root, create a /var/tinyircd-listen directory:
      passfd-conf tinyircd ircdlog /var/tinyircd-listen 127.0.0.1 6667 \
        /var/tinyircd/sock/incoming
    
    The command given above will cause your server to listen on IP address 127.0.0.1, port 6667.
  4. As root, tell svscan about the new services.
      ln -s /var/tinyircd /service
      ln -s /var/tinyircd-listen /service
    

Contact

Questions or bug reports to peff@peff.net.