Проблема
В Tails Telegram не входит в базовую поставку. Ты его ставишь, заходишь, всё работает. Но после перезагрузки система сбрасывается, и ты снова вводишь номер, смс, пароль. И так каждый ебаный раз. Заебало.
Решение за 5 минут
Сохраняем папку с сессией в персистентное хранилище и настраиваем автоматическое восстановление при старте.
Шаг 1. Ставим Telegram
Открой терминал и выполни:
После установки запусти, залогинься. Всё, сессия создалась.
Шаг 2. Сохраняем сессию в персистент
Закрой Telegram. Скопируй папку с сессией в Persistent:
Проверь, что скопировалось:
Должны быть папки и файлы. Если пусто, значит пизда, копируй заново.
Шаг 3. Создаём восстановительный скрипт
Вставляем:
Делаем исполняемым:
Шаг 4. Автозапуск через crontab
Добавляем строку:
Сохраняем (Ctrl+O, Enter, Ctrl+X в nano).
Шаг 5. Проверяем
Перезагрузи Tails. Открой Telegram просто по команде telegram-desktop. Сессия должна быть на месте. Всё.
Если не работает
Смотри логи:
Ошибки будут там. Частые косяки:
Если автозапуск нахуй не работает, сделай алиас:
После этого просто пиши tg в терминале и кайфуй.
Итог
Теперь не надо каждый раз ебаться с вводом номера. Сессия сохраняется. Гайд рабочий, проверено на личном опыте заёба. Вопросы есть? Пиши, разберем.
В Tails Telegram не входит в базовую поставку. Ты его ставишь, заходишь, всё работает. Но после перезагрузки система сбрасывается, и ты снова вводишь номер, смс, пароль. И так каждый ебаный раз. Заебало.
Решение за 5 минут
Сохраняем папку с сессией в персистентное хранилище и настраиваем автоматическое восстановление при старте.
Шаг 1. Ставим Telegram
Открой терминал и выполни:
Код:
sudo apt update
sudo apt install telegram-desktop
Шаг 2. Сохраняем сессию в персистент
Закрой Telegram. Скопируй папку с сессией в Persistent:
Код:
cp -r /home/amnesia/.local/share/TelegramDesktop /home/amnesia/Persistent/
Код:
ls /home/amnesia/Persistent/TelegramDesktop
Шаг 3. Создаём восстановительный скрипт
Код:
mkdir -p /home/amnesia/Persistent/scripts
nano /home/amnesia/Persistent/scripts/restore_telegram.sh
Код:
#!/bin/bash
sleep 10
if [ -d "/home/amnesia/Persistent/TelegramDesktop" ]; then
rm -rf /home/amnesia/.local/share/TelegramDesktop
cp -r /home/amnesia/Persistent/TelegramDesktop /home/amnesia/.local/share/
chown -R amnesia:amnesia /home/amnesia/.local/share/TelegramDesktop
echo "$(date): Telegram session restored" >> /home/amnesia/Persistent/telegram_restore.log
else
echo "$(date): ERROR - no session found" >> /home/amnesia/Persistent/telegram_restore.log
fi
Код:
chmod +x /home/amnesia/Persistent/scripts/restore_telegram.sh
Код:
crontab -e
Код:
@reboot /home/amnesia/Persistent/scripts/restore_telegram.sh
Шаг 5. Проверяем
Перезагрузи Tails. Открой Telegram просто по команде telegram-desktop. Сессия должна быть на месте. Всё.
Если не работает
Смотри логи:
Код:
cat /home/amnesia/Persistent/telegram_restore.log
- Persistent том не смонтирован (забыл включить пароль при старте)
- Путь к папке не тот (не TelegramDesktop, а Telegram/TelegramDesktop как у тебя изначально)
- Скрипт не исполняемый (забыл chmod +x)
Если автозапуск нахуй не работает, сделай алиас:
Код:
echo "alias tg='rm -rf /home/amnesia/.local/share/TelegramDesktop && cp -r /home/amnesia/Persistent/TelegramDesktop /home/amnesia/.local/share/ && telegram-desktop'" >> /home/amnesia/.bashrc
source ~/.bashrc
Итог
Теперь не надо каждый раз ебаться с вводом номера. Сессия сохраняется. Гайд рабочий, проверено на личном опыте заёба. Вопросы есть? Пиши, разберем.