
VeraCrypt - это кроссплатформенный инструмент для шифрования дисков, работающий на Windows, macOS и Linux. В стандартные репозитории Tails он не входит, но это не блокер: установить его можно вручную.
У VeraCrypt есть портативный режим, поэтому его спокойно можно закинуть в Persistent-хранилище Tails и использовать после каждой перезагрузки системы без повторной установки.
Процесс установки через скрипт обычно выглядит так:
- скрипт автоматически определяет актуальную версию VeraCrypt
- загружает установочные пакеты последнего релиза
- запускает процесс извлечения/установки
- после распаковки переносит бинарники в Persistent
- переименовывает файлы для удобства использования
- отдельно обрабатываются версии с GUI и консольным интерфейсом
По сути, это просто автоматизация: вместо ручной возни ты получаешь готовый набор исполняемых файлов, закреплённых в постоянном хранилище Tails.
gedit /home/amnesia/Persistent/VeraCrypt-manager.sh
#!/bin/bash
# Адаптация скрипта: https://hackware.ru/?p=4559
echo "Пытаемся скачать установочные файлы"
v=`curl -s -A 'Linux' --proxy socks://localhost:9050/ https://sourceforge.net/projects/veracrypt/files/ | grep -E '/projects/veracrypt/files/latest/download' | grep -o -E '[0-9.]{3,}' | head -n 1`
if [ $? -ne '0' ]; then
echo "Не удалось подключиться к удалённому серверу"
exit 1
fi
temp2="$(curl -s -A 'Linux' --proxy socks://localhost:9050/ https://sourceforge.net/projects/veracrypt/files/VeraCrypt $v/Linux/)"
if [ $? -ne '0' ]; then
exit 1
fi
LINK=`echo "${temp2}" | grep -i -E -o 'https://sourceforge.net/projects/ve...nux/veracrypt-[0-9.-]+-setup.tar.bz2/download' | head -n 1`
wget "$LINK" -O "veracrypt-setup.tar.bz2" --proxy "socks://localhost:9050/"
tar xvjf "veracrypt-setup.tar.bz2"
echo "Начинается установка 64-битной версии с графическим интерфейсом:"
bash "veracrypt-${v}-setup-gui-x64"
tar xvf /tmp/veracrypt_*_amd64.tar.gz -C /home/amnesia/Persistent/ --strip-components=2 usr/bin/veracrypt
mv /home/amnesia/Persistent/veracrypt /home/amnesia/Persistent/VeraCrypt-GUI
rm /tmp/veracrypt_*
echo "Начинается установка 64-битной версии с интерфейсом командной строки:"
bash "veracrypt-${v}-setup-console-x64"
tar xvf /tmp/veracrypt_*_amd64.tar.gz -C /home/amnesia/Persistent/ --strip-components=2 usr/bin/veracrypt
mv /home/amnesia/Persistent/veracrypt /home/amnesia/Persistent/VeraCrypt-CONSOLE
rm /tmp/veracrypt_*
rm "veracrypt-setup.tar.bz2" veracrypt-*-setup-console-x64 veracrypt-*-setup-console-x86 veracrypt-*-setup-gui-x64 veracrypt-*-setup-gui-x86 veracrypt-*-setup-gtk3-console-x64 veracrypt-*-setup-gtk3-gui-x64