logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
doc:reseau:irc-fichiers [17/03/2017 17:44]
lagrenouille créée
doc:reseau:irc-fichiers [30/05/2023 10:43] (Version actuelle)
lagrenouille [IRC - Envoi/Réception fichiers]
Ligne 1: Ligne 1:
-====  Envoi/​Réception ​de fichiers ​par IRC====+======  ​IRC - Envoi/​Réception fichiers ​======
  
-  * Objet : du tuto FIXME +  * Objet : Envoyer des fichiers sur IRC 
-  * Niveau requis : FIXME {{tag>débutant ​avisé}} +  * Niveau requis : {{tag>​avisé}} 
-  * Commentaires : //Contexte d'​utilisation du sujet du tuto. // FIXME +  * Commentaires : //Configurer son client IRC pour envoyer des fichiers en utilisant un protocole complémentaire DCC// 
-  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  * Suivi :
-  * Suivi : {{tag>​en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:​atelier:#​tags|l'​Atelier]].+
     * Création par [[user>​lagrenouille]] 17/03/2017     * Création par [[user>​lagrenouille]] 17/03/2017
-    * Testé par <​...> ​le <...> FIXME +    * Testé par Hassassin ​le 16-03-2017 
-  * Commentaires sur le forum : [[:url-invalide ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME +  * Commentaires sur le forum : [[https://debian-facile.org/​viewtopic.php?​id=17421 ​| Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
- +   ​*{{tag>à-placer}}
-**Nota :​** +
- +
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! +
 ===== Introduction ===== ===== Introduction =====
  
 +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). ​
  
-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.+Il existe de nombreux clients, sous différents systèmes d’exploitation,​ on peut y trouver: xchat, hexchat, ​[[doc:​reseau:​weechat|weechat]][[doc:​reseau:​irssi|irssi]][[doc:​reseau:​konversation|konversation]], chatZilla, adium et beaucoup plus encore.
  
-les ports officiels IRC sont le 6667 et 6697 en ssl, lire l'​article de Bortzmeyer+Les ports officiels IRC sont le 6667 et 6697 en ssl, lire [[http://​www.bortzmeyer.org/​7194.html|l'​article de Bortzmeyer]]
  
-http://​www.bortzmeyer.org/​7194.html+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é pour chatter plus rapidement et de manière plus <​del>​sécurisée<​/del> discrète avec un autre utilisateur.
  
-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 ne parlerai ici que des envois ​de fichiers.
  
-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. 
 +<note important>​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é.</​note>​
  
-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 ​.+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. 
 +<note tip>Bien que XDCC soit souvent 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.</​note>​
  
-La demande DCC est généralement reçue ​par le client de destinationmais la connexion échoue si le port utilisé est fermé au niveau du pare-feu ou mal routé.+CTCP (Client-To-Client Protocol) ​est un protocole courant implémenté ​par la plupart des clients IRCet étend ​le protocole IRC.
  
-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 ​DCCBien 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+Il permet aux utilisateurs ​de connaître : 
 +  * la version d'un client (CTCP VERSION), 
 +  * l'​heure locale ​(CTCP TIME) 
 +  * et certaines informations (CTCP USERINFO) entre autres. 
 +Il peut également être utilisé pour encoder des messages que le protocole ​IRC ne permettrait pas d'​envoyer.
  
-CTCP Client-To-Client Protocol, est un protocole ​courant implémenté par la plupart ​des clients IRCet étend ​le protocole ​IRC.+Enfinil est utilisé comme moyen d'​initier une connexion directe entre deux clients via le protocole ​DCC en vue de transférer ​des fichiersou de discuter, sans passer par le serveur IRC (éliminant ainsi toutes les contraintes liées au dialogue via le serveur ​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.+===== Installation =====
  
-Enfinil 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 discutersans passer par le serveur IRC (éliminant ainsi toutes les contraintes liées au dialogue via le serveur IRC).+Pour installer hexchatclient libre et actiffork de XChat((plus maintenu depuis 2010/2012)
 +<code root>​apt-get install hexchat</​code> ​
  
- +Pour installer [[doc:​reseau:​weechat|weechat]] : 
- +<code root>apt-get install weechat</​code>​
-===== Installation ===== +
- +
- apt-get install ​hexchat ​weechat ​+
  
 ===== Utilisation ===== ===== Utilisation =====
  
 +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.
  
-En pratique pour établir le transfert dans les deux sens, il faut se choisir des ports non utilisés. +Sur ma livebox orange j'ai ouvert les ports <del>1963 et 1964</​del>​ 25555 et 25556 dans les règles NAT/PAT (à priori, seul TCP est utilisé).  
- +Il s'est avéré que 1963 est utilisé par un utilitaire de MAJ Mint\\ 
-les ouvrir dans sa box ou son modem-routeur,​ les ouvrir au niveau du pare-feu. +Pour vérifier qu'un port n'est pas [[https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml|officiellement réserver à l'​IANA]]: ​ 
- +Pour les tests, ​j'ai ouvert UDP/TCP).
-Sur ma livebox orange j'ai ouvert les ports 1963 et 1964 dans les règles NAT/PAT+
--(à priori, seul TCP est utilisé, mais pour les tests, j'ai ouvert UDP/TCP). +
- +
-{{https://​debian-facile.org/​images/​file-R8f1a9d6821b235a02ed199bf9a812cec.png}} +
- +
-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. +
- +
-{{https://debian-facile.org/images/file-Ref86342d437e791ff5389a2e69620948.png}} +
- +
-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... +
- +
-{{https://​debian-facile.org/​images/file-R8b911ff212f6c799b0c6ce4c53a765ff.png}} +
- +
-Pour Weechat ​jai donc mis les mêmes ports.Il faut aller dans le fichier ‘weechat/xfer.conf +
-Mettez vos ports, (configurés dans la box comme indiqué ci-dessous dans port_range : +
- +
-<code root>​port_range = "​1963-1964"</​code>​ +
- +
-la commande pour envoyer vos fichiers est : +
-///dcc send nom du receveur ​ /​emplacement du fichier/​fichier  +
-// +
- +
-exemple: +
-<code user>/​dcc send kyodev /​home/​momo/​Images/​TOpor.png</​code>​ +
- +
-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é +
- +
-{{https://​debian-facile.org/​images/​file-R95ae0ee6bcf82d9bab8389a6fddd296d.png}} +
- +
- +
-{{https://​debian-facile.org/​images/​file-R193ee713c4869bddc8a043329424939e.png}} +
  
 +{{https://​debian-facile.org/​images/​file-Rd3ec32e3df85430a59aa7524bfc194aa.png}}
  
 +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 le même genre d'​options si elles sont routées pour accéder à l'​internet.
 +<​note>​Les numéros de ports sont à choisir librement. \\
 +2 ports permettent 1 envoi + 1 réception simultanés,​ mais vous pouvez en ouvrir plus</​note>​
  
 +{{https://​debian-facile.org/​images/​file-Rffa86b7dd7dabbb3b572b2b660def980.png?​700}}
  
 +{{https://​debian-facile.org/​images/​file-R7cc4b0e5f44fe8a0e0c6dc72b0874fcb.png}}
  
 +Pour envoyer votre fichiers :
 +  - Un clic droit sur le nom de la personne à qui vous voulez envoyer
 +  - choisir ''​envoyer un fichier''​.
  
 +La fenêtre pour saisir votre fichier s’ouvre.
  
 +Pour la réception, une fenêtre de dialogue s’ouvre, dans laquelle vous voyez :
 +  * le fichier proposé,
 +  * le nom et
 +  * l’IP de l’envoyeur…
  
 +Cliquez sur détail et acceptez :
 +  - la fenêtre pour choisir votre répertoire de réception s’ouvre,
 +  - la progression du transfert est indiquée,
 +  - c’est bon, votre fichier est arrivé à bon port…
  
 +{{https://​debian-facile.org/​images/​file-R8b911ff212f6c799b0c6ce4c53a765ff.png?​500}}
  
 +Pour Weechat, j’ai mis les mêmes ports. \\
 +Il faut aller dans le fichier ''​weechat/​xfer.conf''​. \\
 +Mettez vos ports (configurés dans la box), comme indiqué ci-dessous dans ''​port_range'':​
  
 +<code root>​port_range = "​25555-25556"</​code>​
  
 +la commande pour envoyer vos fichiers est : ''/​dcc send  nom du receveur ​ /​emplacement du fichier/​fichier'' ​
  
 +exemple :
 +<code user>/​dcc send toto /​home/​momo/​Images/​avosconsoles.png</​code>​
  
 +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é
  
 +{{https://​debian-facile.org/​images/​file-R95ae0ee6bcf82d9bab8389a6fddd296d.png?​500}}
  
  
doc/reseau/irc-fichiers.1489769063.txt.gz · Dernière modification: 17/03/2017 17:44 par lagrenouille

Pied de page des forums

Propulsé par FluxBB