Revision as of 10:36, June 7, 2015 by Threesixes (Talk | contribs) (more details)


Source Repository:Repository:Gentoo Portage Tree


Summary: An advanced IRC Bouncer

Use Flags

Allow znc to run as a system-wide service. Installs an init script and creates a znc user:group.



Perl Updates

Gentoo has bumped perl from 5.20 to 5.22. Be sure to run perl-cleaner --all after the upgrade.
2015-07-25 by Drobbins

ARM Rebuild

ARM systems will use new stage3's that are not compatible with earlier versions.
2015-06-27 by Drobbins

ABI X86 64 and 32

Funtoo Linux has new 32-bit compatibility libraries inherited from Gentoo. Learn about them here.
2015-06-18 by Drobbins



We welcome improvements to this page. To edit this page, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Znc is an advanced internet relay chat (IRC) bouncer/proxy/relay. Znc can be used to run irc as a service in the background so closing terminals, and restarting X do not result in join/part messages to IRC channels you're chatting in.


To add init.d scripts:

# echo "net-irc/znc daemon" >> /etc/portage/package.use/znc

For sasl authentication:

# echo "net-irc/znc sasl" >> /etc/portage/package.use/znc

# emerge net-irc/znc



Run the emerge config command to setup znc.

# emerge --config znc

Set your ssl certificates up, and set your irc client to accept self signed certificates. ie accept invalid certificates.

Set bind address to so the system can access the web, and connect to real irc networks.

Set the address/domain to and port to 45654.

Set the web interface module to load only. the web interface is located at the ip/domain & port specified, as in the irc proxy address & port. if using ssl its at if not its


Use the web interface to set the client up.


SSL connections to upstream irc servers require the port number be prepended with a plus symbol.

eg Adding server [irc.freenode.net +6697]

for ssl auth see http://wiki.znc.in/Cert

SASL Authentication

To automatically be identified before joining channels requires either SSL auth certificates, or SASL. make sure you're using SSL before configuring SASL because it will send passwords in plain text if not.

Set the username, nickname, ident, and real name to your registered nick.

Possibly just tick the box & "set MyUsername pa$$w0rd"



# rc-update add znc default
# rc


Connect to localhost as if its an irc network.