Relais de rendez-vous

transfast

Transférer des fichiers (même plusieurs téraoctets) entre deux machines, là où scp et rsync s’effondrent sur la latence et la perte. Les données passent en UDP direct — ce site ne voit que le rendez-vous.

Ce qu’est ce serveur

relais.transfast.fors.guru est un relais de signalisation pour le mode « code de partage ». Deux machines qui n’ont pas de SSH en commun s’y croisent quelques secondes avec un code du type XXXX-YYYY-ZZZZ, puis se parlent en pair à pair.

Vous pouvez aussi auto-héberger le même service et pointer les clients dessus.

Télécharger

Version v0.1.0 — mêmes binaires que sur la page des releases (git.fors.guru). Le binaire doit être installé aux deux extrémités.

Linux x86_64 .tar.gz · statique Linux aarch64 .tar.gz · statique Windows x86_64 .zip SHA256SUMS empreintes

Toutes les releases Code source

macOS : binaires non signés pour l’instant — au premier lancement, xattr -d com.apple.quarantine /chemin/transfast. Si votre plateforme n’est pas listée ci-dessus, regardez la page des releases ou compilez avec cargo install --git https://git.fors.guru/giraudsa/transfast.

Installation rapide (Linux)

tar xzf transfast-*.tar.gz
sudo mv transfast-*/transfast /usr/local/bin/
transfast --version

Envoyer avec un code (sans SSH)

  1. Machine A — crée le code et attend :
    transfast offer /chemin/vers/fichier_ou_dossier
  2. Communiquez le code affiché (XXXX-YYYY-ZZZZ) par un canal de confiance (message, téléphone…).
  3. Machine B — saisit le code :
    transfast answer --code XXXX-YYYY-ZZZZ --out /dossier/arrivee

Par défaut, les clients utilisent ce relais (https://relais.transfast.fors.guru). Autre instance : --relay https://… ou variable TRANSFAST_RELAY.

Avec SSH (comme scp)

transfast copy /data/gros.bin serveur:/sauvegardes/
transfast copy serveur:/sauvegardes/gros.bin .

SSH ne sert qu’à lancer le pair et échanger l’empreinte : les données partent en UDP direct. Il faut le binaire des deux côtés (--remote-bin si besoin).

Limites honnêtes