TravelShield
Gestore della modalità viaggio per TPM2 + LUKS. Permette di attivare o disattivare lo sblocco automatico TPM sui filesystem root cifrati con LUKS, così da richiedere sempre la passphrase all’avvio quando sei in viaggio. 🛡️

Gestore della modalità viaggio per TPM2 + LUKS. Permette di attivare o disattivare lo sblocco automatico TPM sui filesystem root cifrati con LUKS, così da richiedere sempre la passphrase all’avvio quando sei in viaggio. 🛡️

Ti è mai capitato che la comodità dello sblocco automatico TPM2 diventasse improvvisamente un rischio per la sicurezza appena stai per partire? Attraversare una frontiera, lasciare il laptop in hotel, partecipare a una conferenza. Quello stesso boot “hands-free” diventa una vulnerabilità nel momento in cui esci di casa. Volevo un modo rapido per disattivarlo e riattivarlo senza ricordarmi comandi complessi. Così è nato TravelShield, un semplice script bash che fa una sola cosa.
Un solo tasto per attivare o disattivare la protezione. Quando è attiva, lo slot TPM viene rimosso e soltanto la passphrase LUKS può aprire il disco. Quando torni a casa, un tap e lo sblocco automatico viene ripristinato. Nessun tasto Enter necessario, nessun flag da ricordare, solo un menu terminale in stile rétro che ti mostra esattamente cosa sta succedendo. Funziona su qualsiasi distro. 🛡️
systemd-cryptenroll e clevis-lukssystemd e clevisread -n 1 per feedback immediatolsblk, findmnt e blkid/var/lib/travelshield/pcr7.sha256Ho creato questo tool perché mi serviva davvero per il mio laptop personale. È rilasciato sotto The Unlicense perché gli strumenti di sicurezza dovrebbero essere liberi e open source. Lo stile rétro del terminale mantiene tutto semplice e leggibile. Lo stato viene salvato in un semplice file di testo che puoi ispezionare quando vuoi.
brew tap Okazakee/travelshield
brew install travelshield
sudo travelshieldOppure scaricalo direttamente:
curl -O https://raw.githubusercontent.com/Okazakee/homebrew-travelshield/main/travelshield.sh
chmod +x travelshield.sh
sudo ./travelshield.sh