Бесплатный ключ из телеграм-бота: почему он быстро перестаёт работать
Находишь бот, жмёшь «Получить ключ», вставляешь длинную строку в приложение, и пару дней всё работает. Потом соединение пропадает, бот выдаёт новый ключ, а через неделю всё повторяется. Конкретные боты обсуждать не будем: причины у всех примерно одни и те же и заложены в саму бесплатную схему.
Что лежит внутри ключа
Строка, которая начинается с vless://, ss://, trojan:// или vmess://, описывает один конкретный сервер: адрес, порт, идентификатор, способ шифрования и маскировки. Приложение-клиент читает её и соединяется ровно с этой машиной. Больше за строкой может ничего не стоять, ни списка запасных адресов, ни кабинета, ни способа узнать, что сервер переехал. Ключ работает, пока этот сервер живёт по этому адресу.
Почему он умирает
Бесплатный бот раздаёт один и тот же адрес всем, кто нажал кнопку. Когда у бота десятки тысяч подписчиков, даже малая их часть даёт сотни одновременных подключений к одной машине. Канал делится между всеми, и вечером, когда люди дома, видео подгружается рывками. Адрес, через который ходит столько народу, к тому же проще заметить и ограничить.
Аренда сервера и трафик стоят денег каждый месяц. Если бот ничего не зарабатывает, сервер рано или поздно выключат. Если зарабатывает, то обычно на платной версии, и бесплатный ключ становится витриной: ему дают ровно столько срока и скорости, чтобы захотелось заплатить. Когда об этом сказано заранее, схема честная, но постоянным инструментом бесплатный ключ при ней всё равно не станет.
У многих ключей есть срок: сутки, неделя или до конца месяца. Часто он указан в описании бота, которое мало кто читает. Если ключ отключился ровно через семь дней после выдачи, почти наверняка дело в сроке.
Запасного пути у ключа тоже нет. Сервер упал, сменил адрес или закрылся по дороге, и связи у вас нет, пока не сходите в бот за новой строкой. Неприятно, что до бота тоже нужно достучаться, а для этого нужен работающий Телеграм.
Как понять, что умер именно ключ
Прежде чем идти за новым ключом, убедитесь, что дело в нём. Выключите клиент и откройте любой российский сайт. Если он не открывается, проблема в сети или на балансе, и новый ключ не поможет.
Если без клиента интернет есть, запустите проверку задержки в самом приложении. В большинстве клиентов рядом с сервером есть кнопка теста, она показывает время ответа в миллисекундах. Таймаут или ошибка вместо цифры значат, что сервер из ключа не отвечает. Если цифра есть, а сайты через туннель всё равно не грузятся, сервер жив, но, скорее всего, перегружен, или соединение с ним режется по дороге.
Бывает и мелочь: включены сразу два клиента. Старое приложение с прошлым ключом держит системный туннель, новое не может поднять свой, и не работают оба. Оставьте включённым какой-то один.
Чем рискует пользователь бесплатного ключа
Эти риски есть в любой схеме, где неизвестно, кто держит сервер, будь то бот, канал или сайт.
- Владелец сервера видит, куда вы ходите. HTTPS закрывает содержимое страниц, но адреса сайтов и время подключений проходят через его машину, и с бесплатным ключом вы доверяете эти данные человеку, о котором ничего не знаете.
- Репутация у общего адреса тоже общая. Если кто-то из тысяч пользователей рассылает спам или подбирает чужие пароли, сайты показывают капчу и просят повторный вход всем, кто сидит на этом адресе.
- Бот может попросить лишнего: подписаться на пять каналов, пригласить друзей, поставить «правильное» приложение по ссылке из чата. Приложения ставьте из официальных магазинов, а коды из СМС и пароль двухэтапной проверки Телеграма в боты не вводите никогда, ключу они не нужны.
- Спросить не с кого. Платежа и договора нет, поддержки обычно тоже, и бот может исчезнуть вместе с каналом за один день, не предупредив никого.
Если платить пока не хочется
Бесплатное предложение выглядит надёжнее, когда:
- понятно, кто за ним стоит, и кроме бота есть сайт или личный кабинет;
- условия названы прямо, без мелкого шрифта;
- выдают подписку со списком серверов, которая обновляется сама, вместо голой строки на один адрес;
- доступ не нужно «отрабатывать» подписками на каналы и приглашениями;
- есть живая поддержка, которой можно написать.
Платный сервис в этом смысле предсказуемее. У нас, например, вместо ключа выдаётся подписка, то есть список серверов, который Karing обновляет сам. Перестал отвечать один сервер, приложение переходит на соседний, и в бот за новой строкой идти не нужно.
Карту при регистрации не спрашивают. Дальше платёж разовый, через ЮMoney, а продлевать или нет, решаете сами. Российские сайты идут мимо туннеля, так что банк и Госуслуги работают как обычно. Остальные подробности на главной странице, про сам мессенджер на странице о Телеграме.
Тем, кто привык к ключам, пригодится знать, куда вставлять подписку. Официально она работает в двух клиентах. Основной, Karing, ведёт наш протокол поверх HTTPS через встроенный в него сетевой стек Chromium (Cronet). Для запасного, INCY, в кабинете есть отдельная ссылка подписки на своих серверах с VLESS и кнопка «Добавить в INCY», платить второй раз не нужно. В Happ, v2rayTun и Hiddify подписку мы не проверяли и работу там не обещаем. Оба клиента бесплатные и ставятся рядом с прежним приложением, только не включайте два туннеля одновременно.