>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Sicherheit
Go

Wush — Blitzschnelle Dateiübertragungen ohne Zwischenhändler

1.446 Sterne

Kommt Ihnen das bekannt vor? Sie müssen schnell eine große Datei an einen Kollegen senden oder sich mit einem Remote-Server verbinden, aber alle bestehenden Lösungen sind entweder langsam oder erfordern eine komplexe Einrichtung. Genau dieses Problem löst wush — ein minimalistisches Tool von den Machern von Coder, das die Datenübertragung zu einer einzigen Aktion macht.

Was steckt drin

Wush ist wie magic-wormhole, aber auf Steroiden. Die wichtigsten Vorteile:

  • Vollständige P2P-Architektur — keine vertrauenswürdigen Server für die Authentifizierung
  • Geschwindigkeiten bis zu 376 MB/s (ja, Sie haben richtig gelesen)
  • Läuft über WireGuard — VPN-Sicherheit auf höchstem Niveau
  • Zwei Verbindungsmodi — direktes UDP oder über DERP-Relays
# Пример передачи файла (2.1 ГБ за секунды!)
$ wush cp huge_file.iso
Uploading "huge_file.iso" 100% |████████████████| (2.1/2.1 GB, 376 MB/s)

Technisch erklärt

Unter der Haube nutzt wush:

  1. Tailscale tsnet — Userspace-WireGuard-Implementierung
  2. DERP-Server als Fallback für strikte NATs
  3. X25519-Schlüssel für die Authentifizierung

Struktur des Zugriffsschlüssels:

112v1RyL5KPzsbMbhT7fkEGrcfpygxtnvwjR5kMLGxDHGeLTK1BvoPqsUcjo7xyMkFn46KLTdedKuPCG5trP84mz9kx
├─ UDP-адрес (19Б)
├─ Регион DERP ()
├─ Публичный ключ сервера (32Б)
└─ Приватный ключ отправителя (32Б)

Anwendungsfälle

  1. Notfall-Log-Übertragung vom Produktionsserver
  2. Backup zwischen Rechenzentren
  3. Remote-Debugging über eine SSH-Sitzung
  4. Synchronisierung großer Datensätze in ML-Projekten

Installation — Ein Schritt

# Linux/macOS
curl -fsSL https://github.com/coder/wush/raw/main/install.sh | sh

# Или через Homebrew
brew install wush

Für maximale Geschwindigkeit unter Linux:

sudo setcap cap_net_admin=eip $(which wush)

Warum das ein Durchbruch ist

  • 10-100x schneller als SCP/SFTP
  • Kein VPN-Setup erforderlich
  • Funktioniert sogar hinter Double-NAT
  • Kompatibel mit allen WireGuard-kompatiblen Tools

Einschränkungen

  • Erfordert Go 1.20+
  • Strikte NATs funktionieren nur über DERP
  • Noch keine GUI (nur CLI)

Wush ist die ideale Wahl für:

  • DevOps-Ingenieure, die von langsamem SCP genervt sind
  • Entwickler, die mit großen Binärdateien arbeiten
  • Teams, die Datentransfersicherheit priorisieren

Probieren Sie es aus — das Senden einer gigabytegroßen Datei dauert weniger Zeit als das Lesen dieses Artikels!

Ähnliche Projekte