Drip: Túnel autoalojado y de código abierto para ancho de banda ilimitado
Drip: Túnel autoalojado y de código abierto para ancho de banda ilimitado
En la era del desarrollo remoto y la entrega continua, exponer un servicio local al mundo se ha vuelto una necesidad frecuente. Ya sea que estés depurando una nueva API, probando una página web o simplemente mostrando un prototipo, necesitas un túnel que te regrese el control.
Con Drip – una solución de túneles basada en Go y autoalojada que ofrece ancho de banda ilimitado, sin servidores de terceros y la tranquilidad de que tu tráfico nunca abandone tu propia infraestructura.
¿Por qué Drip?
| Característica | Significado | Importancia |
|---|---|---|
| Autoalojado | Ejecuta Drip en tu propio servidor o VPS. | Propiedad total de los datos, sin filtraciones ni puntos ciegos. |
| Ancho de banda sin restricciones | Túneles ilimitados, datos ilimitados, sin throttling. | Ideal para tráfico pesado o demostraciones de larga duración. |
| Autenticación con token portador | Protege los puntos finales del túnel con un token sencillo. | Control de acceso granular sin interfaz de usuario. |
| Cero costo | Código abierto, licencia BSD‑3, funciona en cualquier infraestructura. | Sin tarifas ocultas ni bloqueo a un proveedor. |
| Multiplataforma | Binarios de Go para Linux, macOS y Windows. | Instala en cualquier sistema con un solo comando. |
Configuración rápida
Drip viene con un instalador de un solo paso que descarga el binario más reciente, configura tu dominio y lanza un túnel HTTP básico.
bash <(curl -sL https://driptunnel.app/install.sh)
Tras la instalación, inicializa la configuración una sola vez:
# Crea la configuración e instala dependencias
$ drip config init
# Expone un servidor HTTP local
$ drip http 3000
# Opcional: agrega un subdominio personalizado
$ drip http 3000 -n myapp
Tu túnel será accesible desde https://myapp.your-domain.com. Si omites -n, Drip elegirá un nombre aleatorio.
Casos de uso avanzados
1. Desarrollo de webhooks
Exponer un escuchador local de webhook y reenviar tráfico a tu servicio en vivo para pruebas.
$ drip http 8080
# Visita la URL generada desde tu proveedor externo
2. Vista previa multi‑sitio
Ejecuta varios túneles en el mismo dominio usando subdominios:
$ drip http 3000 -n site1
$ drip http 3001 -n site2
3. TLS personalizado y HTTP/2
Drip soporta TLS de salida y puede servir HTTP/2 cuando tu servidor ascendente lo admite. Actualiza tu servidor local a HTTPS y Drip simplemente reenviará el handshake TLS.
Comparación con alternativas populares
| Herramienta | Costo | Control de servidor | Autenticación | Ancho de banda | Notas |
|---|---|---|---|---|---|
| ngrok | Gratis en tier $0 pero limitado. Pago a partir de $20 | No (usa servidores de ngrok) | API key | Limitado gratis | Excelente UX, pero sin control |
| localtunnel | Gratis | No | OAuth | Ilimitado | Simple, pero poca personalización |
| PageKite | Gratis para uso pequeño | No | Token | Limitado | Bueno para HTTP pero menos flexible |
| Drip | Gratis | Sí | Token portador | Ilimitado | Código abierto, control total |
Cómo participar
- Contribuir: Forkea el proyecto, envía pull requests, o crea issues en GitHub.
- Documentación: Documentación extensa disponible en el sitio web y la carpeta
docs/del repositorio. - Comunidad: Contacta vía Discord o el rastreador de issues para soporte.
Reflexión final
Drip aporta el poder de túneles privados e ilimitados directamente a tu mano sin necesidad de un servicio pago ni de un proveedor de nube. Su diseño minimalista, robusta autenticación y licencia sin costo lo convierten en la herramienta ideal para desarrolladores que valoran la privacidad, el rendimiento y la libertad.
Prueba Drip hoy y da el primer paso hacia un flujo de trabajo de desarrollo más autónomo. ¡Buen túnel!