Skip to content

Demo of using systemd stage 1 to unlock drives with a TPM and Tailscale

Notifications You must be signed in to change notification settings

ElvishJerricco/stage1-tpm-tailscale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This code is not exactly good. It's a bit of a mess that's thrown together to make this work. It could be very much improved.

block-beta
  columns 5
  block:pool:5
    columns 3
    space:1
    t(["ZFS pool"])
    space:1
    r["Root Dataset"]
    rvol["Root Key"]
    svol["SSH / Tailscale Keys"]
  end
  space:5
  rkey["Decrypted Root Key"]
  space
  TPM
  space
  skey["Decrypted SSH / TS"]
  rvol --> rkey
  rkey --"Unlocks"--> r
  svol --> skey
  TPM --> skey
  TPM --> rkey
  space:5
  Passphrase
  space
  sshd
  Passphrase --> rkey
  sshd --"User enters"--> Passphrase
  skey --> sshd
Loading

About

Demo of using systemd stage 1 to unlock drives with a TPM and Tailscale

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages