Volver al archivo de proyectos

Linux

Repositorio de GitHub

Remote Terminal

Una forma segura y repetible de utilizar desde cualquier lugar un equipo Linux ubicado en casa.

Contexto: Automatización de acceso remoto y operación Linux

Periodo: 2026

Resumen

Remote Terminal alcanza un host Linux mediante Tailscale. El modo servidor guarda estados de servicios y energía, admite simulaciones, informa del estado y restaura la configuración anterior al terminar la sesión.

De un dispositivo remoto a una sesión Linux controlada

Dispositivo remoto

Un teléfono u ordenador inicia el acceso

Tailscale

La red privada llega al sistema doméstico

SSH

El acceso autenticado entra en el host Linux

Seguridad

Comprobaciones y cambios reversibles protegen la operación

tmux

Las sesiones persistentes sobreviven a la reconexión

Qué gestiona el sistema

Ruta desde móvil por Tailscale y SSH hasta tmux.

SSH no queda expuesto directamente a Internet.

Modo servidor reversible con captura de estado.

Simulación, comprobación de energía, informes e interfaces locales.

Tecnología

Stack

LinuxBashTailscaleSSHtmuxWireGuardsystemdOpenSSHPython HTTP serverJSON status reportingwhiptail

Áreas

LinuxAutomatizaciónRedesSeguridadOperacionesLaboratorio doméstico

Implementación verificada

Acceso remoto diseñado para ser reversible

El trabajo se centra en captura explícita del estado, simulación, ruta privada y restauración fiable.

VPN

Ruta privada

Tailscale mantiene SSH dentro de la red privada.

Dry run

Cambios inspeccionables

Las operaciones pueden revisarse antes de modificar servicios o energía.

State

Snapshot previo

Se guardan estados de servicios y energía antes del cambio.

Restore

Restauración explícita

Los scripts restauran servicios y políticas anteriores.

Ver los scripts reversibles del modo servidor

Conclusiones

  • El enrutamiento privado reduce la superficie expuesta públicamente.
  • Los estados guardados permiten revertir los cambios.
  • Las funciones de estado y simulación favorecen una operación remota controlada.

¿Quieres revisar la implementación?

El repositorio contiene el código, las instrucciones de configuración y el historial de desarrollo.

Abrir repositorio