Échanger des fichiers par le réseau sous Linux avec Warpinator

Warpinator est un utilitaire pour échanger facilement par le réseau (local) des fichiers entre deux ordinateurs sous Linux.

Présentation

Warpinator est un logiciel pour Linux développé par les auteurs de la distribution Linux Mint.

Il a pour objectif de faciliter l’échanges de fichiers ou dossiers par le réseau entre deux ordinateurs sous Linux. Ainsi, avec plus besoins d’utiliser une clé USB ou de créer un partage réseau (ce qui parfois peut se révéler complexe) pour échanger rapidement des documents ou autres entre deux machines.

Il ne fonctionne que sur un réseau local. Les transferts entre machine par internet ne sont pas possible avec lui

La première version de Warpinator est disponible depuis le 27 juin 2020 avec la sortie de Linux Mint 20 qui l’intègre par défaut. Et, depuis septembre 2020, avec sa mise à disposition au format Flatpak sur le Flathub, il est possible de l’utiliser avec de nombreuses autres distributions.

Enfin, pas besoins d’avoir la même distribution pour l’utiliser et échanger des fichiers.

Installation de Warpinator

Sur la plupart des distributions Linux (Debian, Fedora, Ubuntu, Linux Mint 18.x ou 19.x, …)

Au préalable, si ça n’est pas déjà fait, installez la prise en charge du format Flatpak à votre distribution.

À présent, de plus en plus de distributions intègrent de base ce format à l’instar de Linux Mint depuis sa version 18.3, ou Debian-Facile depuis sa version 10.5-1

Voici les liens vers mes tutoriels pour :

Et pour les autres distributions, rendez-vous sur le site officiel de Flatpak pour savoir comment l’installer.

Aussi, pensez bien à ajouter le Flathub à vos dépôts sources Flatpak :

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Puis pour installer Warpinator depuis le format Flatpak, faites dans un terminal :

flatpak install flathub org.x.Warpinator

ou, si le Flathub est intégré à votre gestionnaire de logiciel (Gnome-Software, Discover, …), vous pouvez aussi l’installer en le recherchant dans ces derniers.

Warpinator dans Gnome-Software au format Flatpak
Warpinator dans Gnome-Software au format Flatpak

Sur Linux Mint 20

En principe, sous Linux Mint 20, il est déjà préinstallé. Mais si vous avez fait un ménage un peu trop rapide des applications que vous n’utilisez pas, il s’installe depuis les dépôts officiels de la distribution avec la commande :

sudo apt install warpinator

Ou en le recherchant dans le gestionnaire de logiciel.

Je recommande de sélectionner la version des dépôts Linux Mint et non celle provenant du Flathub. Elle occupera moins d’espace disque…

Warpinator dans logithèque Linux Mint 20
Choix format pour installer Warpinator depiuis la logithèque de Linux Mint 20

Paramétrage de Warpinator

Le paramétrage de Warpinator est relativement simple. Allez dans Menu > Préférences :

Accès préférences
Accès préférences

Vous pourrez :

Préférences
Préférences par défaut de Warpinator
  • Configurer son intégration avec votre bureau (1).
  • Définir vos préférences de comportement à la réception de fichiers (2). Vous pourrez ici changer le répertoire de destination par défaut.
  • Et personnaliser la partie réseau (3). Pour un novice, je conseille de garder ces réglages par défaut.

Aussi, si le Firewall de votre système est actif, il vous faudra ajouter une règle pour autoriser les connexions entrantes vers le port utilisé par Warpinator (par défaut port 42000).

Sous Linux Mint 20, vous pouvez ajouter ces règles directement depuis les préférences de l’application :

bouton pour ajout des regles au firewall dans Linux Mint 20
bouton pour ajout des règles au pare-feu dans Linux Mint 20

Sur Ubuntu ou Linux Mint, vous pouvez utiliser dans un terminal la commande suivante :

sudo ufw allow from any to any port 42000

ou ajouter cette règle par GUFW (Interface graphique pour UFW, le pare-feu par défaut de ces distributions)

Règle pour autoriser connexion entrante de Warpinator dans Gufw
Règle pour autoriser connexion entrante de Warpinator dans Gufw
Règles pour Warpinator ajoutées à Gufw
Règles pour Warpinator ajoutées à Gufw

