SNI_proxy/config.yaml

74 lines
1.3 KiB
YAML

# SNI代理配置文件
# 基本配置
listen: "0.0.0.0:443"
default_port: 443
max_conns: 1000
log_level: "info" # 可选: debug, info, warn, error
# DNS解析器配置
dns:
protocol: "udp" # 支持: udp, tcp, dot, doh, doq
server: "8.8.8.8:53"
timeout: 5
# 超时配置(秒)
timeout:
connect: 10
read: 30
write: 5
idle: 60
lifetime: 300
# 代理规则
rules:
# Cloudflare DNS规则
- domains:
- type: suffix
value: "cloudflare-dns.com"
port: 443
fragment:
enabled: true
min_size: 10
max_size: 50
delay_min: 10
delay_max: 30
validate: true
# API规则
- domains:
- type: regexp
value: "^api\\.example\\.com$"
port: 443
fragment:
enabled: true
min_size: 100
max_size: 500
delay_min: 5
delay_max: 15
validate: true
# 自定义端口规则
- domains:
- type: suffix
value: ".example.org"
port: 8443
fragment:
enabled: false=
# 关键词匹配规则
- domains:
- type: keyword
value: "google"
- type: keyword
value: "youtube"
- type: keyword
value: "cloudflare"
port: 443
fragment:
enabled: true
min_size: 100
max_size: 200
delay_min: 8
delay_max: 25
validate: true