DALnet's IRCd - Bahamut
Bahamut is a UNIX-based Internet Relay Chat Daemon (IRCd) designed for DALnet, one of the major IRC networks in the world. Bahamut replaced DALnet's old ircd, DreamForge at some point in the early 2000's.|
Bahamut is currently maintained and developed by the DALnet Coding Team, with many others contributing through the firstname.lastname@example.org mailing list. To subscribe to dalnet-src@ (Discussion of DALnet ircd source code) mailing list, please go to http://lists.dal.net/mailman/listinfo/dalnet-src.
Bahamut 2.x supports many newer IRCd features such as SSL encryption, IPv6, and webirc host correction support. It is extremely stable, serving as the production IRCd for DALnet, which is currently one of the 10 largest IRC networks by simultaneous user count. Although bahamut lacks many of the vanity features of some newer IRCd's, it is extremely simple to set up, modular, and compatible with several open source irc services packages and bopm.
You can download the latest release of the IRCd below. The latest 2.x version is at the top, and the legacy 1.8.9 version is also linked below. You can find additional versions here: code.dal.net/release/
download bahamut here
|1.8.9 (legacy) ||e1a2b6ffab3c7a88bdd0a3561da4e5ee ||64b783ed04983bb1f5ea2b75b3a479888413fb3e |
DALnet also maintains a github repository for Bahamut, which is available here: github.com/epiphani/Bahamut
For assistance in configuring or using bahamut, check our FAQ below, or feel free to try asking in #bahamut on DALnet, or join and email the dalnet-src email list.
|What packages are required to run bahamut on RHEL/CentOS?||zlib-devel, openssl-devel, and standard development tools|
|What packages are required to run bahamut on Ubuntu?||zlib1g-dev, libssl-dev, and standard development tools|
|I ran configure, make, make install, created ircd.conf, but get an SSL error when I launch ircd||You need to run ./make-cert.sh in the install dir to generate an SSL cert||make-cert.sh gives me an error||It expects to be run from the prefix directory (default $home/ircd/, or what you specified). If you try to run it elsewhere, it will give you an error. Try again from the prefix directory.||
Thanks for flying DALnet!
Tip of the day
For IRC Operator assistance, join #OperHelp