Note:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Package:Znc"

From Funtoo
Jump to navigation Jump to search
m (more details)
m (more details)
 
(One intermediate revision by the same user not shown)
Line 14: Line 14:


{{console|body=###i## emerge net-irc/znc}}
{{console|body=###i## emerge net-irc/znc}}
{{EbuildFooter}}


=== Configuration ===
=== Configuration ===
==== Server ====
Run the emerge config command to setup znc.
Run the emerge config command to setup znc.
{{console|body=###i## emerge --config znc}}
{{console|body=###i## emerge --config znc}}
Line 26: Line 26:


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 https://127.0.0.1:45654 if not its http://127.0.0.1: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 https://127.0.0.1:45654 if not its http://127.0.0.1:45654
==== Client ====
Use the web interface to set the client up.
===== SSL =====
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.
http://wiki.znc.in/Sasl


==== Start ====
==== Start ====
Line 33: Line 49:
==== Client ====
==== Client ====
Connect to localhost as if its an irc network.
Connect to localhost as if its an irc network.
{{EbuildFooter}}

Latest revision as of 03:20, June 8, 2015

Znc

   Tip

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.

Install

To add init.d scripts:

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

For sasl authentication:

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

Configuration

Server

Run the emerge config command to setup znc.

root # 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 0.0.0.0 so the system can access the web, and connect to real irc networks.

Set the address/domain to 127.0.0.1 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 https://127.0.0.1:45654 if not its http://127.0.0.1:45654

Client

Use the web interface to set the client up.

SSL

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.

http://wiki.znc.in/Sasl

Start

root # rc-update add znc default
root # rc

Client

Connect to localhost as if its an irc network.