ZaStoGram_desktop/Telegram/SourceFiles/mtproto/session
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh de04277eb8
All checks were successful
Desktop source guards / guards (push) Successful in 8s
Гнать фронт наперегонки с релеем, пока релей не ответил
По логу ПК 02.10 первый запуск тратил 1+2+4 с бюджетов на прямые релеи,
до которых не доходил даже TCP, и только после их подавления пробовал
фронты Cloudflare. В VM релей, отвечавший отказом сразу, вообще не
подавлялся: две минуты попыток с растущей паузой, фронты не открывались.

- Пока релей датацентра не ответил в этой сети или сбоит, сессия через
  500 мс открывает рядом с ним тестовое соединение через фронт. Работающий
  релей успевает раньше, и фронт не открывается вовсе.
- Релей сохраняет более высокий приоритет: подключившемуся фронту даётся
  обычное ожидание лучшего соединения, бюджет на подключение не меньше
  4,5 с, чтобы фронт успел пройти TLS и апгрейд.
- Релей, проигравший гонку без TCP, считается недоступным, как при
  истёкшем бюджете. Через несколько раундов он подавляется, и фронты
  набираются сразу, без гонки и ожидания.
- Отказ релея на уровне TCP (сброс, reject, нет такого хоста) учитывается
  так же, как таймаут.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 21:27:00 +03:00
..
private Гнать фронт наперегонки с релеем, пока релей не ответил 2026-10-02 21:27:00 +03:00
options.h перенос по папкам 2026-07-07 23:44:39 +03:00
pause_state.cpp перенос по папкам 2026-07-07 23:44:39 +03:00
pause_state.h перенос по папкам 2026-07-07 23:44:39 +03:00
session.cpp Merge upstream dev through b033e513f4 2026-08-22 11:23:33 +03:00
session.h Remove admission from live MTProxy sessions 2026-07-24 19:08:38 +03:00
session_delegate.h Remove admission from live MTProxy sessions 2026-07-24 19:08:38 +03:00
session_role.h Coordinate MTProxy connections and file transfers 2026-07-14 18:06:49 +03:00
session_state.h перенос по папкам 2026-07-07 23:44:39 +03:00