| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
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> |
||
| .. | ||
| auth.cpp | ||
| auth_factory.cpp | ||
| auth_factory.h | ||
| connection.cpp | ||
| connection_factory.cpp | ||
| connection_factory.h | ||
| message_handler.cpp | ||
| message_handler.h | ||
| receive.cpp | ||
| send.cpp | ||
| session_private.cpp | ||
| session_private.h | ||
| timings.h | ||
| transport.cpp | ||
| transport.h | ||