Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Spylive

#1
os-xray v3.1.2 — первый стабильный релиз нашего форка от оригинального проекта MrTheory

Данный проект является форком оригинального проекта MrTheory/os-xray, основанным на ветке разработки:

https://github.com/MrTheory/os-xray/tree/develop

Оригинальная ветка develop послужила основой проекта и предоставила базовую функциональность os-xray.

В рамках форка основной упор был сделан на стабилизацию работы, исправление проблем совместимости и подготовку production-релиза для актуальных версий OPNsense.

После тестирования и исправления выявленных проблем выпущен первый стабильный релиз нашего форка:

os-xray v3.1.2

Основные изменения относительно оригинальной develop версии:

1. Исправлен порядок запуска при загрузке OPNsense

В процессе эксплуатации была обнаружена проблема взаимодействия между загрузкой OPNsense, настройкой маршрутизации и созданием TUN-интерфейса.

В некоторых сценариях OPNsense пытался применить настройки интерфейсов и маршрутов до того, как Xray/tun2socks успевали создать виртуальный интерфейс.

Возникали ошибки:

Unable to configure nonexistent interface
refusing to set interface route on addressless interface

В v3.1.2 изменён порядок инициализации:

xray-core
    ↓
tun2socks
    ↓
создание TUN-интерфейса
    ↓
назначение IP и MTU
    ↓
reload routing/firewall

Теперь после перезагрузки системы TUN-интерфейс корректно поднимается до применения маршрутов.

---

2. Улучшена инициализация TUN-интерфейса

Добавлено:

  • увеличено время ожидания появления TUN-интерфейса;
  • автоматическая установка MTU;
  • назначение IPv4-адреса из конфигурации OPNsense;
  • проверка корректности адресации перед обновлением маршрутизации.

---

3. Исправлен механизм запуска сервисов

Изменения:

  • удалён устаревший дублирующий startup hook;
  • оставлен единый механизм запуска через
50-xray;
  • исправлена проверка UUID инстансов при старте.

---

4. Улучшена диагностика подключения

Исправлен механизм testconnect:

  • используется актуальный SOCKS5 порт из конфигурации;
  • DNS-запросы выполняются через Xray;
  • устранены ошибки из-за локального DNS resolver OPNsense.

---

5. Проведён аудит стабильности перед релизом

Проверено:

  • соответствие Git и установленной системы OPNsense;
  • корректность boot lifecycle;
  • запуск xray-core и tun2socks;
  • создание и настройка TUN-интерфейса;
  • маршрутизация через PF;
  • реальный проход трафика через VPN;
  • работа диагностических инструментов;
  • статические тесты совместимости.

---

6. Новая структура разработки форка

После стабилизации проект переведён на собственную структуру веток:

main
 └── стабильные релизы форка

develop
 └── дальнейшая разработка

fix/*
 └── отдельные исправления

Текущий стабильный релиз:

os-xray v3.1.2

---

Репозитории:

Оригинальный проект MrTheory:

https://github.com/MrTheory/os-xray

Наш форк:

https://github.com/SpyLive/os-xray

Спасибо MrTheory за оригинальную разработку и основу проекта.

Дальнейшее развитие форка будет продолжаться с сохранением открытого подхода и обратной совместимости с оригинальной архитектурой os-xray.
#2
Добрый день, подскажите пожалуйста, после установки и xray и tun запущены ошибок нет , пинг до впн есть, валидация конфига работает, и на сотовом конфиг проверен, но тест соединения выводит ошибку "✗ Could not connect — xray-core may be stopped or port unreachable". Если проверять из консоли командой то код ответа 000. В логе xray следующее содержимое
2026/03/13 14:25:45.243584 [Info] [1046434210] proxy/socks: TCP Connect request to tcp:1.1.1.1:443
2026/03/13 14:25:45.243593 from tcp:127.0.0.1:54616 accepted tcp:1.1.1.1:443 [socks-in >> proxy]
2026/03/13 14:25:45.243604 [Info] [1046434210] app/dispatcher: default route for tcp:1.1.1.1:443
2026/03/13 14:25:45.243630 [Info] [1046434210] transport/internet/tcp: dialing TCP to tcp:IP_МОЕГО_VPN:443
2026/03/13 14:25:45.243637 [Debug] [1046434210] transport/internet: dialing to tcp:IP_МОЕГО_VPN:443
2026/03/13 14:25:45.464433 [Info] [1046434210] proxy/vless/outbound: tunneling request to tcp:1.1.1.1:443 via IP_МОЕГО_VPN:443
2026/03/13 14:25:45.464556 [Debug] [1046434210] proxy: XtlsFilterTls found tls client hello! 517
2026/03/13 14:25:45.464586 [Debug] [1046434210] proxy: XtlsPadding 517 798 0
Заранее спасибо за помощь.
#3
Добрый день. Можешь скинуть пример/usr/local/etc/xray-core/config.json файла.