Fast Tunnel: cliente FTP web, MySQL y SSH en tu navegador
Traducido del original en English. Leer el original

En esta página 13 secciones
- ¿Qué es Fast Tunnel?
- Características principales
- Administrador de archivos FTP
- Cliente de bases de datos MySQL
- Terminal SSH web
- Gestión de sesiones
- Arquitectura de seguridad
- Requisitos del sistema
- Cómo instalar Fast Tunnel
- Sistema de plugins
- ¿Quién debería usar Fast Tunnel?
- Código abierto y comunidad
- Conclusión
Fast Tunnel es una aplicación PHP gratuita y de código abierto que reúne la gestión de archivos por FTP, la administración de bases de datos MySQL y el acceso a terminal SSH en un único panel que funciona en el navegador. Si alguna vez has tenido que alternar entre FileZilla, phpMyAdmin y PuTTY solo para administrar un servidor, Fast Tunnel nació justo para resolver ese problema.
Este artículo explica qué es Fast Tunnel, cómo funciona, quién debería usarlo y cómo ponerlo en marcha en tu propio servidor en pocos minutos.
¿Qué es Fast Tunnel?
Fast Tunnel es una aplicación web autoalojada, escrita en PHP, que te ofrece una interfaz completa de administración de servidores dentro del navegador. Como cliente FTP web, cliente MySQL y terminal SSH a la vez, una vez desplegada en un servidor compatible con PHP elimina la necesidad de:
- FileZilla: Fast Tunnel incluye un administrador de archivos FTP completo, con subida por arrastrar y soltar y menú contextual con clic derecho
- phpMyAdmin: Fast Tunnel incluye un cliente MySQL con exploración de tablas, ejecución de consultas SQL y edición de filas
- PuTTY o cualquier cliente SSH: Fast Tunnel incluye una terminal SSH totalmente interactiva basada en xterm.js
En lugar de instalar y mantener tres aplicaciones de escritorio distintas, accedes a todo desde una sola URL. Esto resulta especialmente práctico en equipos compartidos, estaciones de trabajo remotas o cualquier entorno donde no puedes o no quieres instalar software de forma local.
El proyecto es de código abierto y está disponible en GitHub con licencia MIT, así que puedes usarlo, modificarlo y desplegarlo en todos los servidores que necesites sin ningún costo.

Características principales
Administrador de archivos FTP
El módulo FTP de Fast Tunnel funciona como un cliente FTP web con un explorador completo de archivos remotos. Puedes recorrer el árbol de directorios, subir archivos arrastrándolos a la ventana del navegador, crear carpetas, renombrar archivos, eliminar elementos y abrir cualquier archivo de texto directamente en el editor de código integrado.
El editor de código usa Monaco Editor, el mismo motor de editor que se utiliza dentro de Visual Studio Code, por lo que tienes resaltado de sintaxis, numeración de líneas y una experiencia de edición familiar sin salir del navegador.
Cliente de bases de datos MySQL
El módulo MySQL se conecta a cualquier instancia de MySQL 5.7+ o MariaDB 10.3+. Desde ahí puedes:
- Explorar todas las tablas de una base de datos
- Ver y modificar la estructura de las columnas
- Ejecutar consultas SQL personalizadas en un editor integrado, con los resultados en una cuadrícula con formato
- Editar filas individuales directamente en la interfaz
- Eliminar tablas o vaciar datos con mensajes de confirmación
Así, Fast Tunnel es un reemplazo ligero y práctico de phpMyAdmin en entornos donde buscas algo más rápido y fácil de abrir.
Terminal SSH web
La terminal SSH de Fast Tunnel es una sesión PTY totalmente interactiva que se muestra en el navegador con xterm.js. Admite entrada y salida en tiempo real mediante Server-Sent Events (SSE), lo que te permite ejecutar comandos de larga duración, monitorear registros y trabajar con programas de línea de comandos interactivos igual que en una aplicación de terminal nativa.
La terminal usa un mecanismo de sondeo adaptativo que reduce el uso de CPU en los periodos de inactividad, de modo que es eficiente dejarla abierta en segundo plano mientras trabajas.
Gestión de sesiones
Fast Tunnel te permite guardar varias conexiones a servidores y cambiar entre ellas al instante. Las sesiones se almacenan con cifrado AES-256-GCM. También puedes exportar todas las sesiones a un archivo JSON para respaldarlas o pasarlas a otro dispositivo, con protección opcional por contraseña en la exportación.
Arquitectura de seguridad
La seguridad es una prioridad en Fast Tunnel. La aplicación implementa varias capas de protección independientes:
- Cifrado de credenciales con AES-256-GCM: Cada contraseña de FTP, MySQL y SSH se cifra antes de guardarse en la sesión de PHP. Las credenciales se descifran solo en el momento de establecer una conexión y nunca se escriben en disco en texto plano.
- Protección CSRF: Se emite un token criptográficamente aleatorio por sesión, que se exige como encabezado de la solicitud en cada llamada a la API. Las solicitudes sin un token válido se rechazan antes de ejecutar cualquier lógica de negocio.
- Prevención de inyección SQL: Los identificadores de MySQL (nombres de tablas, nombres de columnas y tipos de datos) se validan con una lista blanca estricta antes de construir cualquier consulta. Todos los valores que envía el usuario pasan por consultas parametrizadas.
- Límite de intentos de inicio de sesión: Los intentos fallidos se registran por dirección IP. Los fallos repetidos activan un periodo de bloqueo para limitar los ataques de fuerza bruta contra el acceso de administrador.
- Bloqueo de directorios: Los archivos temporales de sesión que usa el flujo de SSH se guardan en un directorio protegido con una regla
.htaccessque niega todo acceso HTTP directo.
Requisitos del sistema
Fast Tunnel funciona en cualquier pila estándar de servidor web con PHP. Los requisitos mínimos son:
- PHP: 7.4 o superior (se recomienda PHP 8.x)
- Base de datos: MySQL 5.7+ o MariaDB 10.3+
- Extensiones de PHP:
pdo_mysql,openssl,curl - Servidor web: Apache o Nginx con permiso de escritura en la raíz de la aplicación
Es compatible con XAMPP, LAMP, LEMP y la mayoría de los entornos de hosting compartido que cumplan estos requisitos.

