La pestaña Túneles de la barra lateral guarda reenvíos de puertos que funcionan sobre una sesión SSH guardada, cada uno con su propia conexión:
- Local (-L): escucha en esta máquina y reenvía cada conexión a través del servidor hasta el destino (visto desde el servidor).
- Remoto (-R): el servidor escucha en el puerto y reenvía cada conexión de vuelta al destino visto desde esta máquina.
- SOCKS5 dinámico (-D): un proxy SOCKS5 en esta máquina (sin autenticación, solo CONNECT, destinos IPv4/IPv6/dominio); el servidor abre las conexiones. Un cliente que no termina el saludo SOCKS en 10 segundos se desconecta.
Los puntos de escucha se enlazan a 127.0.0.1 por defecto; cualquier otra dirección debe escribirse explícitamente y el editor avisa de que otras máquinas pueden llegar a ella.
Cada túnel muestra su estado (detenido, iniciando, en ejecución o el error) y un interruptor Iniciar/Detener; Iniciar todos y Detener todos actúan sobre todos los túneles.
Al iniciar un túnel cuya sesión usa contraseña, se prueban tus claves, luego la contraseña guardada en el llavero, y solo se pide la contraseña si el servidor aún la necesita (consulta Contraseñas guardadas); un host desconocido pide confiar en su huella igual que las pestañas SSH. Un túnel eliminado o cambiado mientras una de estas peticiones está abierta no se inicia.
Detenerlo cierra el punto de escucha, las conexiones abiertas y la conexión SSH; los túneles en ejecución se detienen al salir de la app.
Los túneles se guardan en ~/.config/dev.plexusterm.app/tunnels.json con las mismas reglas que las sesiones (atómico, modo 0600, sin secretos, edición desactivada si no se puede leer el archivo).