------------------------------------------------------------------------------ NIGHT LIGHT IRC PROXY MULTI USER IRC BOUNCER WITH IPV6 AND SSL SUPPORT __ /\_\ _ __ ___ _____ _ __ ___ __ _ __ __ \/\ \/\`'__\/'___\/\ '__`\/\`'__\/ __`\/\ \/'\/\ \/\ \ \ \ \ \ \//\ \__/\ \ \L\ \ \ \//\ \L\ \/> \ \ \_\ /\___/ \/_/ \/__/ WRITTEN BY JONAS KVINGE ------------------------------------------------------------------------------ FEATURES o Open-Source, written in C and platform independent. o Runs as a daemon in the background (no graphical interface). o Works on GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, HP-UX, AIX, OSF1, WIN32 and more. o Full asynchronous operation for sockets and DNS. Uses the ares or c-ares library for asynchronous DNS. o Can listen to multiple host:ports for incoming connections. o Multi-user. Can bouncer simultaneous users at the same time to different IRC servers. o Multiple users can connect to the bouncer at the same time. o Users can connect to the bouncer from multiple machines at the same time and share one single connection. o Unlimited number of IRC connections controlled through a configuration file. Each connection is owned by a specific user. o You can control which IP-addresses or hostnames are allowed or denied connection through a configuration file. o User configuration file with encrypted passwords. o Optional feature to use system passwords for athentication when the daemon is started as root (Not supported on all systems). o IRC connections are defined in a configuration file and stay connected to IRC independent of users. This also give ircbouncer administrator control over where users connect. o Stays connected to IRC when the user disconnects from the bouncer. The user can easily "attach" to the session and resume the connection to IRC. o Connections can automatically reconnect if disconnected and rejoin channels. o The bouncer will automatically set correct ident for a IRC connection when the ircproxy is started as root and the machine has a ident server running. Assumed that the system must support seteuid(). o An optionally built-in ident daemon can be enabled. o Optional logging for connections, log files is placed in users home directory if the bouncer is ran as root. o SendQ mechanism with throttling to prevent connections from sending to much data too fast to the IRC server. Can be limited both by buffer per seconds and lines per seconds. o Support for IPv6 and SSL. ------------------------------------------------------------------------------