Torna all'archivio

Linux

Repository GitHub

Remote Terminal

Un metodo sicuro e ripetibile per usare da ovunque un computer Linux a casa.

Contesto: Automazione dell'accesso remoto e gestione Linux

Periodo: 2026

Riepilogo

Remote Terminal raggiunge un host Linux tramite Tailscale. La modalità server salva gli stati di servizi e alimentazione, supporta simulazioni, riporta lo stato e ripristina la configurazione precedente al termine.

Da un dispositivo remoto a una sessione Linux controllata

Dispositivo remoto

Un telefono o computer avvia l'accesso

Tailscale

La rete privata raggiunge il sistema domestico

SSH

L'accesso autenticato entra nell'host Linux

Sicurezza

Controlli e modifiche reversibili proteggono la gestione

tmux

Le sessioni persistenti sopravvivono alle riconnessioni

Cosa gestisce il sistema

Percorso dal telefono a tmux tramite Tailscale e SSH.

Nessun servizio SSH esposto direttamente a Internet.

Modalità server reversibile con acquisizione dello stato.

Simulazione, controllo energia, report e interfacce locali.

Tecnologia

Stack

LinuxBashTailscaleSSHtmuxWireGuardsystemdOpenSSHPython HTTP serverJSON status reportingwhiptail

Aree

LinuxAutomazioneRetiSicurezzaOperazioniLaboratorio domestico

Implementazione verificata

Accesso remoto progettato per essere reversibile

Il lavoro riguarda acquisizione dello stato, simulazione, percorso privato e ripristino affidabile.

VPN

Percorso privato

Tailscale mantiene SSH nella rete privata.

Dry run

Modifiche ispezionabili

Le operazioni si verificano prima dei cambiamenti.

State

Snapshot precedente

Servizi ed energia sono salvati prima della modifica.

Restore

Ripristino esplicito

Gli script ripristinano servizi e policy precedenti.

Vedi gli script reversibili

Conclusioni

  • Il routing privato riduce la superficie esposta pubblicamente.
  • Gli stati salvati rendono reversibili le modifiche.
  • Le funzioni di stato e simulazione favoriscono una gestione controllata.

Vuoi esaminare l'implementazione?

Il repository contiene codice sorgente, istruzioni di configurazione e cronologia dello sviluppo.

Apri il repository