[PR #651] [CLOSED] Fix: ws blacklist ttl / splitter logging #44

Closed
opened 2026-07-19 11:34:13 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/651
Author: @sdfy00
Created: 4/10/2026
Status: ❌ Closed

Base: main ← Head: fix/ws-blacklist-ttl-splitter-logging


📝 Commits (2)

  • 4ef81dd fix: replace permanent ws_blacklist with TTL-based expiry
  • fee2a23 fix: warn when MsgSplitter disables itself

📊 Changes

2 files changed (+14 additions, -8 deletions)

View changed files

📝 proxy/bridge.py (+2 -0)
📝 proxy/tg_ws_proxy.py (+12 -8)

📄 Description

ws_blacklist был постоянным, DC попадал туда навсегда до перезапуска прокси. Если Telegram временно отдавал 302 на ws доменах прокси переходил на TCP/CF fallback и уже не возвращался на WS. Теперь blacklist хранит время истечения и через 10 минут снова пробует WS.

MsgSplitter молча отключал разбивку MTProto-пакетов по WS-фреймам при нераспознанной длине пакета - сессия продолжала работать, но деградировала без какого-либо сигнала в логах, добавлен варнинг.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/tg-ws-proxy/pull/651 **Author:** [@sdfy00](https://github.com/sdfy00) **Created:** 4/10/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `fix/ws-blacklist-ttl-splitter-logging` --- ### 📝 Commits (2) - [`4ef81dd`](https://github.com/Flowseal/tg-ws-proxy/commit/4ef81dd407a758db1563cdc1a4c02d56a2f53b9c) fix: replace permanent ws_blacklist with TTL-based expiry - [`fee2a23`](https://github.com/Flowseal/tg-ws-proxy/commit/fee2a236e215bb9ac75b35f400d0b42408543372) fix: warn when MsgSplitter disables itself ### 📊 Changes **2 files changed** (+14 additions, -8 deletions) <details> <summary>View changed files</summary> 📝 `proxy/bridge.py` (+2 -0) 📝 `proxy/tg_ws_proxy.py` (+12 -8) </details> ### 📄 Description ws_blacklist был постоянным, DC попадал туда навсегда до перезапуска прокси. Если Telegram временно отдавал 302 на ws доменах прокси переходил на TCP/CF fallback и уже не возвращался на WS. Теперь blacklist хранит время истечения и через 10 минут снова пробует WS. MsgSplitter молча отключал разбивку MTProto-пакетов по WS-фреймам при нераспознанной длине пакета - сессия продолжала работать, но деградировала без какого-либо сигнала в логах, добавлен варнинг. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-07-19 11:34:13 +03:00
mirror-bot changed title from [PR #651] [CLOSED] Fix: ws blacklist ttl / splitter logging to [PR #651] Fix: ws blacklist ttl / splitter logging 2026-07-20 04:09:53 +03:00
mirror-bot changed title from [PR #651] Fix: ws blacklist ttl / splitter logging to [PR #651] [CLOSED] Fix: ws blacklist ttl / splitter logging 2026-07-20 23:14:31 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/tg-ws-proxy#44