To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.
ZNC: Difference between revisions
No edit summary |
Update to latest version provided by archive.org |
||
Line 6: | Line 6: | ||
[[File:Znc-0.99-black.png|right]] | [[File:Znc-0.99-black.png|right]] | ||
You can find us in [irc://irc.freenode.net/znc #znc on freenode]. | You can find us in [irc://irc.freenode.net:6697/znc #znc on freenode]. | ||
The latest stable release is '''{{ZNC-Version}}''' ([[ChangeLog]]). | The latest stable release is '''{{ZNC-Version}}''' ([[ChangeLog]]). | ||
Line 12: | Line 12: | ||
= ZNC website has died on 29 March 2017, without fresh backups. Wiki is now back from dump of July 2015. Please help restoring the lost content. = | = ZNC website has died on 29 March 2017, without fresh backups. Wiki is now back from dump of July 2015. Please help restoring the lost content. = | ||
== Download ZNC {{ZNC-Version}} | == Download ZNC == | ||
You can find | The latest stable release is '''{{ZNC-Version}}''' ([[ChangeLog/{{ZNC-Version}}|ChangeLog]]). | ||
You can find its source '''[http://znc.in/releases/znc-{{ZNC-Version}}.tar.gz <span style="color:#7F0000">here</span>]'''! | |||
Or you can try testing version, using [http://znc.in/nightly nightly tarball] or [[Git]] | Or you can try testing version, using [http://znc.in/nightly nightly tarball] or [[Git]]. | ||
Older versions can be found [http://znc.in/releases/ here]. | Older versions can be found [http://znc.in/releases/ here]. | ||
Several distros provide ZNC as a package, look at [[Installation]] page for details. | |||
== How does it work? == | == How does it work? == | ||
* [[Installation|Install]] ZNC on your server. | * [[Installation|Install]] ZNC on your server. | ||
* Generate an initial configuration via <code>znc --makeconf</code>. | * Generate an initial configuration via <code>znc --makeconf</code>. | ||
** Each ZNC user can connect to several IRC networks, though you'll need to connect your IRC client to ZNC several times (once per network). | |||
** You can later change settings (add more users, tune existing ones, etc.) via the [[webadmin|web interface]] or from [[controlpanel|IRC]]. | ** You can later change settings (add more users, tune existing ones, etc.) via the [[webadmin|web interface]] or from [[controlpanel|IRC]]. | ||
* Configure your IRC client to connect to your ZNC server. | * Configure your IRC client to connect to your ZNC server. | ||
Line 42: | Line 41: | ||
; Multiple Users : You can add additional users under one running process. Useful for public shells that limit background processes. | ; Multiple Users : You can add additional users under one running process. Useful for public shells that limit background processes. | ||
; Multiple Networks : Each user can connect to several IRC networks at once, with an optional limit configured by ZNC admin. | ; Multiple Networks : Each user can connect to several IRC networks at once, with an optional limit configured by ZNC admin. | ||
; Multiple Clients : Connect to the same user/network with as many clients as you want. | ; [[Multiple clients|Multiple Clients]] : Connect to the same user/network with as many clients as you want. | ||
; Playback Buffers : Stay up-to-date with what happened and when it happened while you were detached, [[timestamps]] are also printed and can be manually configured. | ; Playback Buffers : Stay up-to-date with what happened and when it happened while you were detached, [[timestamps]] are also printed and can be manually configured. | ||
; SSL Support : Encryption for both the listen port and connecting to IRC servers. If your system has OpenSSL, ZNC automatically supports SSL connections. | ; SSL Support : Encryption for both the listen port and connecting to IRC servers. If your system has OpenSSL, ZNC automatically supports SSL connections. | ||
; IPv6 Support : Both IPv4 and IPv6 address families just work, if your system supports them. | ; IPv6 Support : Both IPv4 and IPv6 address families just work, if your system supports them. | ||
; Web Administration : Using the global [[webadmin]] module, admins can add/remove/edit users and global settings and non admins can edit their own user settings. | ; Web Administration : Using the global [[webadmin]] module, admins can add/remove/edit users and global settings and non admins can edit their own user settings. | ||
Line 58: | Line 56: | ||
== Further Info == | == Further Info == | ||
* [[ | * [[Identfile|Setting up ident spoofs via oidentd]] | ||
* [[Chroot]] | * [[Chroot]] | ||
* [[ZNC Backup]] | * [[ZNC Backup]] | ||
Line 65: | Line 63: | ||
* [[History]] | * [[History]] | ||
* [[Configuration|Configuration parameters]] | * [[Configuration|Configuration parameters]] | ||
* [[Tor|Using with Tor]] | |||
* [[Reverse proxy|Webadmin behind HTTP reverse proxy]] | |||
* [https://github.com/znc/znc/releases.atom Subscribe to new releases] | * [https://github.com/znc/znc/releases.atom Subscribe to new releases] | ||
Line 77: | Line 77: | ||
'''Please note that as of February 2011 we have abandoned SourceForge and moved to GitHub.''' | '''Please note that as of February 2011 we have abandoned SourceForge and moved to GitHub.''' | ||
* [https://github.com/znc/znc ZNC project page on GitHub] - report bugs/issues here | * [https://github.com/znc/znc ZNC project page on GitHub] - report bugs/issues here | ||
* [http://www.openhub.net/p/znc ZNC on OpenHUB] | * [http://www.openhub.net/p/znc ZNC on OpenHUB] | ||
[[Category:ZNC]] | [[Category:ZNC]] |
Revision as of 13:51, 31 March 2017
Welcome to the ZNC wiki where you may find and publish information about ZNC, an advanced IRC bouncer that is left connected so an IRC client can disconnect/reconnect without losing the chat session. Feel free to update pages which you think are improvable and don't hesitate to ask for help.
You can find us in #znc on freenode.
The latest stable release is 1.9.1 (ChangeLog).
ZNC website has died on 29 March 2017, without fresh backups. Wiki is now back from dump of July 2015. Please help restoring the lost content.
Download ZNC
The latest stable release is 1.9.1 (ChangeLog). You can find its source here!
Or you can try testing version, using nightly tarball or Git.
Older versions can be found here.
Several distros provide ZNC as a package, look at Installation page for details.
How does it work?
- Install ZNC on your server.
- Generate an initial configuration via
znc --makeconf
.- Each ZNC user can connect to several IRC networks, though you'll need to connect your IRC client to ZNC several times (once per network).
- You can later change settings (add more users, tune existing ones, etc.) via the web interface or from IRC.
- Configure your IRC client to connect to your ZNC server.
- If your client has separate username and password fields, that works fine.
- You can set username as
username@clientid/network
to connect to a specific network. The network needs to be configured already. Without/network
client will be connected to some random network.
- You can set username as
- If your client is broken and doesn't support specifying username in well... username, you can use
username@clientid/network:password
as the password. - The clientid is included with ZNC starting from 1.6.0. It's optional and is name that you give to your client to recognize it in
/msg *status listclients
. It's also used by some modules such as chanfilter.
- If your client has separate username and password fields, that works fine.
- Read the FAQ if you run into any problems. Feel free to ask on IRC if you need more help.
- Enjoy! (Profit?)
Main Features
- Modules
- ZNC supports dynamic loading of C++, Perl, Python and Tcl modules. To get a list of the available modules and more information follow the link.
- Detaching
- ZNC will remain connected to IRC even while you are offline. You can then reattach later and catch up with what happened while you were gone, and your nick (and operator status) will have been kept for you.
- Multiple Users
- You can add additional users under one running process. Useful for public shells that limit background processes.
- Multiple Networks
- Each user can connect to several IRC networks at once, with an optional limit configured by ZNC admin.
- Multiple Clients
- Connect to the same user/network with as many clients as you want.
- Playback Buffers
- Stay up-to-date with what happened and when it happened while you were detached, timestamps are also printed and can be manually configured.
- SSL Support
- Encryption for both the listen port and connecting to IRC servers. If your system has OpenSSL, ZNC automatically supports SSL connections.
- IPv6 Support
- Both IPv4 and IPv6 address families just work, if your system supports them.
- Web Administration
- Using the global webadmin module, admins can add/remove/edit users and global settings and non admins can edit their own user settings.
Getting started
- Introduction
- Download and Installation
- Connecting to ZNC
- Using ZNC
- FAQ
- Free ZNC providers (if you don't want or cannot install ZNC yourself)
Further Info
- Setting up ident spoofs via oidentd
- Chroot
- ZNC Backup
- Running ZNC as a system daemon
- Using signed SSL cert
- History
- Configuration parameters
- Using with Tor
- Webadmin behind HTTP reverse proxy
- Subscribe to new releases
Writing modules
External Links
Please note that as of February 2011 we have abandoned SourceForge and moved to GitHub.
- ZNC project page on GitHub - report bugs/issues here
- ZNC on OpenHUB