Телефон не держал заряд, и я сделал из него сервер, которому пишу задания из Telegram
Старый Note9 давно лежал без дела. Теперь я со своего телефона пишу боту, и помощник на старом выполняет задание. Рассказываю, как к этому пришли, что получилось и где застряли.
Куда девать телефон, который не держит заряд?
Мой Samsung Galaxy Note9 давно не держит заряд, я им не пользовался. В одном из чатов увидел мысль: старый телефон можно превратить в сервер.
Для сервера батарея не важна: его можно поставить в розетку и не трогать.
Как подключиться к телефону, как к серверу?
Я подключил телефон к компьютеру шнуром и закинул идею в Клод Код (Claude Code). Он продумал, как связаться с телефоном через терминал.
На телефоне появилась программа Termux, внутри неё Ubuntu и Клод Код. Телефон принимает команды по защищённому входу. Вход по ключу, пароль не нужен.
А кто ставил помощника на телефон?
Он сам. Клод Код с компьютера настроил сам себя на телефоне. Идеи были мои, а делал всё Клод Код на компьютере.
Неужели телефон теперь всегда на шнуре?
Нет. Шнур нужен только в начале. Дальше телефон стал доступен по Wi-Fi, а если он перезагрузится, сервер поднимается сам.
С чего начали?
Первая задача: порядок в самом телефоне. Приложения разложили по папкам, фотографии сгруппировали. Удалили кэш примерно на 23 ГБ, убрали 7 приложений по списку и ещё 3 позже. Зато поставили нужные: Claude, ChatGPT и Gemini.
Свободной памяти стало 43 ГБ вместо 17.
Самое трудное: как выходить в интернет?
Первая идея была поднять свой VPN-сервер. Не вышло: российские провайдеры блокируют IP удалённого сервера. Поэтому взяли готовый клиент Happ.
Теперь телефон выходит в интернет только через VPN. Отключился VPN, и помощник остаётся без сети, ничего не уходит мимо туннеля.
Неожиданность: через одни серверы большие файлы, от 64 КБ, не доходили, и помощник зависал. Через другие доходили. Поэтому сервер выбирали, проверяя именно большие файлы.
Что не получилось?
Парсер Авито. Авито блокирует запросы, похожие на роботизированные. Через приложение нужно регистрировать аккаунт: это затратно, возможен бан, а терять аккаунт жалко. Пока не сделали, слишком сложно.
Как ставить задания, когда я не за компьютером?
Теперь у меня есть бот, который управляет телефоном. Со своего телефона я пишу боту и ставлю задания Клод Коду на старом. Бот отвечает только мне. Команда /status показывает батарею, сеть и VPN, обычный текст уходит помощнику как задание.
Почему так: на телефоне постоянный VPN, Клод Код работает с файлами прямо на телефоне, а там лежат только рабочие файлы, за которые я не переживаю.
Итог
Телефон, который лежал без дела, теперь принимает задания и выполняет их. Прошивку не меняли, вернуть его в обычный вид можно в любой момент. Работает он недавно, поэтому о надёжности говорить рано. Эксперименты продолжаются.
Вопрос тебе
Есть ли у тебя старый телефон? Как бы ты хотел его использовать?