Skip to content

导入自建节点

下面介绍如何导入非订阅链接提供的节点。

1、创建配置

订阅页面点击添加按扭,订阅类型选择手动管理,(没有手动管理则选择订阅类型为本地本地路径保存路径填写一致即可)填入名称,保存路径可保留默认或自定义

2、添加节点

保存新建配置后,右键点击此配置并选择编辑节点,或选择编辑节点(源文件)

2.1、GUI.for.Clash

若选择编辑节点,则再点击右上角的添加代理按扭,填入 mihomo 的 proxies 段配置,一次填入一个节点,如

yaml
name: "vless-reality-vision"
type: vless
server: server
port: 443
uuid: uuid
network: tcp
tls: true
udp: true
flow: xtls-rprx-vision
servername: www.microsoft.com
reality-opts:
  public-key: xxx
  short-id: xxx
client-fingerprint: chrome

若选择编辑节点(源文件),可直接填入 mihomo 的 proxies 所有节点配置,如

yaml
proxies:
  - name: "vless-reality-vision"
    type: vless
    server: server
    port: 443
    uuid: uuid
    network: tcp
    tls: true
    udp: true
    flow: xtls-rprx-vision
    servername: www.microsoft.com
    reality-opts:
      public-key: xxx
      short-id: xxx
    client-fingerprint: chrome

  - name: tuic
    server: www.example.com
    port: 10443
    type: tuic
    token: TOKEN
    uuid: 00000000-0000-0000-0000-000000000001
    password: PASSWORD_1
    disable-sni: true
    reduce-rtt: true
    request-timeout: 8000
    udp-relay-mode: native

2.2、GUI.for.SingBox

其余与 2.1 相同,但填入内容应为 sing-box outbounds 段中的节点,且应为 json 格式

若选择编辑节点,则再点击右上角的添加代理按扭,填入 sing-box 的 outbounds 段配置,一次填入一个节点,如

json
{
  "type": "vless",
  "tag": "vless-out",
  "server": "127.0.0.1",
  "server_port": 1080,
  "uuid": "bf000d23-0752-40b4-affe-68f7707a9661",
  "flow": "xtls-rprx-vision",
  "network": "tcp",
  "tls": {},
  "packet_encoding": "",
  "multiplex": {},
  "transport": {},

  ... // Dial Fields
}

若选择编辑节点(源文件),可直接填入 sing-box 的 outbounds 段所有节点配置,如

json
[
  {
    "type": "vless",
    "tag": "vless-out",
    "server": "127.0.0.1",
    "server_port": 1080,
    "uuid": "bf000d23-0752-40b4-affe-68f7707a9661",
    "flow": "xtls-rprx-vision",
    "network": "tcp",
    "tls": {},
    "packet_encoding": "",
    "multiplex": {},
    "transport": {},

    ... // Dial Fields
  },
  {
    "type": "tuic",
    "tag": "tuic-out",
    "server": "127.0.0.1",
    "server_port": 1080,
    "uuid": "2DD61D93-75D8-4DA4-AC0E-6AECE7EAC365",
    "password": "hello",
    "congestion_control": "cubic",
    "udp_relay_mode": "native",
    "udp_over_stream": false,
    "zero_rtt_handshake": false,
    "heartbeat": "10s",
    "network": "tcp",
    "tls": {},

    ... // Dial Fields
  }
]

添加自定义规则集

下面介绍如何创建自定义规则集。

1、创建新规则集

规则集页面点击添加按扭,订阅类型选择手动管理,填入名称,保存路径可保留默认或自定义

2、添加规则

保存新建规则集后,右键点击此规则集并选择编辑规则,或选择打开文件

2.1 GUI.for.Clash

若选择编辑规则,则按照以下格式先填入规则并点击添加按扭

yaml
DOMAIN-SUFFIX,example.com

若需要一次性填入多个规则时, DOMAIN-SUFFIX 不可省略,多个规则之间使用 | 分隔,如

yaml
DOMAIN-SUFFIX,example.com|DOMAIN-SUFFIX,example2.com

若选择打开文件,按照以下格式填入规则并保存

yaml
payload:
  - DOMAIN-SUFFIX,example.com
  - DOMAIN-SUFFIX,example2.com
  - PROCESS-NAME,test.exe

其余规则如 PROCESS-PATH 等的配置方式相同,详情请自行参考 mihomo 手册

2.2、GUI.for.SingBox

规则集页面点击添加按扭,订阅类型选择手动管理,填入名称,保存路径可保留默认或自定义

保存新建规则集后,右键点击此规则集并选择编辑规则集文件,则按照以下格式先填入规则并点击保存按扭

json
{
  "version": 1,
  "rules": [
    {
      "domain_suffix": ["example.com", "example2.com"]
    },
    {
      "process_name": "test.exe"
    }
  ]
}

其余规则如 process_path 等的配置方式相同,详情请自行参考 sing-box 手册

各键值之间 "AND" 与 "OR" 的匹配关系请参见 https://sing-box.sagernet.org/configuration/rule-set/headless-rule/#default-fields