[GH-ISSUE #18] Failed to read config file 'onfig' #10

Open
opened 2026-10-31 21:01:44 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @Term1t3 on GitHub (Jul 18, 2026).
Original GitHub issue: https://github.com/MrTheory/os-xray/issues/18

Свежая установка OPNsense 26.1.11_10
Установил плагин через git + скрипт, доустановил tun2socks через команды в README

Профиль VLESS корректно парсится, добавляется, но запускается только xray. Tun2socks падает с ошибкой:

Xray 26.3.27 (Xray, Penetrates Everything.) d2758a0 (go1.26.1 freebsd/amd64)
A unified platform for anti-censorship.
2026/07/18 11:49:18.406290 [Info] infra/conf/serial: Reading config: &{Name:/usr/local/etc/xray-core/config-90ebc15b-ab75-4be0-ae3f-65ed5b67788c.json Format:json}
2026/07/18 11:49:18.411566 [Warning] core: Xray 26.3.27 started
{"level":"fatal","ts":1784357359.2499692,"caller":"v2/main.go:55","msg":"Failed to read config file 'onfig': open onfig: no such file or directory","stacktrace":"main.main\n\tgithub.com/xjasonlyu/tun2socks/v2/main.go:55\nruntime.main\n\truntime/proc.go:290"}

На другом сервере opnsense примерно той же версии (21.1.*), там всё запустилось корректно, с тем же профилем. Не пойму, в чём может быть проблема, чистил все конфиги, переустанавливал всё с нуля, ничего не получается. Заметил, что даже при полном сносе плагина почему-то сохраняются профили в списке после переустановки, не смог найти, где лежат данные плагина.
Подскажите, пожалуйста, как это лечить.

Originally created by @Term1t3 on GitHub (Jul 18, 2026). Original GitHub issue: https://github.com/MrTheory/os-xray/issues/18 Свежая установка OPNsense 26.1.11_10 Установил плагин через git + скрипт, доустановил tun2socks через команды в README Профиль VLESS корректно парсится, добавляется, но запускается только xray. Tun2socks падает с ошибкой: ``` Xray 26.3.27 (Xray, Penetrates Everything.) d2758a0 (go1.26.1 freebsd/amd64) A unified platform for anti-censorship. 2026/07/18 11:49:18.406290 [Info] infra/conf/serial: Reading config: &{Name:/usr/local/etc/xray-core/config-90ebc15b-ab75-4be0-ae3f-65ed5b67788c.json Format:json} 2026/07/18 11:49:18.411566 [Warning] core: Xray 26.3.27 started {"level":"fatal","ts":1784357359.2499692,"caller":"v2/main.go:55","msg":"Failed to read config file 'onfig': open onfig: no such file or directory","stacktrace":"main.main\n\tgithub.com/xjasonlyu/tun2socks/v2/main.go:55\nruntime.main\n\truntime/proc.go:290"} ``` На другом сервере opnsense примерно той же версии (21.1.*), там всё запустилось корректно, с тем же профилем. Не пойму, в чём может быть проблема, чистил все конфиги, переустанавливал всё с нуля, ничего не получается. Заметил, что даже при полном сносе плагина почему-то сохраняются профили в списке после переустановки, не смог найти, где лежат данные плагина. Подскажите, пожалуйста, как это лечить.
Author
Owner

@OZ-llabs commented on GitHub (Jul 22, 2026):

На те же грабли сейчас наступил.
Похоже в tun2socks поменяли синтаксис коммандной строки.
/usr/local/opnsense/scripts/Xray/xray-service-control.php
473 proc_start(T2S_BIN, '-config ' . escapeshellarg(T2S_CONF), T2S_PID);
должно быть '--config '
после этой замены tun2socks запустился

<!-- gh-comment-id:5042916423 --> @OZ-llabs commented on GitHub (Jul 22, 2026): На те же грабли сейчас наступил. Похоже в tun2socks поменяли синтаксис коммандной строки. /usr/local/opnsense/scripts/Xray/xray-service-control.php `473 proc_start(T2S_BIN, '-config ' . escapeshellarg(T2S_CONF), T2S_PID);` должно быть '--config ' после этой замены tun2socks запустился
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MrTheory/os-xray#10
No description provided.