Skip to content

Предложение: Стабильная фоновая работа для WEB Proxy на Android #17

Open

Description

@prioritetni

Здравствуйте!

Активно тестирую ваш концепт WEB Proxy (через Caddy + tproxy-server) на Android. Инструмент отлично справляется с жесткими блокировками ТСПУ, работает гораздо надежнее прямого MTProto хоть и выключается в фоновом режиме,

Но есть серьезная проблема для повседневного использования: туннель отваливается через пару минут после выключения экрана или сворачивания мессенджера, но так как уведомления приходят а подключается после включения экрана буквально за 2-3 сек - то я в восторге.
Чтобы сделать WEB Proxy полноценным решением, предлагаю рассмотреть следующие варианты реализации стабильного фона:

  1. Нативная реализация сети (отказ от WebView): Если перенести логику обмена данными из WebView в нативный сетевой стек мессенджера (встроить транспорт WebSocket/HTTPS туда же, где работает обычный MTProto), система перестанет убивать процесс при блокировке экрана.
  2. Использование Foreground Service: Запускать прокси-туннель как полноценную фоновую служ��у Android с постоянным уведомлением в шторке (по принципу работы любого VPN-клиента).
  3. Отдельный APK (Companion App): Если интеграция в само приложение усложняет архитектуру, возможно, стоит выпустить легкий отдельный клиент-сервис. Он будет держать соединение в фоне и локально раздавать прокси для основного приложения Telegram (по принципу localhost).

Текущий WEB Proxy — мощный инструмент, и решение проблемы фоновой работы сделает его идеальным. Спасибо за ваш труд!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions