К содержимому
INCY
Назад

[iOS] APNs через прокси не работает при включённом Xray‑TUN

⭐ PremiumПриоритетная поддержка
БагОткрытМешаетПубличныйiOS
Автор: c****************@gmail.com
Продукт: Приложение INCY
Создан: 29.09.2026, 07:40:20
Версия приложения: 2.6.2 и ниже
Версия ОС: iOS 27.0
Модель устройства: iPhone 11
На мобильной сети с белыми списками прямой доступ к серверам Apple заблокирован, поэтому APNs должен проходить через VPN.
В INCY включены:
- «APNs через прокси»;
- тип IP: IPv4;
- Xray‑TUN;
- VLESS Reality + XHTTP packet-up, порт 443.
При включённом Xray‑TUN обычный трафик Apple успешно проходит через прокси, но push-уведомления не приходят.

Шаги воспроизведения
1. Включить Xray‑TUN.
2. Включить «APNs через прокси», тип IP — IPv4.
3. Подключиться к VLESS/XHTTP-серверу через мобильную сеть.
4. Заблокировать экран и отправить на устройство push-уведомление.
5. Уведомление не приходит.
6. Отключить Xray‑TUN.
7. Выключить и повторно включить «APNs через прокси».
8. Переподключить VPN и снова отправить уведомление.
9. Уведомление приходит.

Фактическое поведение
При Xray‑TUN клиент выполняет DNS-запросы для init.push.apple.com, однако TCP-соединение с courier.push.apple.com:5223 не создаётся внутри TUN.
В клиентском логе при Xray‑TUN:
- много обычного Apple-трафика через Xray;
- DNS-запросы init.push.apple.com успешно разрешаются;
- отсутствуют подключения к TCP-порту 5223.
На сервере для этого же пользователя также полностью отсутствует courier.push.apple.com:5223, хотя другой трафик пользователя активно проходит.
После отключения Xray‑TUN и повторного переключения «APNs через прокси» сервер сразу зафиксировал:
07:33:08 tcp:init.push.apple.com:443
07:33:10 tcp:courier.push.apple.com:5223
07:33:31 tcp:courier.push.apple.com:5223
Соединения с APNs успешно установились, пошёл двусторонний трафик, и уведомление пришло.

Ожидаемое поведение
При включённой настройке «APNs через прокси» APNs должен направляться через VPN как с Xray‑TUN, так и без него. В режиме Xray‑TUN системная конфигурация Network Extension должна применять параметры, не исключающие APNs из туннеля, в частности excludeAPNs = false.

02.07 Был тикет и отмечен как готовый, по факту проблема осталась
Комментарии (0)

Пока нет комментариев

Добавить комментарий