Wush — Trasferimenti di File Ultrarapidi Senza Intermediari
1446 stelle
Ti suona familiare? Hai bisogno di inviare rapidamente un file grande a un collega o connetterti a un server remoto, ma tutte le soluzioni esistenti sono lente o richiedono configurazioni complesse. Questo è esattamente il problema che wush risolve — uno strumento minimalista dai creatori di Coder che trasforma il trasferimento di dati in un'unica azione.
Cosa c'è nella scatola
Wush è come magic-wormhole, ma steroidi. Vantaggi principali:
- Architettura P2P completa — nessun server attendibile per l'autenticazione
- Velocità fino a 376 MB/s (sì, hai letto bene)
- Gira su WireGuard — sicurezza a livello VPN
- Due modalità di connessione — UDP diretto o tramite relay DERP
# Пример передачи файла (2.1 ГБ за секунды!)
$ wush cp huge_file.iso
Uploading "huge_file.iso" 100% |████████████████| (2.1/2.1 GB, 376 MB/s)
Come funziona tecnicamente
Sotto il cofano, wush utilizza:
- Tailscale tsnet — implementazione WireGuard in userspace
- Server DERP come fallback per NAT restrittivi
- Chiavi X25519 per l'autenticazione
Struttura della chiave di accesso:
112v1RyL5KPzsbMbhT7fkEGrcfpygxtnvwjR5kMLGxDHGeLTK1BvoPqsUcjo7xyMkFn46KLTdedKuPCG5trP84mz9kx
├─ UDP-адрес (19Б)
├─ Регион DERP (2Б)
├─ Публичный ключ сервера (32Б)
└─ Приватный ключ отправителя (32Б)
Casi d'uso
- Trasferimento di log di emergenza da server di produzione
- Backup tra data center
- Debug remoto tramite sessione SSH
- Sincronizzazione di dataset di grandi dimensioni in progetti ML
Installazione — Un Solo Passo
# Linux/macOS
curl -fsSL https://github.com/coder/wush/raw/main/install.sh | sh
# Или через Homebrew
brew install wush
Per la massima velocità su Linux:
sudo setcap cap_net_admin=eip $(which wush)
Perché è una svolta
- 10-100x più veloce di SCP/SFTP
- Nessuna configurazione VPN necessaria
- Funziona anche dietro double NAT
- Compatibile con qualsiasi strumento compatibile con WireGuard
Limitazioni
- Richiede Go 1.20+
- I NAT restrittivi funzioneranno solo tramite DERP
- Nessuna GUI ancora (solo CLI)
Wush è la scelta ideale per:
- DevOps stanchi di SCP lento
- Sviluppatori che lavorano con binari di grandi dimensioni
- Team che danno priorità alla sicurezza del trasferimento dati
Provalo — inviare un file di un gigabyte richiederà meno tempo di leggere questo articolo!
Progetti correlati
Come l'Assistente On-Call di Ongrid Indaga sugli Incidenti Direttamente nei Messaggeri
Go
Come funziona un motore di ricerca per lavoro con milioni di annunci senza intermediari
Go
Esegui un Agente AI Autonomo Direttamente nel Tuo Terminale con Zero
Go
Come Organizzare le Query delle Tue Reti Neurali con CPA Manager Plus
Go
Sviluppo iOS senza MacBook usando l'utility Builder
Go
GitOps on Autopilot: Come flux-operator semplifica la vita con Flux CD
Go