Wush — Transferencias de archivos ultrarrápidas sin intermediarios
1446 estrellas
¿Te suena familiar? Necesitas enviar rápidamente un archivo grande a un colega o conectarte a un servidor remoto, pero todas las soluciones existentes son lentas o requieren configuración compleja. Esto es exactamente el problema que resuelve wush — una herramienta minimalista de los creadores de Coder que convierte la transferencia de datos en una sola acción.
Qué incluye
Wush es como magic-wormhole, pero con esteroides. Ventajas principales:
- Arquitectura P2P completa — sin servidores de confianza para autenticación
- Velocidades hasta 376 MB/s (sí, leíste bien)
- Funciona sobre WireGuard — seguridad de nivel VPN
- Dos modos de conexión — UDP directo o mediante relés DERP
# Пример передачи файла (2.1 ГБ за секунды!)
$ wush cp huge_file.iso
Uploading "huge_file.iso" 100% |████████████████| (2.1/2.1 GB, 376 MB/s)
Cómo funciona técnicamente
Bajo el capó, wush utiliza:
- Tailscale tsnet — implementación WireGuard en espacio de usuario
- Servidores DERP como respaldo para NATs estrictos
- Claves X25519 para autenticación
Estructura de la clave de acceso:
112v1RyL5KPzsbMbhT7fkEGrcfpygxtnvwjR5kMLGxDHGeLTK1BvoPqsUcjo7xyMkFn46KLTdedKuPCG5trP84mz9kx
├─ UDP-адрес (19Б)
├─ Регион DERP (2Б)
├─ Публичный ключ сервера (32Б)
└─ Приватный ключ отправителя (32Б)
Casos de uso
- Transferencia de logs de emergencia desde servidor de producción
- Respaldo entre centros de datos
- Depuración remota mediante sesión SSH
- Sincronización de grandes conjuntos de datos en proyectos de ML
Instalación — Un solo paso
# Linux/macOS
curl -fsSL https://github.com/coder/wush/raw/main/install.sh | sh
# Или через Homebrew
brew install wush
Para máxima velocidad en Linux:
sudo setcap cap_net_admin=eip $(which wush)
Por qué es un avance
- 10-100x más rápido que SCP/SFTP
- Sin configuración de VPN requerida
- Funciona incluso detrás de doble NAT
- Compatible con cualquier herramienta compatible con WireGuard
Limitaciones
- Requiere Go 1.20+
- Los NATs estrictos solo funcionarán mediante DERP
- Sin GUI por ahora (solo CLI)
Wush es la elección ideal para:
- Ingenieros DevOps cansados de SCP lento
- Desarrolladores que trabajan con binarios grandes
- Equipos que priorizan la seguridad en transferencia de datos
Pruébalo — enviar un archivo de un gigabyte tomará menos tiempo que leer este artículo.
Proyectos relacionados
Cómo el Asistente de Guardia de Ongrid Investiga Incidentes Directamente en Mensajería
Go
Cómo funciona un buscador de empleo con millones de vacantes sin intermediarios
Go
Ejecuta un Agente de IA Autónomo Directamente en Tu Terminal con Zero
Go
Cómo organizar tus consultas de redes neuronales con CPA Manager Plus
Go
Desarrollo de iOS sin MacBook usando la utilidad Builder
Go
GitOps en piloto automático: cómo flux-operator simplifica la vida con Flux CD
Go