irc bouncer BNC ZNC egdropp Bot

A BNC (short for bouncer) is a piece of software that is used to relay traffic and connections in computer networks, much like a proxy. Using a BNC allows a user to hide the original source of the user’s connection, providing privacy as well as the ability to route traffic through a specific location. A BNC can also be used to hide the true target to which a user connects. [wikipedia]

… man kann Ihn aber auch verwenden, wenn man den Inhalt eines oder meherer Channel für den späteren reconnect aufzeichnen möchte. Ist man nämlich nicht mehr mit dem Server verbunden kann man auch nichts lesen. Ein Bouncer, der aber auf einem Rechner installiert ist, der dauerhaft im Netz hängt, gewährleistet die Stellvertreterfunktion. Natürlich hat ZNC noch einiges mehr zu bieten wie z.b.

Modules
ZNC supports dynam
ic loading of C++, Perl, Python and Tcl modules. To get a list of the available modules click here.
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. Each user can connect to one IRC network.
Multiple Clients
Connect to the same user with as many clients as you want.
Playback Buffers
Stay up-to-date wi
th 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.
DCC Bouncing
Transparent bouncing for DCC anonymity.
Partyline
Using the global partyline module, you can join channels and query users o
Die Installation ist recht einfach über apt-get zu erledigen hat es aber bei der Konfiguration in sich. Nehmt euch ein wenig Zeit, damit ihr ihn sinnvoll zum laufen bekommt. n the internal ZNC network
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
Wenn ihr die brandneuste Version haben wollt, müsst ihr aber ein wenig mehr Hand anlegen.  Schaut euch dazu das Wiki an.
Ist er erstmal am Laufen, könnt ihr auch das interne Webinterface zur Anpassung nutzen. Gerade wenn man diesen Dienst für mehrere Nutzer anbieten will, macht dies Sinn.