>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Beveiliging
Go

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:

  1. Tailscale tsnet — userspace WireGuard-implementatie
  2. DERP-servers als fallback voor strikte NATs
  3. X25519-sleutels voor authenticatie

Structuur van toegangssleutel:

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

Gebruiksscenario's

  1. Noodoverdracht van logs vanaf productieserver
  2. Back-up tussen datacenters
  3. Externe debugging via SSH-sessie
  4. 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