Cómo instalar Fast Tunnel
Fast Tunnel incluye un instalador web guiado que se encarga de toda la configuración. No hace falta importar la base de datos ni editar archivos de configuración a mano.
Paso 1: clona el repositorio
git clone https://github.com/arizu-id/fast-tunnel.git
cd fast-tunnel
composer install
Paso 2: coloca la carpeta en la raíz de tu servidor web
Mueve la carpeta fast-tunnel al directorio raíz web de tu servidor, por ejemplo htdocs/ en XAMPP o /var/www/html/ para Apache en Linux.
Paso 3: ejecuta el instalador
Abre tu navegador y ve a:
http://your-server/fast-tunnel/install/
El instalador te guiará en tres pasos:
- Verificación del sistema: comprueba las extensiones de PHP y los permisos de escritura
- Configuración de la base de datos: ingresa tus credenciales de MySQL. El instalador crea la base de datos y todas las tablas necesarias de forma automática.
- Cuenta de administrador: define tu usuario y contraseña para el panel de Fast Tunnel
Al terminar el asistente, inicia sesión y empieza a añadir tus primeras conexiones a servidores.
Nota de seguridad: Elimina el directorio
install/o restringe el acceso a él cuando termine la instalación.
Sistema de plugins
Fast Tunnel incluye una arquitectura modular de plugins. Los plugins son carpetas independientes que se colocan dentro del directorio plugins/ y se cargan automáticamente en la siguiente solicitud de página, sin reiniciar ni cambiar la configuración.
El paquete base incluye sin costo adicional el plugin Ping Monitor. Este plugin comprueba la accesibilidad y la latencia de respuesta de los hosts de tus servidores guardados, para que veas de un vistazo si un servidor remoto está en línea antes de intentar conectarte.
Hay plugins adicionales con funciones extra, como compatibilidad con varios idiomas, temas visuales y conexiones mediante proxy, disponibles como complementos independientes.
¿Quién debería usar Fast Tunnel?
Fast Tunnel es una buena opción para:
- Desarrolladores web que administran su propio VPS o servidores en la nube y quieren una sola herramienta para FTP, base de datos y terminal
- Administradores de sistemas que necesitan acceso portátil a los servidores desde distintos equipos sin instalar software cliente en cada uno
- Proveedores de hosting y agencias que gestionan varios servidores de clientes y quieren una interfaz de administración unificada
- Estudiantes y personas que están aprendiendo y quieren explorar la administración de servidores con una interfaz web moderna y accesible
- Cualquiera que esté harto de alternar entre FileZilla, phpMyAdmin y PuTTY en cada tarea rutinaria del servidor
Código abierto y comunidad
Fast Tunnel se publica bajo la licencia MIT, lo que significa que puedes usarlo libremente en proyectos personales y comerciales, modificarlo según tus necesidades y redistribuirlo sin restricciones.
El código fuente está disponible en GitHub en github.com/arizu-id/fast-tunnel. Las contribuciones son bienvenidas: si encuentras un error, quieres sugerir una función o enviar un plugin, abre un issue o un pull request en el repositorio.
Si Fast Tunnel te resulta útil, darle una estrella al repositorio en GitHub ayuda a que otros desarrolladores descubran el proyecto.
Conclusión
Fast Tunnel resuelve un problema real y frecuente: la fricción de mantener varias herramientas de escritorio para administrar un solo servidor. Al ejecutarse directamente en el navegador desde tu propio servidor, te da una interfaz coherente, segura y portátil de cliente FTP web, MySQL y SSH, sin dependencias externas ni suscripciones recurrentes.
El proyecto es gratuito, de código abierto y está listo para desplegar. Puedes tenerlo funcionando en menos de cinco minutos en cualquier servidor PHP estándar.
Empieza aquí: github.com/arizu-id/fast-tunnel
Fast Tunnel es desarrollado y mantenido por Arizu Studio.
Escrito por
arief zufar
Prioritize relationships over profits for long-term mutual progress, always thinking ahead.
Todos los artículos de arief zufar


