Создание и настройка Tails. Обновлённый мануал.

Blxck.

⭐️
Сообщения
219
Реакции
665
Баллы
94
Доброго времени суток, вынужден написать новую статью как установить себе Tails, так как предыдущая моя статья слегка устарела. :)
Следовательно, в данной статье я расскажу Вам как создать портативную операционную систему с защитой.

Не думаю, что нужно снова объяснять теорию про Tails, поэтому, приступим сразу к действиям.

Шаг 1. Загрузка образа.


Образ для флешек можно скачать с официального сайта. Советуем использовать torrent-ссылку, так как скорость скачивания с сайта оставляет желать лучшего.

1660792894700.png

Шаг 2. Проверка образа.

После скачивания нам предлагают проверить достоверность образа. Можете сделать это прямо в браузере на той же странице скачивания файла. По версии разработчиков это должно обезопасить вас от подмены образа на версию с бэкдорами и шпионскими программами.

1660792944900.png

По окончании проверки вам сообщат результат.

1660792982900.png

Шаг 3. Запись образа на флешку.

Для записи IMG-образа есть несколько программ, самой простой в использовании на текущий момент является BalenaEtcher. Для записи достаточно выполнить всего три шага: выбрать образ, выбрать накопитель и провести запись. При этом все файлы на накопителе будут удалены.

1660793080300.png

Разработчики указывают, что для скачивания требуется час времени, а для установки полчаса. Но как можете видеть, они несколько преувеличивают. У нас на эти операции ушло менее 10 минут.

1660793093400.png

Установка Tails на флешку стоит из записи образа на саму флешку, а потом дополнительной настройки полученного дистрибутива. Первый этап уже завершен.

Шаг 4. Настройка загрузки с флешки.


С флешки загрузиться даже проще, чем с внутреннего накопителя. Система загрузится вне зависимости от выбранного режима BIOS/MBR или UEFI/GPT. От вас требуется только выставить правильный приоритет в графическом меню UEFI или в разделе Boot BIOS.

1660793113900.png

Шаг 5. Загрузка дистрибутива.

Загрузка через BIOS и UEFI отличается незначительно. Загрузчик для BIOS – это SysLinux.

1660793127000.png

В UEFI при загрузке нас встречает GRUB. В общем случае нажимаем Enter или дожидаемся автоматической загрузки.

1660793134200.png

Шаг 6. Окно приветствия.

При каждом запуске нас будет встречать одно и то же окно приветствия. В нём нам дают выбрать язык, раскладку, а также настроить дополнительные параметры.

Среди дополнительных параметров стоит отметить смену MAC-адреса, включение небезопасного браузера, который выходит в сеть напрямую, а также задание пароля суперпользователя.

Если вы создадите постоянный раздел, то в окне приветствия добавится поле для ввода пароля от него, что позволит загрузить настройки этого окна (выбор языка и дополнительные настройки).

1660793148500.png

Без пароля суперпользователя вы не сможете выполнить многие операции в терминале и не только в нём.

1660793159200.png

Шаг 7. Подключение к сети.

Не так давно в дистрибутиве появился менеджер настройки подключения. Ранее для этого существовал раздел дополнительных настроек в окне приветствия. Теперь же при проводном подключении менеджер запустится автоматически, а для Wi-Fi необходимо подключиться к сети (настройки находятся в верхнем правом углу, в меню▼). Для доступа в сеть достаточно нажать кнопку Connect to Tor.

1660793170900.png

При подключении к общественной сети Wi-Fi может потребоваться ввод дополнительных данных. Для этого воспользуйтесь небезопасным браузером (Приложения – Интернет – Unsafe browser). Хотя в этом случае анонимность не гарантируется.

После настройки подключения менеджер предложит запустить браузер Tor. Если страница загрузится, то соединение с сетью Tor было успешно установлено.

1660793181500.png

Шаг 8. Настройка постоянного раздела.

Как было сказано ранее, система развёртывается из образа в оперативную память, поэтому она не сохраняет своё состояние. Частично проблему решает добавление постоянного раздела. Для этого следует открыть утилиту для создания раздела (Приложения – Tails – Configure Tails persistent volume). После этого изменится разметка накопителя. Раздел под систему станет занимать 8 Гбайт, вместо 1.2 Гбайт, а остальное место будет отдано постоянному разделу.

1660793190300.png
На следующем шаге нам предлагают выбрать то, что будет храниться на постоянном разделе. Обязательно включайте Welcome Screen, тогда не придётся каждый раз менять язык и вводить пароль администратора.

