Документация по схеме конфига tachyon-core. Описания полей соответствуют
тому, что принимает check -c: неизвестное поле отклоняется с указанием пути,
поэтому расхождение между этими страницами и валидатором означает ошибку в
документации, а не в схеме.
| Секция | Назначение |
|---|---|
log |
Уровень, вывод, метки времени. |
dns |
Резолверы, правила, кэш — dns. |
inbounds |
Точки входа — inbounds/. |
outbounds |
Точки выхода — outbounds/. |
endpoints |
Туннели WireGuard, AmneziaWG, OpenVPN — endpoints. |
route |
Правила маршрутизации, rule-set — routing. |
experimental |
Clash API, файл кэша. |
ntp |
Клиент синхронизации времени. |
http_clients |
Реестр HTTP-клиентов для загрузки списков. |
Принимаются конфигом и работают:
| Тип | Страница |
|---|---|
mixed |
mixed — SOCKS4/4a/5 + HTTP CONNECT на одном порту. |
socks |
socks |
http |
http |
direct |
direct |
redirect |
redirect — прозрачный TCP через NAT. |
tproxy |
tproxy — прозрачный TCP и UDP. |
vless |
vless |
vmess |
vmess |
trojan |
trojan |
shadowsocks |
shadowsocks |
shadowtls |
shadowtls |
anytls |
anytls |
naive |
naive |
hysteria2 |
hysteria2 |
tuic |
tuic |
fptn |
fptn |
Принимаются конфигом, но в рантайме не реализованы:
| Тип | Страница |
|---|---|
tun |
tun — код есть, инбаунд неработоспособен, разбор расхождений на странице. |
hysteria |
hysteria |
snell |
snell |
cloudflared |
cloudflared |
Принимаются конфигом и работают:
| Тип | Страница |
|---|---|
direct |
direct |
block |
block |
socks |
socks |
http |
http |
shadowsocks |
shadowsocks |
vless |
vless |
vmess |
vmess |
trojan |
trojan |
hysteria2 |
hysteria2 |
tuic |
tuic |
anytls |
anytls |
naive |
naive |
snell |
snell |
masque |
masque — CONNECT-IP для Cloudflare WARP. |
shadowtls |
shadowtls |
selector |
selector |
urltest |
urltest |
chain |
chain |
Принимаются конфигом, но в рантайме не реализованы:
| Тип | Страница |
|---|---|
hysteria |
hysteria |
ssh |
ssh |
fptn |
fptn |
tor |
tor |
dns |
dns |
bridge |
bridge |
| Блок | Страница |
|---|---|
| Поля прослушивания | listen |
| Поля диалера | dialer |
| TLS клиента | tls-client |
| TLS сервера | tls-server |
| Транспорты | transports |
| Мультиплексирование | multiplex |
| Пользователи | users |
| Маршрутизация и sniff | routing |
tachyon-core check -c /etc/sing-box/config.jsonВалидатор отклоняет неизвестные поля и сообщает путь до элемента, например
inbounds[0].listen_port: json: cannot unmarshal number 70000 into Go struct field ListenInboundOptions.listen_port of type uint16. Это поведение
намеренно повторяет эталон: проверка должна отвергать ровно то же, что и
sing-box-lx, иначе расхождение всплывёт только в продакшене.