配置文件格式
rabbit-digger-pro
使用 YAML 格式的配置文件。配置文件由三个主要的根级字段组成:
net
net
字段用于配置代理节点和链路。每个代理节点都是一个键值对,其中键是节点名称,值是节点配置。
net:
# Shadowsocks 代理节点
my_ss:
type: shadowsocks
server: example.com:1234
cipher: aes-256-cfb
password: password
# HTTP 代理节点
http_proxy:
type: http
server: 127.0.0.1
port: 8080
server
server
字段用于配置本地服务器,比如 HTTP/SOCKS5 代理服务器。
server:
# 混合模式代理服务器
mixed:
type: http+socks5
bind: 127.0.0.1:1080
net: my_ss # 使用上面定义的 my_ss 节点
# HTTP 代理服务器
http:
type: http
bind: 127.0.0.1:8080
net: local # 使用直连节点
import
import
字段用于导入其他配置文件或 Clash 配置。rabbit-digger-pro 会根据 import
的顺序依次导入配置文件。
import:
# 导入本地配置文件,合并到当前配置
- type: merge
source:
path: ./local-config.yaml
# 导入 Clash 配置
- type: clash
source:
poll:
url: "https://example.com/clash-config.yaml"
interval: 86400
完整示例
net:
# Shadowsocks 代理节点
my_ss:
type: shadowsocks
server: example.com:1234
cipher: aes-256-cfb
password: password
# HTTP 代理节点
http_proxy:
type: http
server: 127.0.0.1
port: 8080
server:
# 混合模式代理服务器
mixed:
type: http+socks5
bind: 127.0.0.1:1080
net: my_ss # 使用上面定义的 my_ss 节点
# HTTP 代理服务器
http:
type: http
bind: 127.0.0.1:8080
net: local # 使用直连节点
import:
# 导入本地配置文件,合并到当前配置
- type: merge
source:
path: ./local-config.yaml
# 导入 Clash 配置
- type: clash
source:
poll:
url: "https://example.com/clash-config.yaml"
interval: 86400