Пункт Personal Data предельно точно описывает то, что он делает, а именно позволяет сохранять файлы в каталоге Persistent. Файлы в домашнем каталоге после выключения компьютера не сохранятся.

Additional Software также имеет весьма интересную подсказку. Вы можете устанавливать приложения, но после перезапуска компьютера приложения будут устанавливаться заново. К тому же они не получат доступ в интернет, в отличие от предустановленных приложений.

И не забываем выбрать Browser Bookmarks, чтобы сохранить доступ к закладкам в браузере Tor.

1660793198000.png

Для установки приложений нам предлагают использовать менеджер Synaptic. Обратите внимание на адреса tor+https://…, они свидетельствуют о том, что это приложение тоже задействует сеть Tor. Этим объясняется тот факт, что выход в интернет имеют только предустановленные приложения.

1660793208500.png

Впрочем, основные приложения уже установлены в дистрибутиве: офисный пакет LibreOffice, редактор изображений GIMP, мессенджер Pidgin, менеджер паролей KeePassXC, почтовый агент Thunderbird и мультимедиапроигрыватели, хотя последним не хватает кодеков. Также имеется несколько программ для шифрования.

В основной системе на внутреннем накопителе для доступа к постоянному разделу требуются права суперпользователя и непосредственно сам пароль от зашифрованного раздела. Несколько странное решение, так как раздел с системой скрыт и не отображается при подключении накопителя. Постоянный раздел также можно было скрыть. На этом установка Tails OS на флешку завершена.


Спасибо всем, кто прочёл эту статью. А тем, кто применил её спасибо ещё больше! :)
Если я где-то ошибся или Вы знаете какие-то интересные моменты которые я не упомянул - пишите комментарии.

И, если вдруг кто-то хочет отблагодарить меня монеткой, оставляю на всеобщее обозрение место, где ей будут рады:

BTC - bc1qlchn9j7ya3hdfz29sfqaapjch7c3c5ws4c2ase
 
Есть вопрос!
Почему Tails без проблем запускается на буке а вот на ПК после выбора UEFI выдает ошибку и системный блок отключается?
 

…и настройка Tails.​

«Поставил Additional Software (Gajim или что-то ещё) перезагрузил, слетели его настройки, что делать?» Распространённая проблема, стоило бы осветить её решение, хоть в общих чертах.
 
«Поставил Additional Software (Gajim или что-то ещё) перезагрузил, слетели его настройки, что делать?» Распространённая проблема, стоило бы осветить её решение, хоть в общих чертах.
Копайте в сторону persistence.conf
 
По данному мануалу у вас не получиться подключиться к сети, так как нужно поставить мосты. Настроить время, как по мне гайд не актуален.
 
По данному мануалу у вас не получиться подключиться к сети, так как нужно поставить мосты. Настроить время, как по мне гайд не актуален.
на последней версии системы при выборе Сonnect to Tor automatically время меняется автоматически, плюс, скорее всего, подключится без использования мостов (пишу скорее всего, потому что не тестировал на всех провайдерах), так что ваш комментарий уже не актуален 😺
 
Последнее редактирование:
Настроить время…
Не относится к Tails непосредственно. В CMOS должно быть выставлено время UTC (по Гринвичу), однако Windows (с настройками по умолчанию) хранит там локальное время (вашего часового пояса). Просто воздержитесь от использования этой операционной системы, или добавьте для правильной работы ей в реестр:
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
“RealTimeIsUniversal”=dword:00000001
(Создайте текстовый файл с этим текстом и сохраните его, переименуйте файл в utc.reg, кликните по нему 2 раза левой клавишей мыши и перегрузитесь.) И проблем со временем в dual-boot linux/windows у вас больше не будет.
 
По данному мануалу у вас не получиться подключиться к сети, так как нужно поставить мосты. Настроить время, как по мне гайд не актуален.
как нужно поставить мосты.? опишите плиз=)
 
«Поставил Additional Software (Gajim или что-то ещё) перезагрузил, слетели его настройки, что делать?» Распространённая проблема, стоило бы осветить её решение, хоть в общих чертах.
Я думаю, что решается это только скриптом, который надо сохранить в Persistence. И стартовать его после загрузки для инициализации своих настроек. :)
 
Я думаю, что решается это только скриптом, который надо сохранить в Persistence. И стартовать его после загрузки для инициализации своих настроек. :)
Многим упорно хочется запихнуть в Tails WickrMe, при этом они думают что Persistence им в этом поможет для сохранения настроек. Чё ты скажешь про все эти попытки ?
 
