You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Предложение: Стабильная фоновая работа для WEB Proxy на Android #17
Активно тестирую ваш концепт WEB Proxy (через Caddy + tproxy-server) на Android. Инструмент отлично справляется с жесткими блокировками ТСПУ, работает гораздо надежнее прямого MTProto хоть и выключается в фоновом режиме,
Но есть серьезная проблема для повседневного использования: туннель отваливается через пару минут после выключения экрана или сворачивания мессенджера, но так как уведомления приходят а подключается после включения экрана буквально за 2-3 сек - то я в восторге.
Чтобы сделать WEB Proxy полноценным решением, предлагаю рассмотреть следующие варианты реализации стабильного фона:
Нативная реализация сети (отказ от WebView): Если перенести логику обмена данными из WebView в нативный сетевой стек мессенджера (встроить транспорт WebSocket/HTTPS туда же, где работает обычный MTProto), система перестанет убивать процесс при блокировке экрана.
Использование Foreground Service: Запускать прокси-туннель как полноценную фоновую служ��у Android с постоянным уведомлением в шторке (по принципу работы любого VPN-клиента).
Отдельный APK (Companion App): Если интеграция в само приложение усложняет архитектуру, возможно, стоит выпустить легкий отдельный клиент-сервис. Он будет держать соединение в фоне и локально раздавать прокси для основного приложения Telegram (по принципу localhost).
Текущий WEB Proxy — мощный инструмент, и решение проблемы фоновой работы сделает его идеальным. Спасибо за ваш труд!
Activity