Tails. Установка VeraCrypt.
Для шифрования файловой системы в Tails используется стандартное решение для Linux ― LUKS. С его помощью можно монтировать тома VeraCrypt, но нельзя их создавать. Для создания томов VeraCrypt необходимо установить саму программу VeraCrypt.
Импортируем ключ PGP разработчиков VeraCrypt.
amnesia@amnesia:~$ torsocks curl https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc | gpg --import
Скачиваем последнюю версию программы и подпись. Нам нужна Generic Installers: veracrypt-1.26.14-setup.tar.bz2 (PGP Signature)
amnesia@amnesia:~$ wget https://launchpad.net/veracrypt/trunk/1.26.14/+download/veracrypt-1.26.14-setup.tar.bz2
amnesia@amnesia:~$ wget https://launchpad.net/veracrypt/trunk/1.26.14/+download/veracrypt-1.26.14-setup.tar.bz2.sig
Для удобства создаём переменную окружения с версией программы.
amnesia@amnesia:~$ VERACRYPT_RELEASE_SEMVER=1.26.14
Проверяем подпись архива.
amnesia@amnesia:~$ gpg --verify veracrypt-$VERACRYPT_RELEASE_SEMVER-setup.tar.bz2.sig
Если в выводе видим
gpg: Действительная подпись пользователя "VeraCrypt Team (2018 - Supersedes Key ID=0x54DDD393) <veracrypt@idrix.fr>"
то всё в порядке.
Распаковываем загруженный архив.
amnesia@amnesia:~$ tar --extract --file veracrypt-$VERACRYPT_RELEASE_SEMVER-setup.tar.bz2 veracrypt-$VERACRYPT_RELEASE_SEMVER-setup-gui-x64
Запускаем установщик.
amnesia@amnesia:~$ ./veracrypt-$VERACRYPT_RELEASE_SEMVER-setup-gui-x64
Нажимаем Extract .tar Package File
, I accept and agree to be bound by the license teams
, Ok
и Ok
.
Делаем текущим каталог Persistent для сохранения VeraCrypt при перезагрузке и распаковываем исполняемые файлы VeraCrypt
amnesia@amnesia:~$ cd ~/Persistent
amnesia@amnesia:~/Persistent$ tar --extract --file /tmp/veracrypt_${VERACRYPT_RELEASE_SEMVER}_amd64.tar.gz --strip-components 2 usr/bin/veracrypt
Создаём .AppImage и выдаём ему права на выполнение.
amnesia@amnesia:~/Persistent$ echo -n "./veracrypt" > veracrypt_1.26.14.AppImage
amnesia@amnesia:~/Persistent$ chmod +x veracrypt_1.26.14.AppImage
Запускаем VeraCrypt.
amnesia@amnesia:~$ /home/amnesia/Persistent/veracrypt_1.26.14.AppImage
Для русификации интерфейса программы скачиваем файлы переводов
amnesia@amnesia:~$ wget https://launchpad.net/veracrypt/trunk/1.26.14/+download/VeraCrypt_1.26.14_Language_Files.zip
Распаковываем их
amnesia@amnesia:~$ amnesia@amnesia:~$ 7z e VeraCrypt_1.26.14_Language_Files.zip
Копируем в каталог настроек VeraCrypt
amnesia@amnesia:~$ sudo mkdir -p /usr/share/veracrypt/languages/
amnesia@amnesia:~$ sudo cp Language.ru.xml /usr/share/veracrypt/languages/Language.ru.xml
В программе выбираем русский интерфейс в меню Settings ⇒ Language…
. Для сохранения русификации интерфейса после перезагрузки копируем файл Language.ru.xml в каталог /home/amnesia/Persistent и добавляем в стартовый скрипт выполняемый от root:
echo "Пароль_Администратора" | sudo -S mkdir -p /usr/share/veracrypt/languages/
echo "Пароль_Администратора" | sudo -S cp /home/amnesia/Persistent/Language.ru.xml /usr/share/veracrypt/languages/Language.ru.xml