ZaStoGram_desktop/Telegram/SourceFiles/mtproto/transport/details
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh f74d97f0df
All checks were successful
Desktop source guards / guards (push) Successful in 8s
Пускать датацентр с недоступным релеем через фронты Cloudflare
Если релей kwsN подавлен, соединение сначала идёт через домены Cloudflare
из tg-ws-proxy (kwsN.<домен>/apiws, 20 фронтов, по два IP зоны) и только
потом в туннель Worker, который на мобильных сетях замерзает после ~16 КБ.
Правила те же, что на Android dev-174.

- 503 от фронта: upgrade повторяется на том же TLS-соединении (до 8 раз).
  После отказа курсор сдвигается на следующий фронт и адрес.
- Фронты подавляются после 6 отказов подряд или 3 сессий, замерших
  до 32 КБ. Зависанием считается только молчание при пустой очереди
  отправки. Сессия больше 32 КБ снимает подавление.
- Если подавлено всё, DC всё равно идёт через фронты, а не напрямую.
  Подавление фронтов не сохраняется между запусками.
- Медиа идёт на kwsN с положительной меткой DC (plainDcMarker), как
  у Mirrly. Для фронта время на подключение не меньше 4 с.
2026-09-27 17:26:21 +03:00
..
mtproto_abstract_socket.cpp fix 2026-07-08 16:28:12 +03:00
mtproto_abstract_socket.h Пускать датацентр с недоступным релеем через фронты Cloudflare 2026-09-27 17:26:21 +03:00
mtproto_tcp_socket.cpp Merge upstream dev through a1ea1ddd8c (7.2.9) 2026-09-23 16:21:17 +03:00
mtproto_tcp_socket.h