Как заставить Telegram в Tails запоминать сессию. Гайд для тех кто заебался.

AmnesicNode

⚡ Contributor
ACTIVE NODE
INITIATED
Проблема

В 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
Шаг 4. Автозапуск через crontab


Код:
crontab -e
Добавляем строку:


Код:
@reboot /home/amnesia/Persistent/scripts/restore_telegram.sh
Сохраняем (Ctrl+O, Enter, Ctrl+X в nano).

Шаг 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
После этого просто пиши tg в терминале и кайфуй.

Итог

Теперь не надо каждый раз ебаться с вводом номера. Сессия сохраняется. Гайд рабочий, проверено на личном опыте заёба. Вопросы есть? Пиши, разберем.
 

qwerty567ghjklmn

🔹 Member
INITIATED
Ну ебаный сосок, наконец-то хоть кто то об этом задумался. Рабочий тг каждый раз заебало вводить, а номер виртуальный, приходится хранить его отдельно, в тайнике с телефоном. Сессиия то сохранена, но бывают же ситуации, я по себе знаю, когда все нахй разом отлетает. Буду вечером пробовать, отпишусь че как. Надеюсь не наебал
 

sedoj-enot

Moderator
Команда форума
ACTIVE NODE
Проблема

В 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
Шаг 4. Автозапуск через crontab


Код:
crontab -e
Добавляем строку:


Код:
@reboot /home/amnesia/Persistent/scripts/restore_telegram.sh
Сохраняем (Ctrl+O, Enter, Ctrl+X в nano).

Шаг 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
После этого просто пиши tg в терминале и кайфуй.

Итог

Теперь не надо каждый раз ебаться с вводом номера. Сессия сохраняется. Гайд рабочий, проверено на личном опыте заёба. Вопросы есть? Пиши, разберем.
Нихуя оно не работает. Ну в смысле автовыполнение скрипта при старте. Сейчас мозгую че к чему. Сам скрипт рабочий. Огонь. тейлс запустил, скрипт в файле tg_replace.sh

в терминале

Код:
sudo sh tg_replace.sh


пароль ввел и все огонь, сразу тг запустил - все ок. спасибо. Если найду как решить вопрос с автозапуском - отпишусь
 

sedoj-enot

Moderator
Команда форума
ACTIVE NODE
Ну ебаный сосок, наконец-то хоть кто то об этом задумался. Рабочий тг каждый раз заебало вводить, а номер виртуальный, приходится хранить его отдельно, в тайнике с телефоном. Сессиия то сохранена, но бывают же ситуации, я по себе знаю, когда все нахй разом отлетает. Буду вечером пробовать, отпишусь че как. Надеюсь не наебал
Хотя, есть рабочий момент, как ебаться этим. Просто в папке с тг создать TelegramForcePortable и в нее поместить tdata. в ней будут храниться файл вашей сессии. Уже проверено, инфа сотка
 

sedoj-enot

Moderator
Команда форума
ACTIVE NODE
Короче, попробовал с папкой TelegramForcePortable. Все ок. у меня такая беда была- обновился тейлс, я на радостях все вважные софты в зип и в итоге закинул и тг туда. Но какого то хуя он не заархивировал сессию. Вернее заархивировал, но криво. В итое проебал акк.



Не повторяйте ошибок. Храните папку tdata отдельно на случай таких вот пердимоноклей блять
 

Korti

Administrator
Admin
ACTIVE NODE
INITIATED
Проблема

В 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
Шаг 4. Автозапуск через crontab


Код:
crontab -e
Добавляем строку:


Код:
@reboot /home/amnesia/Persistent/scripts/restore_telegram.sh
Сохраняем (Ctrl+O, Enter, Ctrl+X в nano).

Шаг 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
После этого просто пиши tg в терминале и кайфуй.

Итог

Теперь не надо каждый раз ебаться с вводом номера. Сессия сохраняется. Гайд рабочий, проверено на личном опыте заёба. Вопросы есть? Пиши, разберем.
Неплохой костыль, но тут уже вопрос, а нужен ли тогда Tails, если начинаем сохранять следы ради удобства? 😄 Каждый раз заново логиниться в Telegram тоже быстро надоедает, так что компромисс понятен. Главное помнить, что после такого твой Persistent том становится куда интереснее для чужих глаз, чем раньше.
 

sedoj-enot

Moderator
Команда форума
ACTIVE NODE
Неплохой костыль, но тут уже вопрос, а нужен ли тогда Tails, если начинаем сохранять следы ради удобства? 😄 Каждый раз заново логиниться в Telegram тоже быстро надоедает, так что компромисс понятен. Главное помнить, что после такого твой Persistent том становится куда интереснее для чужих глаз, чем раньше.
резонный вопрос. Но у меня например тг для работы, там что то вроде чатов рабочих. Номер виртуальный, если проебать акк то спасибо не скажут по любому. Поэтому, для пущей уверенности после завершения работы удаляю все из Persistent, сам тг с выше упомянутой папкой хранится на защивфрованной флешке в сейфе под паролем. И на всякий случай, припрятана флешка с сессией этого акка, тоже с шифрованием и в сейфе. Осорожность не помешает. Главное в общественных местах на работать)))
 

AmnesicNode

⚡ Contributor
ACTIVE NODE
INITIATED
Неплохой костыль, но тут уже вопрос, а нужен ли тогда Tails, если начинаем сохранять следы ради удобства? 😄 Каждый раз заново логиниться в Telegram тоже быстро надоедает, так что компромисс понятен. Главное помнить, что после такого твой Persistent том становится куда интереснее для чужих глаз, чем раньше.
Доброго времени суток. ты прав, да, это противоречит немного правилам анонимности, но хранить сами выжные файлы можно на сторонней флешке, просто в начале работы в Persistent их закинул и все, что бы каждый раз флешку не юзать, а после завершения очистил Persistent и все)) ну я покрайней мере так делаю. Это снижает нагрузку на флешку. Ну и удобно.
 
Верх