Skip to content

optional Bot API tunnel for bots without VPN#1142

Open
Sweetyexe19 wants to merge 1 commit into
Flowseal:mainfrom
Sweetyexe19:tg-ws-proxy-TgBotApi
Open

optional Bot API tunnel for bots without VPN#1142
Sweetyexe19 wants to merge 1 commit into
Flowseal:mainfrom
Sweetyexe19:tg-ws-proxy-TgBotApi

Conversation

@Sweetyexe19

@Sweetyexe19 Sweetyexe19 commented Jul 23, 2026

Copy link
Copy Markdown

Что это

Добавил опциональный туннель для Bot API (api.telegram.org).

Идея простая: включил галку — боты (aiogram и т.п.) ходят в телегу без VPN и без правок кода. Выключено по умолчанию, обычным юзерам Desktop вообще всё равно.

Как работает: hosts кидает api.telegram.org на 127.0.0.2:443, дальше сырой TCP через уже существующий CF Worker /apiws?dst=.... TLS не трогаем. При выходе hosts откатывается.

Доки: docs/BotApi.md

Насчёт Worker

Домен Worker пока как и раньше — юзер сам указывает (как для MTProto fallback).
Если потом захотите zero-config «скачал и боты работают» — можно зашить пул доменов по аналогии с CF Proxy. Клиентская часть под это уже есть, останется только список.

Как проверить

  • По дефолту выкл, hosts не трогает, MTProto живой
  • Вкл + Worker + админ — бот / curl на api.telegram.org без VPN
  • Без Worker / без админа — понятный лог, MTProto не падает
  • После стопа hosts чистый
  • С галкой выкл — как обычный Desktop-прокси

Transparent hosts+443 path via CF Worker /apiws. Off by default so Desktop users are unaffected.
@Sweetyexe19
Sweetyexe19 requested a review from Flowseal as a code owner July 23, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant