Amarengo

Articles and news

Ne quittez plus jamais IRC avec ZNC

Internet Relay Chat, ou IRC, est un protocole de chat en ligne créé en 1988. IRC est un réseau de grandes salles de chat appelées canaux. Chaque chaîne permet aux membres d’une communauté de parler entre eux du monde entier. Ceux qui sont nouveaux sur IRC ont peut-être utilisé une interface de chat Web. De nombreux utilisateurs disposent d’un client IRC pour se connecter à leurs réseaux et canaux IRC préférés. Après un certain temps, vous remarquerez peut-être que certains utilisateurs sont toujours dans le canal chaque fois que vous vous connectez. Sont-ils vraiment devant leurs ordinateurs avec leurs clients IRC toute la journée?

La réponse simple à cela est généralement non. De nombreux utilisateurs avides d’IRC utilisent un videur IRC, un service proxy qui vous permet de rester connecté à vos réseaux et canaux IRC préférés, même lorsque vous êtes absent. Au lieu de se connecter directement à un réseau IRC tel que irc.example.com , vous vous connectez à un proxy comme bouncer.mysite.com qui exécute le logiciel de videur. Le videur, à son tour, se connecte au réseau IRC. Lorsque vous vous connectez à votre videur, il « rejoue » les messages de vos chaînes que vous avez manqués hors ligne, ainsi que les messages privés d’autres utilisateurs.

Qu’est-ce que le ZNC?

ZNC est un logiciel de vidage qui fournit cet ensemble impressionnant de fonctionnalités. ZNC est déjà dans les dépôts de logiciels Fedora à installer. Vous aussi, vous pouvez avoir votre propre videur ZNC opérationnel et ne plus jamais avoir à quitter un canal IRC! Cet article explique comment installer ZNC sur Fedora et comment configurer un client IRC pour se connecter à ZNC.

Installez ZNC

Tout d’abord, assurez-vous que votre serveur est accessible au public sur Internet. Le port de votre videur IRC doit être ouvert. Habituellement, il s’agit du port 6667 pour une connexion non chiffrée ou 6697 pour une connexion TLS chiffrée. Utilisez firewalld pour configurer votre pare-feu comme suit:

sudo firewall-cmd --add-port=<port_number>/tcpsudo firewall-cmd --runtime-to-permanent

Ensuite, exécutez la commande suivante pour installer ZNC:

sudo dnf install znc

Configuration initiale

Une fois l’installation terminée, vous êtes prêt à passer à la configuration. Pour ce faire, exécutez le générateur de configuration en tant qu’utilisateur znc. Utilisez la commande suivante:

sudo -u znc znc --makeconf

Vous serez invité par une série d’options de configuration pour ZNC. Un exemple de ma configuration est ci-dessous. Les entrées de mot de passe ont été omises, et pour certaines options comme Nick, j’ai appuyé sur Entrée pour accepter une valeur par défaut.

-- Global settings --Listen on port (1025 to 65534): 6697Listen using SSL (yes/no) : yesListen using both IPv4 and IPv6 (yes/no) : # default to yes unless you must prevent IPv6 traffic-- Admin user settings --Username (alphanumeric): jwfEnter password:Confirm password:Nick :Alternate nick :Ident :Real name : Justin W. FloryBind host (optional):

Si vous souhaitez configurer un réseau IRC à partir de la ligne de commande, vous le pouvez. Sinon, vous pouvez le faire plus tard à partir de l’interface Web.

Launch ZNC now? (yes/no) :

Félicitations, votre serveur ZNC est maintenant en cours d’exécution ! Si tout est configuré correctement, vous devriez pouvoir vous connecter à votre panneau Web.

Succès, vous êtes arrivé sur votre panneau web ZNC!

Terminer la configuration dans l’interface Web

