Skip to content

Commit

Permalink
Add new content
Browse files Browse the repository at this point in the history
Signed-off-by: Mateusz Gozdek <[email protected]>
  • Loading branch information
invidian committed Jan 22, 2021
1 parent 8630648 commit 91e7856
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
34 changes: 34 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,16 +78,44 @@ Again, following [3-2-1 Backup Rule](#3-2-1-backup-rule), to keep your backups g
This section explains steps, which needs to be performed once to start using practices defined in this guide.
It includes tasks like generating [GPG Master Key](#gpg-master-key), creating [Master Password](#master-password), generating [Secure Boot Platform Key (PK)](#secure-boot-platform-key-pk) etc.

### Getting Tails

First step of bootstrapping is to get a Tails USB Stick created. We will use Tails without network configured for secrets generation.

For this step, following items are required from [Requirements](#requirements) section:
- 1 x Temporary removable storage device (e.g. pendrive)
- 1 x Temporary computer running Windows, Linux or macOS

With items above prepared, head to [Download and install Tails](https://tails.boum.org/install/index.en.html) and prepare your USB stick.

Before rebooting into Tails, make sure you remember an address of this guide, so you can continue following it there.

Once rebooting into Tails, make sure you configure your network.

### Fetching required resources into temporary volume

With Tails running, we can fetch this repository, verify it's signature and run a script, which will optionally format the temporary volume for you and pull all required dependencies onto it, so you can continue following bootstrapping process without internet access, to make sure generated secrets are not exposed to the internet.

## Day-2 Operations

This section documents various processes, which are needed in daily use, like [Updating Kernel](#updating-kernel), [OS Installation](#os-installation) or handling [Lost YubiKey](#lost-yubikey).

### OS Installation

### Booting up machine

### Updating Kernel

### Lost YubiKey

### Damaged YubiKey

### Bootstrapping new hardware

### Signing someone else's GPG key

### Storing MFA recovery tokens

## Miscellaneous

This section contains useful information and notes not mentioned in the sections above.
Expand Down Expand Up @@ -148,6 +176,12 @@ This key has only signing capabilities, it is used only to sign and revoke your

#

#### [GPG Sub-keys](#gpg-sub-keys)

GPG keys which are used on a daily basis. Usually it is a signing key, encryption key and authentication key. All 3 keys should be stored on Hardware security device.

#

#### [Master Password](#master-password)

Master password is the only password you must remember when following this guide.
Expand Down
3 changes: 3 additions & 0 deletions scripts/placeholder.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

echo "Placeholder script has been executed"

0 comments on commit 91e7856

Please sign in to comment.