loop-uh
96c4549a4d
Build three ZaStoGram APKs / build (arm64-v8a, ZaStoGram-standalone-arm64-v8a, Arm64, arm64) (push) Has been cancelled
Build three ZaStoGram APKs / build (armeabi-v7a, ZaStoGram-standalone-armeabi-v7a, Armv7, armv7) (push) Has been cancelled
Build three ZaStoGram APKs / build (x86, ZaStoGram-standalone-x86, X86, x86) (push) Has been cancelled
ZaStoGram source guards / guards (push) Has been cancelled
Не держать датацентр без медиа, если релей недоступен
...
У части провайдеров порт 443 к релею отдельного датацентра закрыт целиком:
у пользователя kws2-1 и kws4-1 отвечают, а kws1-1 не отвечает ни по IPv4,
ни по IPv6 — 15 таймаутов подряд на стадии установки TCP, ни одного
успешного подключения. Эмодзи и реакции лежат как раз на этом датацентре,
и WSS оставлял их без загрузки навсегда, работая по принципу «всё или
ничего».
Теперь неудачи, не дошедшие даже до установленного TCP, считаются по
датацентру отдельно от выбора адреса. После трёх подряд маршрут WSS для
него отключается на десять минут, и соединение идёт напрямую; успешный
апгрейд счётчик сбрасывает. Остальные датацентры продолжают работать через
WSS как раньше.
Заодно откачено предпочтение IPv6, введённое в 1.1.17: наличие у
устройства глобального IPv6-адреса не означает, что маршрут до релея
работает, и попытки тратились на заведомо недостижимый путь. Теперь IPv4
идёт первым как известно рабочий, а IPv6 — дополнительным кандидатом при
отказе. Запрос AAAA сохранён: он даёт второй адрес там, где у IPv4 он
единственный.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-09 15:48:19 +03:00
..
transport
Перевести WSS на непрерывный байтовый поток
2026-08-08 19:43:26 +03:00
wss
Не держать датацентр без медиа, если релей недоступен
2026-08-09 15:48:19 +03:00
ApiScheme.cpp
update to 12.9.0 (6966)
2026-07-16 16:46:05 +04:00
ApiScheme.h
update to 12.9.0 (6966)
2026-07-16 16:46:05 +04:00
BuffersStorage.cpp
Ходить к веб-релеям по IPv6, когда он доступен
2026-08-09 15:31:09 +03:00
BuffersStorage.h
Add network debug logging with throttling and metrics
2026-06-27 20:03:11 +03:00
ByteArray.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ByteArray.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
ByteStream.cpp
Update to 5.11.0
2019-09-10 13:56:11 +03:00
ByteStream.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
Config.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
Config.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
Connection.cpp
Резать WSS-кадры по границам MTProto-пакетов
2026-08-09 14:22:17 +03:00
Connection.h
Isolate direct transport from MTProxy lifecycle
2026-08-05 16:18:41 +03:00
ConnectionSession.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ConnectionSession.h
Update to 5.2.1
2019-01-23 20:03:33 +03:00
ConnectionsManager.cpp
Не заливать лог запросами, ждущими ключ датацентра
2026-08-09 13:55:18 +03:00
ConnectionsManager.h
Не заливать лог запросами, ждущими ключ датацентра
2026-08-09 13:55:18 +03:00
ConnectionSocket.cpp
Не держать датацентр без медиа, если релей недоступен
2026-08-09 15:48:19 +03:00
ConnectionSocket.h
Резать WSS-кадры по границам MTProto-пакетов
2026-08-09 14:22:17 +03:00
ConnectionSocketStateMachine.cpp
Перевести WSS на непрерывный байтовый поток
2026-08-08 19:43:26 +03:00
ConnectionSocketStateMachine.h
Резать WSS-кадры по границам MTProto-пакетов
2026-08-09 14:22:17 +03:00
Datacenter.cpp
update to 11.9.1 (5900)
2025-05-01 02:05:36 +04:00
Datacenter.h
Update to 8.8.2
2022-06-21 06:51:00 +04:00
Defines.h
Proxy lifecycle ownership, plugin infra, editable forwarding
2026-07-04 17:38:27 +03:00
EventObject.cpp
Update to 4.9.0
2018-07-30 09:07:02 +07:00
EventObject.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
FileLog.cpp
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
FileLog.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Handshake.cpp
update to 11.9.1 (5900)
2025-05-01 02:05:36 +04:00
Handshake.h
update to 10.13.1 (4845)
2024-06-03 10:21:03 +04:00
MTProtoScheme.cpp
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
MTProtoScheme.h
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
NativeByteBuffer.cpp
update to 9.7.0 (3687)
2023-07-21 00:15:36 +04:00
NativeByteBuffer.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
ProxyCheckInfo.cpp
update to 9.5.5
2023-03-24 15:38:14 +04:00
ProxyCheckInfo.h
Extract mtproxy module with unified retry authority
2026-07-02 18:25:13 +03:00
Request.cpp
update to 11.2.3 (5335)
2024-10-18 00:04:16 +04:00
Request.h
update to 11.8.0 (5771)
2025-03-10 17:15:31 +04:00
Timer.cpp
Update to 5.2.1
2019-01-23 20:03:33 +03:00
Timer.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00
TLObject.cpp
Update to 4.9.0
2018-07-30 09:07:02 +07:00
TLObject.h
Update to 4.9.0
2018-07-30 09:07:02 +07:00