Una CLI minimalista en Rust que expone un puerto TCP local a través de un servidor remoto para que los servicios de localhost sean accesibles desde Internet.
Gouryella/drip
Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.
Alternativa open source a:ngrok
- Estrellas
- 920
- Forks
- 62
- Issues abiertos
- 2
- Último commit
- hace 16 días
¿Qué es?
Drip es una herramienta de túneles que permite publicar en Internet un servicio que se ejecuta en localhost. En lugar de enrutar el tráfico a través de un relay de terceros, ejecutas el componente del servidor en tu propia infraestructura y lo vinculas a un dominio que controlas, de modo que el tráfico permanece entre tu cliente y tu servidor.
La CLI admite túneles HTTP con subdominios personalizados opcionales, para que se pueda acceder a un puerto local desde una dirección como myapp.your-domain.com. Las actualizaciones recientes incorporaron límites de ancho de banda por túnel mediante un token bucket; el servidor aplica el límite menor entre el del cliente y el suyo. También añadieron autenticación con bearer token para controlar el acceso a los túneles.
El proyecto está escrito en Go y se configura mediante un comando de configuración de la CLI y un archivo de configuración del servidor. Sus temas incluyen TCP, WebSocket, HTTP/2 y TLS, y la documentación explica la instalación, los túneles básicos y el despliegue del servidor.
Funciones clave
- 01Expone servicios HTTP locales en tu propio dominio o en subdominios
- 02Ejecuta el servidor en tu propia infraestructura, sin un relay de terceros
- 03Limita el ancho de banda por túnel mediante un token bucket
- 04Usa autenticación con bearer token para controlar el acceso a los túneles
- 05Permite configurar por separado el transporte de los dominios de servicio y de los túneles
Casos de uso
- Compartir un servidor de desarrollo local con compañeros de equipo o clientes para hacer pruebas
- Exponer una aplicación autohospedada o un receptor de webhooks desde una red doméstica
- Probar integraciones de webhooks que necesitan un endpoint HTTPS público
Inicio rápido
- 1
Instala Drip
bash <(curl -sL https://driptunnel.app/install.sh) - 2
Configura (solo la primera vez)
drip config init - 3
Expón un servidor HTTP local en el puerto 3000
drip http 3000
Antes de usarlo
- Necesitas tu propio servidor y dominio, por lo que debes configurar el alojamiento propio.
- La implementación del servidor solo se explica en enlaces a documentación externa.
Temas
Preguntas frecuentes
- ¿Qué es drip?
- Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor. Drip es una herramienta de túneles que permite publicar en Internet un servicio que se ejecuta en localhost. En lugar de enrutar el tráfico a través de un relay de terceros, ejecutas el componente del servidor en tu propia infraestructura y lo vinculas a un dominio que controlas, de modo que el tráfico permanece entre tu cliente y tu servidor.
- ¿drip es gratuito? ¿Qué licencia tiene?
- drip es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿drip sigue mantenido?
- Mantenimiento activo. El último commit de drip fue el 4 oct 2026.
- ¿Para qué puedo usar drip?
- Compartir un servidor de desarrollo local con compañeros de equipo o clientes para hacer pruebas Exponer una aplicación autohospedada o un receptor de webhooks desde una red doméstica Probar integraciones de webhooks que necesitan un endpoint HTTPS público
- ¿Cómo se instala drip?
- Instala Drip: bash <(curl -sL https://driptunnel.app/install.sh) Configura (solo la primera vez): drip config init Expón un servidor HTTP local en el puerto 3000: drip http 3000
- ¿Dónde consigo drip?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Gouryella/drip
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Alternativa open source a ngrok que expone un servidor HTTP local en una URL HTTPS pública con un solo comando.
Servicio de desarrollo de software integral y autohospedado, escrito en Go, que ofrece alojamiento Git, revisión de código, seguimiento de incidencias, paquetes y CI/CD.
Herramienta ACME autoalojada que automatiza la emisión, implementación, renovación y supervisión de certificados SSL mediante flujos de trabajo visuales.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
Una alternativa gratuita y de código abierto a ngrok que expone localhost mediante HTTPS a través de Cloudflare Tunnels, con subdominios personalizados y sin necesidad de una cuenta.