НазадДобавить комментарий
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
Спасибо, исправлено в след версии