IRC Internet Relay Chat

Envoi/Réception de fichiers par IRC

logo imprimer
  • L’IRC (Internet Relay Chat) est un protocole qui permet de dialoguer
    en temps réel avec d’autres utilisateurs en se connectant grâce à un logiciel spécifique (appelé un client).
  • il existe de nombreux clients, sous différents systèmes d’exploitation, on peut y trouver :
    xchat, hexchat, weechat, irssi, konversation, chatZilla, adium et beaucoup plus encore.
  • DCC, abréviation de Direct Client-to-Client, est un protocole utilisé par de nombreux clients IRC, utilisé pour envoyer des fichiers, mais peut également être utilisée pour chatter plus rapidement et de manière plus sécurisée avec un autre utilisateur.
     
  • je parlerai ici que des envois de fichiers.
     
  • Dans une connexion DCC normale, l’émetteur agit comme le serveur et la cible agit comme un client. L’émetteur doit donc être capable de se configurer comme serveur, les connexions entrantes vers un client IRC peuvent être bloquées par des pare-feux ou des routeurs de type NAT si aucun port n’est ouvert en entrée ou redirigé pour autoriser la connexion du client destinataire venant relever les fichiers de l’émetteur .
  •  
  • La demande DCC est généralement reçue par le client de destination, mais la connexion échoue si le port utilisé est fermé au niveau du pare-feu ou mal routé.
  • XDCC désigne en général tout procédé de partage de fichier via un Robot IRC, (communément appelé bot IRC). Les bots XDCC proposent un ou plusieurs fichiers, généralement volumineux, à télécharger en utilisant le protocole DCC. Bien que XDCC soit ordinairement employé pour diffuser du contenu illégal, tel que des distributions warez de logiciels, musique, ou films, il est aussi utilisé à des fins légales.
  • CTCP Client-To-Client Protocol, est un protocole courant implémenté par la plupart des clients IRC, et étend le protocole IRC.
     
  • Il permet aux utilisateurs de connaître la version d’un client (CTCP VERSION), l’heure locale (CTCP TIME), certaines informations (CTCP USERINFO), entre autres.
    Il peut également être utilisé pour encoder des messages que le protocole IRC ne permettrait pas d’envoyer.
  • Enfin, il est utilisé comme moyen d’initier une connexion directe entre deux clients via le protocole DCC en vue de transférer des fichiers ou de discuter, sans passer par le serveur IRC (éliminant ainsi toutes les contraintes liées au dialogue via le serveur IRC).
  • Pour installer hexchat, passez en root (ou sudo)

  • Pour installer weechat

  • En pratique pour établir le transfert dans les deux sens, il faut se choisir des ports non utilisés.
  • les ouvrir dans sa box ou son modem-routeur, les ouvrir au niveau du pare-feu.
  • Sur ma livebox orange j’ai ouvert les ports 25555 et 25556 dans les règles NAT/PAT.
  • (à priori, seul TCP est utilisé, mais pour les tests, j’ai ouvert UDP/TCP).
     
  • Livebox orange

     

  • freebox

 

  • Dans la Configuration réseau de Hexchat, j’ai mis les mêmes ports et j’ai coché Obtenir l’adresse ip comme le montre la capture d’écran ci-dessous.
  • Les personnes avec qui je veux envoyer et recevoir des fichiers devront choisir les même options si elles sont routées pour accéder à l’internet.
     


    *Pour envoyer votre fichiers

  • Un clique droit sur le nom de la personne à qui vous voulez envoyer :
    envoyer un fichier
    la fenêtre pour saisir votre fichier s’ouvre.
     
  • Pour la réception s’ouvre une fenêtre de dialogue, dans laquelle vous voyez le fichier proposé, le nom et l’IP de l’envoyeur…
  • cliquez sur détail et accepter : la fenêtre pour choisir votre répertoire de récepteur s’ouvre, a progression du transfert est indiquée, c’est bon, votre fichier est arrivé à bon port...
     
    capture d'écran : DCC envoie et reception de fichiers sous hexchat

     

  • Pour Weechat j’ai donc mis les mêmes ports.
  • Aller dans le fichier ‘weechat/xfer.conf
  • Mettez vos ports, (configurés dans la box) comme indiqué ci-dessous dans port_range :
    port_range = "25555-25556"
     
    la commande pour envoyer est :
  • /dcc send nom du receveur /emplacement du fichier/fichier
    exemple

cherchez votre fenêtre active pour cette fonction avec F6 ou F5

dans la fenêtre on vous demandera de taper A et enter pour accepter.
Si l’opération est bien réussie vous aurez le nom, l’IP et le message : terminé
 

capture d'écran : DCC envoie et reception de fichiers sous weechat

 

 
 PS : Changez les ports qui sont donnés ici par sécurité, choisissez les vôtres avec vos amis correspondants..
 
 

le client weechat sous IRC - bureau i3
 



Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.87.39
Hébergeur : chezlagrenouille.fr