Ir al contenido
ResolveLabs Tunnel

Una alternativa a ngrok pensada para devs

Túneles seguros para localhost. Sin límites molestos.

Un proxy inverso seguro y ligero que publica tu app local en internet con un solo comando. URLs que no cambian, pensado para equipos y sin sesiones que caducan.

Menos de 1 minuto hasta tu primera URL. Cuenta gratuita, un inicio de sesión.

~/mi-app: zsh
# 1. instala la CLInpm install -g resolvelabs-tunneladded 1 package in 2s# 2. expón el puerto de tu apprl-tunnel http 3000Tunnel Status:   ● OnlineForwarding:      https://dev-xyz.t.resolvelabs.com.br                 -> http://localhost:3000HTTP Requests-------------POST  /api/webhooks/stripe  200 OKGET   /                     200 OK

¿Por qué usar ResolveLabs Tunnel?

Lees la documentación para decidir en diez segundos. Estos son los motivos.

  • Cero fricción

    Sin reglas de firewall, puertos del router, DNS ni VPN. Una instalación, un comando, una URL pública con HTTPS.

  • URLs que sobreviven a los reinicios

    Reserva un subdominio persistente y deja de actualizar la URL del webhook en Stripe, GitHub o Twilio cada vez que reinicias el portátil.

  • Sin límites arbitrarios de sesión

    Deja el túnel abierto todo el día. No cortamos tu sesión tras un par de horas ni limitamos conexiones para empujarte a un plan.

  • Seguro por defecto

    El tráfico se intercepta en nuestros servidores Edge antes de llegar a tu máquina, así que decides exactamente quién entra.

Cómo funciona

La CLI abre una conexión saliente cifrada. No se abre nada en tu red.

  1. 1

    Instala la CLI

    Disponible en npm para macOS, Linux y Windows.

  2. 2

    Apúntala a un puerto

    Indica a rl-tunnel dónde escucha tu app, por ejemplo el puerto 3000.

  3. 3

    Comparte la URL

    Quien tenga el enlace accede a tu app local por HTTPS, a través de nuestro Edge.

terminal
npm install -g resolvelabs-tunnelrl-tunnel http 3000
Internet
Edge (t.resolvelabs.com.br)
CLI rl-tunnel
localhost:3000

Todo lo que hace el túnel

Desde una demo rápida hasta el flujo del equipo, en una sola CLI.

  • URLs persistentes

    Reserva un subdominio en tu cuenta gratuita y úsalo con --subdomain. Configura webhooks y OAuth una sola vez.

  • Seguridad Zero Trust

    Nada se expone por defecto. Añade Basic Auth, restringe por IP y limita el acceso al único puerto que elijas.

  • Sin restricciones de sesión

    Sin caducidad forzada ni topes artificiales. Los túneles se reconectan solos tras una caída de red.

  • Inspector de tráfico

    Cada petición recibe un ID en tu terminal. Ejecuta rl-tunnel inspect para ver sus headers y body, con los secretos enmascarados.

  • Replay en un comando

    Reenvía cualquier webhook capturado a tu app con rl-tunnel replay. Corrige el handler y vuelve a probar sin disparar el evento.

  • Túneles TCP

    Expón PostgreSQL, Redis, SSH o cualquier servicio TCP de forma temporal a otro dev con rl-tunnel tcp.

  • HTTPS en todo

    Cada túnel HTTP recibe un certificado TLS válido, justo lo que exigen los proveedores de pagos y mensajería para los webhooks.

  • Hecho para terminal y CI

    Inicia sesión una vez desde el navegador, o usa un token de acceso en tu pipeline para abrir URLs de preview.

  • Varios túneles a la vez

    Describe túneles de web, API y base de datos en rl-tunnel.yml y arráncalos juntos con rl-tunnel start --all.

Hecho para el flujo real de desarrollo

Las situaciones en las que localhost no basta.

  • Webhooks

    Webhooks y APIs de terceros

    Integra medios de pago (Stripe, Mercado Pago) o servicios de mensajería (Twilio, WhatsApp) directamente en tu entorno local. ResolveLabs Tunnel te da la URL pública HTTPS que exigen esas plataformas y reenvía los POST reales a tu consola.

  • Demos y QA

    Presentaciones y QA en tiempo real

    ¿Necesitas mostrar la rama actual al cliente o al equipo de QA? En lugar de esperar el build y el deploy en staging, abre un túnel y comparte el enlace. Lo que ven es exactamente el código que acabas de guardar.

  • Mobile

    Pruebas móviles nativas

    Accede a tu API local desde el móvil con 4G para probar la capacidad de respuesta real y el comportamiento nativo, sin preocuparte por las restricciones de la red Wi-Fi corporativa.

  • Bases de datos

    Acceso temporal a la base de datos

    Da a otro dev acceso de corta duración a tu PostgreSQL, Redis o SSH local con un túnel TCP y ciérralo cuando termines.

Leer las guías de casos de uso

