You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Xray не запускался после жёсткой (по питанию) перезагрузки роутера. dmesg на затронутом роутере показал UBIFS: recovery needed / recovery completed при монтировании после сбоя — flash-файловая
система восстанавливала журнал, и 04_outbounds.smartroute.json
(файл outbound'ов, который реально читает Xray) остался 0 байт, хотя
исходник (state/outbounds.json, из которого он генерируется) уцелел
без повреждений. В отличие от 05_routing.smartroute.json/ 07_observatory.smartroute.json, которые genroute.sh перегенерирует
по cron каждые 3 минуты и потому уже самовосстанавливаются после такой
же потери данных, этот файл пишется только при импорте/обновлении
подписки — без дополнительной проверки повреждённая копия оставалась
сломанной бесконечно, блокируя вообще любой старт/рестарт Xray. _sr_xray_validate теперь при каждом запуске проверяет, что файл
существует и парсится как JSON, и при необходимости молча
пересобирает его из state/outbounds.json тем же преобразованием,
что использует subscription.sh.