Skip to main content
Version: 7.25

Encrypted storage (dm-crypt)

info

This feature requires the Storage package.

RouterOS supports transparent block device encryption with dm-crypt. Add a disk item with type=crypted and point crypted-backend at the drive or partition to encrypt; decryption is done with encryption-key.

Examples​

Simple crypted file system​

To create an encrypted file system:

/disk/add crypted-backend=usb1 encryption-key=<secret_key> slot=crypted-usb1 type=crypted

After it's created, format the file system and it's ready to go:

/disk/format crypted-usb1 file-system=ext4

Crypted RAID1 array with integrity check​

Create a RAID1 array and put an encrypted file system on top of it:

/disk/add raid-device-count=2 raid-type=1 slot=raid1 type=raid
/disk/set nvme3 raid-master=raid1 raid-role=0
/disk/set nvme4 raid-master=raid1 raid-role=1
/disk/add crypted-backend=raid1 encryption-key=<secret_key> slot=crypted-raid1 type=crypted

Format the encrypted device to Btrfs:

/disk/format crypted-raid1 file-system=btrfs