Utilisation de Warpinator

Pour l’utiliser, il faut qu’il soit actif sur les machines qui s’échangeront des fichiers. Vous trouverez son lanceur dans le menu des applications.

lanceur warpinator
Lanceur Warpinator dans Gnome

À l’ouverture, Warpinator scanne le réseau pour trouver les autres machines où il est aussi présent.

warpinator scanne reseau au lancement
Recherche les ordinateurs accessibles sur réseau au lancement

Par la suite, il rafraîchira cette liste pour ajouter les nouvelles machine découverte.

Utilisateurs en ligne
Liste des utilisateurs Warpinator en ligne

Si un utilisateur se déconnecte, une icône signalera qu’il est hors ligne :

Utilisateur Warpinateur passé hors ligne (dans Linux Mint 20)
Utilisateur passé hors ligne (dans Linux Mint 20)

Cette icône varie en fonction de la distribution et de l’environnement utilisés.

Pour interagir avec un utilisateur, cliquez sur sa ligne.

Warpinator : Panneau utilisateur

  • (1) Retour à la liste des utilisateurs
  • (2) statut de l’utilisateur
  • (3) bouton pour envoyer des fichiers
  • (4) bouton pour vider la liste
  • (5) Fichiers en cours de réception
  • (6) Fichier en attente d’approbation pour envoi
  • (7) Fichier en cours d’envoi
  • (8) Fichiers en attente d’approbation pour réception
  • (9) Fichier envoyé
  • (10) Fichier reçu

Envoi de fichiers ou dossiers avec Warpinator

Pour envoyer des fichiers et/ou dossiers, cliquez sur le bouton Envoyer des fichiers dans le panneau d’un utilisateur et choisissez Parcourir….

Envoyer des fichiers

Plusieurs fichiers et dossiers peuvent être sélectionnés en même temps. Une fois votre choix fait, cliquez sur Envoyer.

sélection multiple
Exemple de sélection multiple de fichiers et dossiers

Un ligne s’ajoute et indique le statut de l’envoi.

fichier en attente approbation
Fichier en attente d’approbation pour démarrer l’envoi

Le transfert commencera dès approbation par l’autre utilisateur.

Fichier en cours d'envoi
Fichier en cours d’envoi
Envoi terminé
Envoi terminé

Mais, il est toujours possible d’annuler le transfert à l’importe quel moment par l’expéditeur ou le destinataire.

Envoi annulé par destinataire
Envoi annulé par destinataire

Réception de fichiers ou dossiers avec Warpinator

Sur l’ordinateur du destinataire, une notification indiquera un envoi entrant en attente d’approbation (sauf si vous avez changé les préférences par défaut). Vous pouvez l’approuver depuis la bulle de notification (ne marche pas avec tous les environnements).

warpinator notification bureau fichier envoye
notification bureau (Linux Mint) de Warpinator pour approuver réception d’un fichier

ou depuis le panneau de l’utilisateur à l’origine de l’envoi. Pour plus facilement le repérer dans la liste, cet utilisateur change de couleur dans la liste principale…

Warpinator : utilisateur avec attente approbation
Utilisateur surligné avec un changement de couleur
Warpinator : Validation transfert entrant
Validation transfert entrant

Une fois validé, le transfert commence vers le dossier destination paramétré dans les préférences. Et, bien entendu, vous pouvez l’annuler à tous moments.

Warpinator : fichier en cours de réception
fichier en cours de réception

Une fois terminé, vous pouvez cliquer sur l’icône dossier pour ouvrir le répertoire de destination et retrouver le(s) fichier(s) transférés.

Warpinator : réception fichier terminée
Réception fichier terminée

Voilà… Rien de plus simple pour transférer vos fichiers entre vos machines par le réseau ! 😉 

Pour aller plus loin

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

3 Commentaires

  1. Merci pour cet excellent tutoriel et bien pratique aussi.
    À noter que sur mes Ubuntu-Mate 22.04 et 20.04 il a fallu mettre la commande « flatpak run –command=warpinator org.x.Warpinator –debug  » trouvée sur GitHub pour pouvoir démarrer l’application.

  2. Excellente utilitaire !
    Pour les smartphones, il existe une version Android [Warpinator (non officiel)], qui permettra d’échanger entre son smartphone et son Linux.