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:
- Tailscale tsnet — Userspace-WireGuard-Implementierung
- DERP-Server als Fallback für strikte NATs
- X25519-Schlüssel für die Authentifizierung
Struktur des Zugriffsschlüssels:
112v1RyL5KPzsbMbhT7fkEGrcfpygxtnvwjR5kMLGxDHGeLTK1BvoPqsUcjo7xyMkFn46KLTdedKuPCG5trP84mz9kx
├─ UDP-адрес (19Б)
├─ Регион DERP (2Б)
├─ Публичный ключ сервера (32Б)
└─ Приватный ключ отправителя (32Б)
Anwendungsfälle
- Notfall-Log-Übertragung vom Produktionsserver
- Backup zwischen Rechenzentren
- Remote-Debugging über eine SSH-Sitzung
- 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
Scriberr: Your Personal Transcriptionist That Doesn't Eavesdrop
Go ★ 2.799
Nightingale – Wenn Alerting zur Kunst wird
Go ★ 13.119
Den Linux-Kernel mit Gthulhu und eBPF bändigen
Go ★ 390
Scan4all — das Schweizer Taschenmesser für Pentesting, das ein Dutzend Tools ersetzt
Go ★ 6.133
Kueue – Ordnung in Kubernetes-Task-Warteschlangen bringen
Go ★ 2.626
Alertmanager: Wie man einen Alarmstrom in aussagekräftige Benachrichtigungen umwandelt
Go ★ 8.519