[GH-ISSUE #3084] Проблема с сессией AmneziaWG в Telegram после режима ожидания на Android #1429

Open
opened 2026-10-13 20:42:20 +00:00 by bsakaguchi · 2 comments
Owner

Originally created by @ghost on GitHub (Aug 28, 2026).
Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/3084

Окружение:

  • Клиент: Amnezia VPN 5.0.1.0 (Android, Arm64, Realme 15T)
  • Протокол: AmneziaWG 3.1 (на собственном VPS)
  • Настройки: Включено раздельное туннелирование (в VPN направлено несколько выбранных приложений, включая Telegram; остальные идут напрямую).

Суть проблемы:

  • После входа телефона в режим ожидания (обычное отключение экрана) "рукопожатия" с заданным интервалом преращаются (наблюдаю по входящим на VPS пакетам). Возможно так и должно быть (не уверен), но гораздо интереснее следующее.
  • Если активировать телефон (включить экран) и открыть любое приложение, которое должно теннелироваться, "рукопожатие" происходит сразу и без проблем (на VPS видно несколько входящих пакетов и ответ от AmneziaWG сервера)
  • Если открыть Telegram (который тоже настроен на туннелирование) - "рукорожатие" долго (до минуты) не происходит, Telegram висит в состоянии "Connecting...". При этом на VPS наблюдаю кучу входящих через туннель сообщений и ни одного ответа от AmneziaWG сервера. Выглядит так, будто клиент Amnezia на телефоне "забыл", что он спал и нужно обновить рукопожатие, и вместо этого продолжает отправлять трафик в туннель как ни в чем ни бывало.
  • При этом, если в Telegram в то время, когда телефон в режиме ожидания, приходит входящее сообщение - проблем никаких - рукопожатие тут же происходит, Telegram загружает сообщение.
Originally created by @ghost on GitHub (Aug 28, 2026). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/3084 Окружение: - Клиент: Amnezia VPN 5.0.1.0 (Android, Arm64, Realme 15T) - Протокол: AmneziaWG 3.1 (на собственном VPS) - Настройки: Включено раздельное туннелирование (в VPN направлено несколько выбранных приложений, включая Telegram; остальные идут напрямую). Суть проблемы: - После входа телефона в режим ожидания (обычное отключение экрана) "рукопожатия" с заданным интервалом преращаются (наблюдаю по входящим на VPS пакетам). Возможно так и должно быть (не уверен), но гораздо интереснее следующее. - Если активировать телефон (включить экран) и открыть любое приложение, которое должно теннелироваться, "рукопожатие" происходит сразу и без проблем (на VPS видно несколько входящих пакетов и ответ от AmneziaWG сервера) - Если открыть Telegram (который тоже настроен на туннелирование) - "рукорожатие" долго (до минуты) не происходит, Telegram висит в состоянии "Connecting...". При этом на VPS наблюдаю кучу входящих через туннель сообщений и ни одного ответа от AmneziaWG сервера. Выглядит так, будто клиент Amnezia на телефоне "забыл", что он спал и нужно обновить рукопожатие, и вместо этого продолжает отправлять трафик в туннель как ни в чем ни бывало. - При этом, если в Telegram в то время, когда телефон в режиме ожидания, приходит входящее сообщение - проблем никаких - рукопожатие тут же происходит, Telegram загружает сообщение.
Author
Owner

@fuscator commented on GitHub (Aug 31, 2026):

Аналогично на 5.0.1.5 версии + AWG 3.1 + Google Pixel 7

<!-- gh-comment-id:5477618845 --> @fuscator commented on GitHub (Aug 31, 2026): Аналогично на 5.0.1.5 версии + AWG 3.1 + Google Pixel 7
Author
Owner

@ghost commented on GitHub (Sep 3, 2026):

Отличная аналитика! Клиент для Андроид только на Go?

<!-- gh-comment-id:5528102834 --> @ghost commented on GitHub (Sep 3, 2026): Отличная аналитика! Клиент для Андроид только на Go?
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#1429
No description provided.