Многим упорно хочется запихнуть в Tails WickrMe, при этом они думают что Persistence им в этом поможет для сохранения настроек. Чё ты скажешь про все эти попытки ?
Вот в этом посте человек установил WickrMe на Tails и детально всё описал. :)

/threads/ustanovka-wickr-na-tails-nuzhna-pomosch.92782/page-3#post-661124
 
Осталось узнать как сохранять установленные приложения Snapcraft после перезагрузки. Чтобы не приходилось устанавливать ядро и сам WickrMe заново. В Persistence сохраняется только сам модуль snapd. Это нужно копаться в persistence.conf.

Также прикрепляю скрин @Ilms, где он поставил WickrMe на Tails. Это возможно, но есть шанс, что придётся после каждой перезагрузки ставить WickrMe заново.

1661542637009.png
 
Последнее редактирование:
Я думаю, что решается это только скриптом
1. Если мы что-то устанавливаем штатным образом с помощью apt из default-репозитория, то такие программы сохраняют свои настройки в домашнем каталоге пользователя. Обычно в ~/.* ~/.config/* ~/.local/* (Для просмотра в файловом менеджере включить показ скрытых файлов.) А так как домашний каталог пользователя очищается при перезагрузке, то конечно они утрачиваются. Для сохранения таких файлов в Configure persistent Volume предусмотрена настройка Dotfiles, после включения которой при загрузке система делает в домашнем каталоге пользователя символические ссылки на файлы лежащие в /live/persistence/TailsData_unlocked/dotfiles По этому пути нужно повторить структуру каталогов из домашнего каталога пользователя и скопировать в них соответствующие файлы настроек программ.
amnesia@amnesia:~$ mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.config_или_.local/программа amnesia@amnesia:~$ cp -fr ~/.config_или_.local/программа /live/persistence/TailsData_unlocked/dotfiles/.config_или_.local/программа
После чего перезагрузить систему.
2. Если мы что-то устанавливаем прямо из .deb или подключаем к apt сторонние репозитории, то такие пакеты не будут сохраняться и переустанавливаться в системе после перезагрузки. В таком случае придётся писать скрипт для их установки.
3. Если мы что-то устанавливаем в виде переносимых приложений для Linux типа AppImage то копируем файл приложения в ~/Persistent/, выдаём файлу права на запуск, смотрим где программой создаются файлы настроек. Если в домашнем каталоге пользователя ― далее п.1.

пп. 2 и 3 не рекомендую к реализации. С п. 2 экспериментировать исключительно на тестовой системе.
 
1. Если мы что-то устанавливаем штатным образом с помощью apt из default-репозитория, то такие программы сохраняют свои настройки в домашнем каталоге пользователя. Обычно в ~/.* ~/.config/* ~/.local/* (Для просмотра в файловом менеджере включить показ скрытых файлов.) А так как домашний каталог пользователя очищается при перезагрузке, то конечно они утрачиваются. Для сохранения таких файлов в Configure persistent Volume предусмотрена настройка Dotfiles, после включения которой при загрузке система делает в домашнем каталоге пользователя символические ссылки на файлы лежащие в /live/persistence/TailsData_unlocked/dotfiles По этому пути нужно повторить структуру каталогов из домашнего каталога пользователя и скопировать в них соответствующие файлы настроек программ.
amnesia@amnesia:~$ mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.config_или_.local/программа amnesia@amnesia:~$ cp -fr ~/.config_или_.local/программа /live/persistence/TailsData_unlocked/dotfiles/.config_или_.local/программа
После чего перезагрузить систему.
2. Если мы что-то устанавливаем прямо из .deb или подключаем к apt сторонние репозитории, то такие пакеты не будут сохраняться и переустанавливаться в системе после перезагрузки. В таком случае придётся писать скрипт для их установки.
3. Если мы что-то устанавливаем в виде переносимых приложений для Linux типа AppImage то копируем файл приложения в ~/Persistent/, выдаём файлу права на запуск, смотрим где программой создаются файлы настроек. Если в домашнем каталоге пользователя ― далее п.1.

пп. 2 и 3 не рекомендую к реализации. С п. 2 экспериментировать исключительно на тестовой системе.
Доброе утро! Надо будет попробовать, не задумывался об этом даже...благодарю за информацию! :)
 
Последнее редактирование:
Верх