Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.
openziti/zrok
Comparte servicios web locales, archivos y recursos TCP/UDP de forma segura mediante una red zero trust, sin configurar el firewall ni el reenvío de puertos.
Alternativa open source a:ngrok
- Estrellas
- 4,783
- Forks
- 228
- Issues abiertos
- 121
- Último commit
- hace 13 días
¿Qué es?
zrok es una herramienta para compartir servicios web, carpetas y recursos de red con otras personas, tanto si están en internet público como en una red privada. Un puerto local, como localhost:8080, se puede publicar con un solo comando, y una carpeta se puede exponer como unidad de red.
zrok está basado en OpenZiti, una red superpuesta zero trust. Es posible compartir recursos desde detrás de firewalls y NAT sin conectividad entrante ni cambios en la configuración de red, y el tráfico está cifrado de extremo a extremo, incluso frente a los servidores de zrok. Cualquier persona que tenga el enlace puede acceder a los recursos compartidos públicos, mientras que los privados están limitados a usuarios específicos de zrok.
El proyecto está escrito en Go y se distribuye como un único binario para Windows, macOS, Linux y Raspberry Pi. Los usuarios pueden utilizar el servicio gratuito zrok.io o alojar su propia instancia; además, un SDK de Go permite integrar directamente las funciones para compartir en las aplicaciones.
Funciones clave
- 01Comparte servicios web locales mediante HTTP/HTTPS sin cambios en el firewall ni en el reenvío de puertos.
- 02Expone carpetas como unidades de red mediante el modo de backend drive.
- 03Permite compartir recursos TCP y UDP de forma privada entre usuarios de zrok.
- 04Ofrece modos de uso compartido público y privado con acceso basado en la identidad.
- 05Proporciona un SDK de Go para integrar las funciones para compartir en aplicaciones.
- 06Se puede alojar por cuenta propia a partir de un único binario.
Casos de uso
- Mostrar a un cliente o colega una aplicación web que se ejecuta localmente, sin implementarla en un servidor.
- Compartir una carpeta de proyecto como unidad de red con alguien que está en otra red.
- Exponer un servicio en una Raspberry Pi detrás del router de casa.
- Dar a miembros específicos del equipo acceso privado a un servicio TCP interno.
Inicio rápido
- 1
Instala zrok para tu plataforma
- 2
Crea una cuenta con una invitación
zrok invite - 3
Activa el uso compartido
zrok enable - 4
Comparte públicamente un servicio web local
zrok share public localhost:8080
Temas
Preguntas frecuentes
- ¿Qué es zrok?
- Comparte servicios web locales, archivos y recursos TCP/UDP de forma segura mediante una red zero trust, sin configurar el firewall ni el reenvío de puertos. zrok es una herramienta para compartir servicios web, carpetas y recursos de red con otras personas, tanto si están en internet público como en una red privada. Un puerto local, como localhost:8080, se puede publicar con un solo comando, y una carpeta se puede exponer como unidad de red.
- ¿zrok es gratuito? ¿Qué licencia tiene?
- zrok es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿zrok sigue mantenido?
- Mantenimiento activo. El último commit de zrok fue el 8 oct 2026.
- ¿Para qué puedo usar zrok?
- Mostrar a un cliente o colega una aplicación web que se ejecuta localmente, sin implementarla en un servidor. Compartir una carpeta de proyecto como unidad de red con alguien que está en otra red. Exponer un servicio en una Raspberry Pi detrás del router de casa. Dar a miembros específicos del equipo acceso privado a un servicio TCP interno.
- ¿Cómo se instala zrok?
- Instala zrok para tu plataforma Crea una cuenta con una invitación: zrok invite Activa el uso compartido: zrok enable Comparte públicamente un servicio web local: zrok share public localhost:8080
- ¿Dónde consigo zrok?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openziti/zrok
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación web autoalojada para encender dispositivos de la red con Wake-on-LAN, creada con SvelteKit, Go y PocketBase.
Plataforma de servidor doméstico autohospedada que funciona como proxy inverso seguro, gestor de aplicaciones y gateway, con autenticación, MFA, SSO y protección contra bots.
Interfaz gráfica web para nginx que permite gestionar hosts virtuales, proxies, certificados SSL y streams sin editar archivos de configuración manualmente.
Herramienta autohospedada para medir la velocidad de red y supervisar servidores, con interfaz web, desarrollada en Go y React.
Un sistema operativo de escritorio web para dispositivos de bajo consumo, como Raspberry Pi, con gestión de archivos, uso compartido en red y un entorno de aplicaciones web.