Une fois que vous vous connectez à l’interface Web, il existe plusieurs options différentes. Recherchez le compte utilisateur configuré plus tôt et modifiez l’utilisateur pour ajouter un réseau IRC. Pour cet article, nous allons ajouter un réseau IRC populaire, freenode.

Votre fenêtre ressemblera à ceci pour l’ajout d’un réseau.

Les informations pour freenode sont énumérées ci-dessous pour que vous puissiez les ajouter à ZNC. Si vous souhaitez vous connecter à un autre réseau IRC, veuillez vous référer aux informations de connexion au serveur fournies par ce réseau.

  • Nom du réseau: freenode
  • Pseudo, alt. le surnom, l’identifiant et le vrai nom peuvent être laissés vides. Ils seront hérités des paramètres globaux de votre utilisateur que nous avons définis précédemment.
  • Serveurs de ce réseau IRC : chat.freenode.net +6697
  • Modules:
    • Les modules sont des « extras » pratiques pour personnaliser l’expérience IRC. La liste complète se trouve sur le wiki ZNC.
    • Certains de mes favoris: keepnick, simple_away

Une fois que vous avez terminé, sélectionnez Enregistrer et retourner.

La dernière étape consiste à ajouter des canaux. Vous pouvez le faire dans la page de configuration du réseau pour le réseau que vous avez ajouté. Recherchez la section de la page qui mentionne les chaînes et sélectionnez Ajouter. Il existe quelques options différentes, mais pour les débutants, seules deux comptent.

Facile comme 1,2,3 – ajoutez vos chaînes préférées et vous êtes prêt à partir!

Le nom de la chaîne est le nom d’une chaîne que vous souhaitez rejoindre, telle que #fedora-magazine. L’autre paramètre que vous pourriez trouver utile est le nombre de tampons. Le nombre de tampons est le nombre de messages qui seront stockés dans l’historique d’un canal particulier lorsque vous vous connectez à IRC après votre absence. Pour la plupart des chaînes, 50 lignes suffisent probablement. Mais si vous êtes sur un canal actif et que vous ne voulez manquer aucun message, augmentez ce paramètre à 200 ou même 500 messages.

Étapes finales

Maintenant que ZNC est entièrement configuré, démarrez le service et activez-le pour que ZNC démarre automatiquement si le serveur redémarre. Pour ce faire, exécutez la commande suivante:

sudo systemctl enable znc --now

ZNC est opérationnel sur votre serveur. Vous pouvez maintenant utiliser votre client IRC pour vous connecter.

Utilisez Ansible pour déployer ZNC

Voulez-vous automatiser l’installation de ZNC? Découvrez ce rôle de Galaxie Ansible pour une configuration rapide avec Ansible pour un CentOS 7.x hôte. Voyez comment cela fonctionne sur GitHub.

Configurer un client IRC

Maintenant que le travail est terminé, il est temps de configurer un client IRC pour utiliser votre service de vidage ZNC. Un client IRC populaire disponible dans Fedora est le client HexChat. Cependant, il existe plusieurs options parmi lesquelles choisir. Utilisez ce qui vous convient le mieux.

Au lieu de configurer un réseau IRC dans le client, ajoutez des informations pour votre serveur ZNC. La capture d’écran montre un exemple de ce à quoi cela pourrait ressembler pour les utilisateurs de HexChat:

Remplacez les informations génériques par l’adresse et le mot de passe de votre serveur.

ZNC nécessite un mot de passe de serveur pour s’authentifier. Les instructions de connexion sont affichées en haut d’une page réseau IRC ZNC pour votre utilisateur. Ils sont généralement formatés en nom d’utilisateur / nom_réseau: mot de passe. Vous pouvez vous référer au wiki ZNC pour plus d’informations sur la connexion avec votre client IRC.

Une fois le réseau ajouté, vous pouvez vous connecter au réseau. Maintenant, vous n’avez plus à vous soucier de manquer un autre message dans un canal IRC!

J’aime le chargement…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.