[GH-ISSUE #2991] [Android 16][5.0.0.5] Не работает раздельное туннелирование по сайтам/IP #1369

Closed
opened 2026-10-13 20:41:05 +00:00 by bsakaguchi · 2 comments
Owner

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

Устройство: Samsung Galaxy S25
Android: 16
Версия Amnezia: 5.0.0.5
Сервис: Amnezia Premium
Проблема:
VPN работает нормально, пока отключено раздельное туннелирование по сайтам/IP.
Если включить режим «только адреса из списка через VPN», Telegram перестаёт подключаться.
Для проверки использовал минимальный список, содержащий только официальные IPv4-подсети Telegram:
91.108.56.0/22
91.108.4.0/22
91.108.8.0/22
91.108.16.0/22
91.108.12.0/22
149.154.160.0/20
91.105.192.0/23
91.108.20.0/22
185.76.151.0/24

Я проверил:
несколько стран;
оба доступных протокола;
перезагрузку конфигурации API;
перезапуск Amnezia и Telegram;
раздельное туннелирование приложений во время теста было выключено.
Если отключить раздельное туннелирование сайтов/IP, Telegram снова сразу работает.

Originally created by @andrfh on GitHub (Aug 16, 2026). Original GitHub issue: https://github.com/amnezia-vpn/amnezia-client/issues/2991 Устройство: Samsung Galaxy S25 Android: 16 Версия Amnezia: 5.0.0.5 Сервис: Amnezia Premium Проблема: VPN работает нормально, пока отключено раздельное туннелирование по сайтам/IP. Если включить режим «только адреса из списка через VPN», Telegram перестаёт подключаться. Для проверки использовал минимальный список, содержащий только официальные IPv4-подсети Telegram: 91.108.56.0/22 91.108.4.0/22 91.108.8.0/22 91.108.16.0/22 91.108.12.0/22 149.154.160.0/20 91.105.192.0/23 91.108.20.0/22 185.76.151.0/24 Я проверил: несколько стран; оба доступных протокола; перезагрузку конфигурации API; перезапуск Amnezia и Telegram; раздельное туннелирование приложений во время теста было выключено. Если отключить раздельное туннелирование сайтов/IP, Telegram снова сразу работает.
Author
Owner

@devindastries commented on GitHub (Aug 16, 2026):

Подозреваю, это баг 5.0.0.5: функция normalizeHostname() обрезает маску при импорте из JSON — 91.108.56.0/22 превращается в 91.108.56.0, и дальше создаётся маршрут /32 вместо /22. Реальный IP Telegram не совпадает с этим одиночным адресом, поэтому трафик не идёт через VPN.

У меня на Windows тот же эффект: список подсетей РФ из JSON импортировался как /32. Обходной путь — класть подсеть в поле "ip", а не в "hostname": {"hostname":"site1.example.com","ip":"91.108.56.0/22"}. Это работает. Фикс уже есть в ветке dev (PR #2912), ждём в стабильном релизе.

Если вбиваешь вручную и маски сохраняются — тогда это другая проблема, стоит проверить, что реально попадает в список после добавления

<!-- gh-comment-id:5308183057 --> @devindastries commented on GitHub (Aug 16, 2026): Подозреваю, это баг 5.0.0.5: функция normalizeHostname() обрезает маску при импорте из JSON — 91.108.56.0/22 превращается в 91.108.56.0, и дальше создаётся маршрут /32 вместо /22. Реальный IP Telegram не совпадает с этим одиночным адресом, поэтому трафик не идёт через VPN. У меня на Windows тот же эффект: список подсетей РФ из JSON импортировался как /32. Обходной путь — класть подсеть в поле "ip", а не в "hostname": {"hostname":"site1.example.com","ip":"91.108.56.0/22"}. Это работает. Фикс уже есть в ветке dev (PR #2912), ждём в стабильном релизе. Если вбиваешь вручную и маски сохраняются — тогда это другая проблема, стоит проверить, что реально попадает в список после добавления
Author
Owner

@andrfh commented on GitHub (Aug 17, 2026):

Спасибо большое! Очень выручил
Закинул в ip и все заработало. Ждем фикса в новой версии

<!-- gh-comment-id:5312616122 --> @andrfh commented on GitHub (Aug 17, 2026): Спасибо большое! Очень выручил Закинул в ip и все заработало. Ждем фикса в новой версии
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#1369
No description provided.