La version de ZNC fournie dans Jessie (et avant) est très ancienne et contient des problèmes importants de sécurité. N'ayant aucune dépendance externe au projet, il est acceptable de l'installer avec un paquet "backport".
ZNC ne doit surtout pas fonctionner avec l'utilisateur root. On crée donc un utilisateur dédié.
[ ** ] To manage settings, users and networks, point your web browser to
[ ** ] http://<znc_server_ip>:6667/
[ ** ]
~~~
L'outil propose de lancer directement ZNC. Il vaut mieux ne pas le faire tout de suite
~~~
[ ?? ] Launch ZNC now? (yes/no) [yes]: no
~~~
Le résultat se trouve dans `/var/lib/znc/configs/znc.conf`. Il ne faut pas modifier ce fichier manuellement pendant que znc fonctionne. On peut utiliser l'interface web, ou bien couper znc, changer la config manuellement et le relancer.
Une fois démarré, votre bouncer est connecté avec votre identité aux serveurs et canaux configurés. Pour l'utiliser il faut connecter votre client IRC au bouncer.
Selon que votre client IRC propose des champs séparés ou pas :
La partie `clientid` est facultative et libre. En mettant `my_laptop` vous pourrez alors identifier ce client dans la sortie de la commande `/msg *status listclients`.
La partie `network` correspond au nom du réseau que vous avez donné lors de la configuration de ZNC ; par exemple `Freenode`.
Il ne faut pas confondre vos identifiants pour ZNC (utilisés ici) et ceux que ZNC doit utiliser pour se connecter avec votre identité aux réseaux IRC. Ceux là sont également configurés lors de la mise en place de ZNC et peuvent être modifiés par l'interface web ou dans le fichier de config.