APK beta
Instalación directa, sin Play Store.
Comprar APK · USD 1Plataforma v… · CLI v…
Proxy inverso seguro para desarrolladores. HTTP, HTTPS, JSON, imágenes y WebSocket — funciona detrás de NAT, VPN o red corporativa sin abrir puertos.
$ dtunnel --port 88080
https://a7f3c2.dtunnel.desarrollado.com ⟶ http://localhost:88080
Gestiona tu cuenta desde Android. Play Store en preparación; ya puedes instalar el APK o la PWA.
Instalación directa, sin Play Store.
Comprar APK · USD 11 USD · ficha en preparación (verificación desarrollador).
Play StoreInstala desde Chrome en el dashboard.
InstruccionesLinux, macOS o WSL — requiere Node.js 18+ (instala el CLI npm, sin frpc):
curl -O https://install.desarrollado.com/dtunnel/install && sudo bash install
O directamente: npm install -g @desarrollado/dtunnel · npm
python -m http.server 88080
dtunnel --port 88080
Edita, importa desde Git y publica sin instalar nada. Abrir Studio
Despliega apps Node.js persistentes desde Studio. Gestionar alojamiento
Más RAM, disco y tráfico sin cambiar de plan de túneles. Ver catálogo
Dev servers en cualquier puerto.
Contenedores con puerto mapeado a localhost.
REST, JSON, archivos estáticos.
WSS a través del túnel sin config extra.
Sin abrir puertos en tu router: tu app sigue en localhost y dtunnel crea un puente seguro
hacia Internet a través del VPS dtunnel.desarrollado.com.
dtunnel --port Nflowchart TB
subgraph INET["Internet"]
U["Visitante / Webhook"]
end
subgraph VPS["VPS — HestiaCP"]
NG["Nginx :443 TLS"]
WEB["Landing · Docs · Admin"]
API["API Node :3001\n+ gateway :18080"]
NG -->|"dtunnel.desarrollado.com"| WEB
NG -->|"/api/* · /tunnel/ws"| API
NG -->|"*.dtunnel.desarrollado.com"| API
end
subgraph DEV["Tu máquina"]
CLI["dtunnel CLI\n(Node.js)"]
APP["localhost:PUERTO\n(tu app)"]
CLI -->|"POST /api/tunnels"| API
CLI <-->|"WebSocket WSS"| API
CLI --> APP
end
U -->|"HTTPS"| NG
sequenceDiagram autonumber participant Dev as Desarrollador participant CLI as dtunnel CLI participant API as API participant NG as Nginx participant User as Visitante Dev->>CLI: dtunnel --port 88080 CLI->>API: POST /api/tunnels API-->>CLI: subdominio + tunnelToken + wsUrl CLI->>API: WebSocket /tunnel/ws User->>NG: GET https://mi-app.dtunnel.desarrollado.com NG->>API: proxy HTTP :18080 API->>CLI: petición vía WebSocket CLI->>Dev: http://127.0.0.1:88080 Dev-->>User: respuesta HTTP/HTTPS
flowchart LR
subgraph Publico["Expuesto a Internet"]
P443["Nginx :443"]
end
subgraph Interno["Solo localhost / red interna"]
P3001["API :3001\nREST + WebSocket"]
P18080["Gateway HTTP :18080\nsubdominios wildcard"]
end
P443 --> P3001
P443 --> P18080
P3001 --> P18080
style P443 fill:#2b4278,color:#dce1ff
Más detalle en la documentación técnica y en architecture.md.
Consulta Chain ID, exploradores, endpoints RPC y latencia de más de mil redes EVM. Inspirado en chainlist.org, integrado en dtunnel para desarrolladores Web3.
Búsqueda, filtro mainnet/testnet y paginación en el catálogo completo.
Probe de endpoints con score y orden por velocidad (/probe?format=json).
Consulta tx, dirección, contrato o bloque y abre el explorador de la red.
Añade la red al wallet con un clic desde la ficha de cada cadena.
URLs: chainlist.dtunnel.desarrollado.com ·
{chainId}.chainlist.dtunnel.desarrollado.com ·
API JSON con ?format=json
Los visitantes siempre acceden por HTTPS. El certificado TLS wildcard
(*.dtunnel.desarrollado.com) lo gestiona Hestia con Let's Encrypt.
Tu app local no abre puertos en el router: el CLI mantiene una conexión WebSocket saliente autenticada con JWT.
flowchart LR
subgraph PUBLIC["Internet — cifrado TLS"]
U["Visitante / Webhook"]
U -->|"HTTPS :443\nTLS 1.2 / 1.3"| NG["Nginx\nterminación SSL"]
LE["Let's Encrypt\nwildcard *.dtunnel.*"]
LE -.->|"certificado"| NG
end
subgraph VPS_INT["VPS — red interna"]
NG -->|"HTTP localhost"| GW["API gateway :18080"]
end
subgraph TUNNEL["Túnel nativo — WebSocket"]
GW <-->|"WSS /tunnel/ws\nJWT tunnelToken"| CLI["dtunnel CLI"]
end
subgraph LOCAL["Tu PC — loopback"]
CLI -->|"HTTP 127.0.0.1\nsolo local"| APP["tu aplicación"]
end
style PUBLIC fill:#1e3a5f,color:#dce1ff
style VPS_INT fill:#282a31,color:#e3e2e9
style TUNNEL fill:#2b4278,color:#dce1ff
style LOCAL fill:#1e4e4f,color:#bcebec
flowchart TB L1["① Borde HTTPS\nCertificado wildcard · TLS en Nginx"] L2["② Túnel nativo\nWebSocket + JWT · solo cliente autorizado"] L3["③ API y cuentas\nJWT en login · reserva de subdominios"] L4["④ Localhost\nSin puertos abiertos en router/NAT"] L1 --> L2 --> L3 L2 --> L4 style L1 fill:#2b4278,color:#dce1ff style L2 fill:#424659,color:#dee0f9 style L3 fill:#1e4e4f,color:#bcebec style L4 fill:#33353c,color:#e3e2e9
Visitante → VPS (https://). Certificado válido en el navegador.
CLI → API con tunnelToken JWT; sin token válido no hay túnel.
Tu app en 127.0.0.1 — no expuesta directamente a Internet.
Quien tenga la URL puede entrar. Protege rutas sensibles en tu app.
Guía completa: Seguridad y SSL en la documentación.
Planes para desarrolladores. Servicio experimental sin garantías — ver términos. Comparativa completa de características →
Cargando planes…
Consulta la documentación, abre un issue en GitHub o escríbenos a dtunnel@desarrollado.com.
Solución de problemasEmail: dtunnel@desarrollado.com