This is an old revision of the document!
IRC is powered by ngircd, since it's one of the few servers nicely packaged into Debian.
We use ZNC for bouncing services (irc-bouncer:6676). Apparently you add new users like this. This amounts to:-
znc –makepass
to generate a sha256 password hash<User frank> Pass = sha256#password#salt# Nick = frank AltNick = frank_1 Ident = frank RealName = New User QuitMsg = *poof* StatusPrefix = * Buffer = 100 KeepBuffer = true MultiClients = true BounceDCCs = true DenyLoadMod = false Admin = false DenySetVHost = false DCCLookupMethod = default TimestampFormat = [%H:%M:%S] AppendTimestamp = false PrependTimestamp = true TimezoneOffset = 0.00 JoinTries = 10 MaxJoins = 5 IRCConnectEnabled = true Server = irc.wormnet.eu 6667 </User>
# killall -HUP znc
Bitlbee is an IRC → Jabber/Twitter/ICQ/Whatever-else gateway, running on port localhost:6666.
You can auto-connect to bitlbee on startup with these sorts of things in your config:-
servers = ( { address = "localhost"; chatnet = "bitlbee"; port = "6666"; use_ssl = "no"; ssl_verify = "no"; autoconnect = "yes"; },
chatnets = { bitlbee = { type = "IRC"; };
channels = ( { name = "&bitlbee"; chatnet = "bitlbee"; autojoin = "yes"; autosendcmd = "/msg root identify my-secret-identity"; },
There may be a better way to do the last bit, but meh.