Files

131 lines
3.6 KiB
JSON

[
{
"name": "shadowsocks-basic",
"description": "普通 Shadowsocks 节点生成单个 outbound",
"generator_fixture": true,
"expects": {
"outbounds": ["main-out"],
"diagnostics": []
}
},
{
"name": "shadowsocks-shadowtls",
"description": "Shadowsocks + ShadowTLS 生成 detour 链路,并隐藏中间层 tag",
"generator_fixture": true,
"expects": {
"outbounds": ["main-out", "main-out-shadowtls"],
"tag_map": true,
"diagnostics": []
}
},
{
"name": "selector-manual-nodes",
"description": "Selector 手选代理节点生成 selector outbound",
"generator_fixture": true,
"expects": {
"outbound_type": "selector",
"diagnostics": []
}
},
{
"name": "selector-regex-nodes",
"description": "Selector 通过节点正则展开代理节点,并受节点数量上限保护",
"generator_fixture": true,
"expects": {
"node_filter_limit": 500,
"diagnostics": []
}
},
{
"name": "selector-references-urltest",
"description": "Selector 引用 URLTest 路由节点时补齐实际代理节点依赖",
"generator_fixture": true,
"expects": {
"outbound_type": "selector",
"contains_nested_outbound": true,
"diagnostics": []
}
},
{
"name": "disabled-routing-node",
"description": "禁用的 routing_node 不能作为有效路由节点解析,引用时回退到 block-out 并产生 warning",
"generator_fixture": true,
"expects": {
"route_final": "block-out",
"diagnostics": ["warning"]
}
},
{
"name": "routing-cycle",
"description": "循环引用路由节点应产生 error 诊断且不覆盖旧运行配置",
"generator_fixture": true,
"expects": {
"diagnostics": ["error"],
"write_runtime_config": false
}
},
{
"name": "selector-cycle",
"description": "Selector 节点列表互相引用时应产生 error 诊断且不覆盖旧运行配置",
"generator_fixture": true,
"expects": {
"diagnostics": ["error"],
"write_runtime_config": false
}
},
{
"name": "routing-rule-direct-node",
"description": "路由规则直选具体节点时自动补齐该节点 outbound",
"generator_fixture": true,
"expects": {
"route_rule_outbound": true,
"required_outbound": true
}
},
{
"name": "gfwlist-default-outbound-fallback",
"description": "非 custom 模式下 main_node 为空时仍可回退使用 default_outbound 生成运行配置",
"generator_fixture": true,
"expects": {
"default_outbound_fallback": true,
"route_final": true
}
},
{
"name": "duplicate-label",
"description": "同名 label 通过稳定后缀生成唯一 readable tag",
"generator_fixture": true,
"expects": {
"unique_tags": true,
"tag_map": true
}
},
{
"name": "reserved-tag-label",
"description": "label 与保留 tag 冲突时生成安全后缀",
"generator_fixture": true,
"expects": {
"unique_tags": true,
"reserved_tag_avoided": true
}
},
{
"name": "unsupported-certificate-pin",
"description": "订阅节点包含证书 pin 且 sing-box 不支持时默认跳过节点",
"generator_fixture": false,
"expects": {
"subscription_skip_node": true,
"tls_insecure": false
}
},
{
"name": "remove-subscription-node-references",
"description": "删除订阅节点时清理 main、routing、dns server、dns rule、ruleset 引用",
"generator_fixture": false,
"expects": {
"references_cleaned": true,
"uci_commit": true
}
}
]