INCY
Назад

macOS-helper INCY 1.6 не распознаёт корректный TUN-адрес Xray 26.7.11

БагГотовоКритичноПубличныйDesktop
Автор: k*******@yandex.ru
Создан: 20.07.2026, 11:36:47
Версия приложения: INCY 3.3.4
Версия ОС: macOS 26.5.2, arm64
Модель устройства: Macbook Pro M4 Max
Окружение:
- INCY 3.3.4
- macOS 26.5.2, arm64
- Xray 26.7.11
- incy-helper 1.6

INCY генерирует TUN-конфигурацию со следующими параметрами:

- интерфейс: `utun244`
- шлюз: `198.18.0.1/16`

Xray успешно запускается и создаёт интерфейс:

```text
inet 198.18.0.2 --> 198.18.0.1
```

Однако `incy-helper` ожидает исключительно адрес `169.254.10.2`. Через 10 секунд он сообщает:

```text
ERROR: no utun with IP 169.254.10.2 within 10s
```

После этого хелпер завершает корректно работающий процесс Xray.

В реализации TUN для Darwin в Xray 26.7.11 учитывается IPv4-шлюз, указанный в конфигурации, а локальному интерфейсу назначается следующий адрес из этой подсети. Поэтому при шлюзе `198.18.0.1/16` ожидаемый локальный адрес — `198.18.0.2`. [Соответствующий код Xray](https://github.com/XTLS/Xray-core/blob/v26.7.11/proxy/tun/tun_darwin.go).

Я также проверил, что установленный файл `/usr/local/bin/incy-helper` побайтово совпадал с хелпером, входящим в поставку INCY 3.3.4. Это исключает устаревшую или неполную установку в качестве причины.

Правка, разрешающая хелперу распознавать `198.18.0.2`, сразу устранила проблему.

Предлагаемое исправление: определять ожидаемый локальный адрес на основании параметра `gateway` из конфигурации либо проверять наличие IPv4-адреса у указанного интерфейса `utun`, вместо жёстко заданной проверки только на `169.254.10.2`.
Комментарии (1)
Команда INCYadmin20.07.2026, 13:24:17
Спасибо, исправлено в след версии
Добавить комментарий