Installing NgIRCd
# emerge -pv ngircd net-irc/unrealircd-3.2.8.1-r1 USE="-debug -gnutls -ident ipv6 pam ssl -tcpd zlib"
Configuring NgIRCd
Edit /etc/ngircd/ngircd.conf.
This example shows a restricted server, no password to connect, single room that does requres a common password.
Take a look at the example and the man page to create specific user/password combinations for each room/user/connection.
[Global]
Name = irc.edoceo-demo.com
AdminInfo1 = Description
AdminInfo2 = Location
AdminEMail = host@edoceo-demo.com
Info = Server Info Text
MotdFile = /etc/ngircd/ngircd.motd
ServerGID = nogroup
ServerUID = ngircd
[Limits]
MaxConnections = 50
MaxJoins = 5
[Options]
CloakUserToNick = yes
DNS = yes
Ident = no
MorePrivacy = no
PAM = no
PredefChannelsOnly = yes
RequireAuthPing = no
SyslogFacility = local5
WebircPassword = webpwd
[Operator]
Name = root
Password = opspwd
[Channel]
Name = #chatroom
Topic = Only room on this server
Modes = tnk
Key = chatpass