mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-09-14 12:24:33 +08:00
131 lines
3.6 KiB
JSON
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
|
|
}
|
|
}
|
|
]
|