Exposición controlada, seguridad por defecto

Abrir tu localhost al mundo exige responsabilidad. ResolveLabs Tunnel intercepta el tráfico en nuestros servidores Edge antes de que llegue a tu máquina, para que controles exactamente quién entra.

  • Inspección de tráfico

    Sigue cada petición (headers, body, status code) directamente en tu terminal para depurar respuestas de API con rapidez.

  • Protección con contraseña (Basic Auth)

    Deja fuera a curiosos y bots con una sola flag. La verificación se ejecuta en el Edge, antes de que el tráfico toque tu máquina.

  • Aislamiento de puerto

    El túnel es estricto. Solo accede al puerto indicado en el comando, manteniendo el resto de tu sistema de archivos y tus bases de datos aislados e invisibles.

  • Lista de IP permitidas

    Restringe el túnel a tu oficina, tu VPN o los rangos de IP de un cliente con --allow-ip.

Leer la guía de seguridad
terminal
rl-tunnel http 3000 --auth "admin:password123"
terminal
# Only these IPs/ranges can reach the tunnelrl-tunnel http 3000 --allow-ip 203.0.113.0/24 --allow-ip 198.51.100.7
output
HTTP Requests-------------#1  POST  /api/webhooks/stripe   200 OK                    42ms#2  GET   /api/orders/981        404 Not Found              6ms#3  POST  /api/login             500 Internal Server Error 120ms

Qué cambia frente a los túneles gratuitos habituales

Quitamos justo los límites que interrumpen tu trabajo.

Qué cambia frente a los túneles gratuitos habituales
Qué cambia frente a los túneles gratuitos habitualesTúnel gratuito habitualResolveLabs Tunnel
Duración de la sesiónCaduca tras unas horasSin límite arbitrario
URL tras reiniciarAleatoria, cambia siempreSubdominio persistente (cuenta gratuita)
Compartir con el equipoCada uno reconfigura los webhooksUna URL fija para todos
Túneles TCPSuelen ser de pago o limitadosIncluido en la cuenta gratuita: rl-tunnel tcp
Inspección de tráficoPanel web aparteEn tu terminal, con replay
Control de accesoAbierto a quien tenga el enlaceBasic Auth y lista de IP en el Edge

Se requiere una cuenta gratuita. Incluye subdominios reservados y túneles TCP.

Docs rápidas

Los comandos que usarás a diario, listos para copiar.

Expón un puerto local con HTTPS. Usa --subdomain para mantener la misma dirección, o tcp para servicios que no son HTTP.

terminal
# Expose localhost:3000rl-tunnel http 3000# Persistent URL (reserve the name in your dashboard first)rl-tunnel http 3000 --subdomain my-app# Expose a TCP service (e.g. PostgreSQL)rl-tunnel tcp 5432
Ver la documentación completa

Preguntas frecuentes

¿Qué es ResolveLabs Tunnel?

Un proxy inverso seguro y ligero que expone servicios que corren en tu localhost a la internet pública. Elimina la necesidad de configurar firewalls, routers, DNS o VPN.

¿Es una alternativa a ngrok?

Sí. Resuelve el mismo problema (una URL pública para tu app local) con foco en dos cosas: ausencia de límites arbitrarios de sesión y URLs persistentes para equipos de desarrollo.

¿Necesito una cuenta?

Sí, gratuita. Ejecuta rl-tunnel auth login (o solo rl-tunnel http 3000: la CLI ofrece el inicio de sesión) y aprueba en el navegador. La cuenta da subdominios reservados, túneles TCP y tokens de acceso para CI.

¿Qué plataformas son compatibles?

macOS, Linux y Windows. La CLI es un binario nativo que instalas con npm (npm solo entrega el adecuado a tu sistema), así que Node.js solo hace falta para instalarla por este camino.

¿La URL cambia cada vez que reinicio?

Si tienes un subdominio reservado, la CLI lo usa (y pregunta cuál si tienes varios), así que la URL se mantiene entre reinicios. Con --random-url recibes una aleatoria (como dev-xyz.t.resolvelabs.com.br).

¿Mi máquina queda expuesta a internet?

No. La CLI abre una conexión saliente cifrada hacia nuestro Edge y el túnel solo alcanza el puerto que especifiques. Añade Basic Auth o una lista de IP para controlar quién accede. Recuerda que el TLS termina en nuestro Edge, así que no es cifrado de extremo a extremo.

¿Puedo exponer una base de datos?

Sí, con un túnel TCP (rl-tunnel tcp 5432, requiere cuenta gratuita), ideal para dar acceso temporal a un compañero. Protege siempre la base con credenciales fuertes y cierra el túnel después.

¿Funciona con webhooks de Stripe, Twilio o GitHub?

Sí. Cada túnel HTTP recibe una URL HTTPS válida y cada petición se muestra en tu terminal para que veas el payload exacto y tu respuesta.

De cero a internet en 30 segundos

Dos comandos. Sin firewall, sin DNS, sin VPN.