Revenir aux archives

Linux

Dépôt GitHub

Remote Terminal

Une méthode sûre et répétable pour utiliser de partout un ordinateur Linux situé chez soi.

Contexte: Automatisation de l'accès distant et exploitation Linux

Période: 2026

Résumé

Remote Terminal atteint un hôte Linux par Tailscale. Le mode serveur mémorise les états des services et de l'alimentation, permet une simulation, rapporte l'état et restaure la configuration précédente à la fin de la session.

D'un appareil distant à une session Linux contrôlée

Appareil distant

Un téléphone ou ordinateur lance l'accès

Tailscale

Le réseau privé atteint le système domestique

SSH

L'accès authentifié rejoint l'hôte Linux

Sécurité

Contrôles et changements réversibles protègent l'exploitation

tmux

Les sessions persistantes survivent aux reconnexions

Ce que le système prend en charge

Parcours du mobile à tmux via Tailscale et SSH.

Aucun service SSH directement exposé à Internet.

Mode serveur réversible avec capture d'état.

Simulation, contrôle d'alimentation, rapports et interfaces locales.

Technologie

Stack

LinuxBashTailscaleSSHtmuxWireGuardsystemdOpenSSHPython HTTP serverJSON status reportingwhiptail

Domaines

LinuxAutomatisationRéseauxSécuritéOpérationsLaboratoire personnel

Implémentation vérifiée

Un accès distant conçu pour être réversible

Le travail porte sur capture d'état, simulation, route privée et restauration fiable.

VPN

Route privée

Tailscale maintient SSH dans le réseau privé.

Dry run

Changements inspectables

Les opérations se vérifient avant modification.

State

Instantané préalable

Services et énergie sont enregistrés avant changement.

Restore

Restauration explicite

Les scripts restaurent services et politiques précédentes.

Voir les scripts réversibles

Conclusions

  • Le routage privé réduit la surface exposée publiquement.
  • Les états enregistrés rendent les modifications réversibles.
  • Les fonctions d'état et de simulation favorisent une exploitation contrôlée.

Vous souhaitez examiner l'implémentation ?

Le dépôt contient le code source, les instructions d'installation et l'historique du développement.

Ouvrir le dépôt