Wush — Lightning-Quick Bestandsoverdrachten Zonder Tussenpersonen
1.446 sterren
Herkenbaar? Je moet snel een groot bestand naar een collega sturen of verbinden met een externe server, maar alle bestaande oplossingen zijn ofwel traag of vereisen een complexe configuratie. Dit is precies het probleem dat wush oplost — een minimalistische tool van de makers van Coder die gegevensoverdracht omzet in een enkele handeling.
Wat Zit Er In De Doos
Wush is als magic-wormhole, maar dan op steroïden. Belangrijkste voordelen:
- Volledige P2P-architectuur — geen vertrouwde servers voor authenticatie
- Snelheden tot 376 MB/s (ja, je leest het goed)
- Draait over WireGuard — VPN-niveau beveiliging
- Twee verbindingsmodi — directe UDP of via DERP-relays
# Пример передачи файла (2.1 ГБ за секунды!)
$ wush cp huge_file.iso
Uploading "huge_file.iso" 100% |████████████████| (2.1/2.1 GB, 376 MB/s)
Hoe Het Technisch Werkt
Onder de motorkap gebruikt wush:
- Tailscale tsnet — userspace WireGuard-implementatie
- DERP-servers als fallback voor strikte NATs
- X25519-sleutels voor authenticatie
Structuur van toegangssleutel:
112v1RyL5KPzsbMbhT7fkEGrcfpygxtnvwjR5kMLGxDHGeLTK1BvoPqsUcjo7xyMkFn46KLTdedKuPCG5trP84mz9kx
├─ UDP-адрес (19Б)
├─ Регион DERP (2Б)
├─ Публичный ключ сервера (32Б)
└─ Приватный ключ отправителя (32Б)
Gebruiksscenario's
- Noodoverdracht van logs vanaf productieserver
- Back-up tussen datacenters
- Externe debugging via SSH-sessie
- Synchroniseren van grote datasets in ML-projecten
Installatie — Één Stap
# Linux/macOS
curl -fsSL https://github.com/coder/wush/raw/main/install.sh | sh
# Или через Homebrew
brew install wush
Voor maximale snelheid op Linux:
sudo setcap cap_net_admin=eip $(which wush)
Waarom Dit Een Doorbraak Is
- 10-100x sneller dan SCP/SFTP
- Geen VPN-configuratie nodig
- Werkt zelfs achter dubbele NAT
- Compatibel met alle WireGuard-compatibele tools
Beperkingen
- Vereist Go 1.20+
- Strikte NATs werken alleen via DERP
- Nog geen GUI (alleen CLI)
Wush is de ideale keuze voor:
- DevOps-engineers die gek zijn van trage SCP
- Ontwikkelaars die met grote binaries werken
- Teams die prioriteit geven aan beveiliging van gegevensoverdracht
Probeer het — een bestand ter grootte van een gigabyte versturen kost minder tijd dan het lezen van dit artikel!
Gerelateerde projecten
Scriberr: Je Persoonlijke Transcriptie-Assistent Die Niet Meeluistert
Go ★ 2.799
Nightingale - Wanneer Alarmering een Kunst Wordt
Go ★ 13.119
De Linux Kernel temmen met Gthulhu en eBPF
Go ★ 390
Scan4all — de Zwitserse zakmes voor pentesting die een dozijn tools vervangt
Go ★ 6.133
Kueue - Orde brengen in Kubernetes-taakwachtrijen
Go ★ 2.626
Alertmanager: How to Turn a Stream of Alerts into Meaningful Notifications
Go ★ 8.519