-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
82 lines (72 loc) · 4.87 KB
/
Copy pathconfig.yaml.example
File metadata and controls
82 lines (72 loc) · 4.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# proxyctl 配置文件
# 复制此文件到 ~/.config/proxyctl/config.yaml 并填入实际值
# 后端选择:mihomo (默认) | singbox
# 首发支持 mihomo,singbox 后端预留中
backend: mihomo
# ─────────────────────────────────────────────────────────────
# Clash API 配置
# ─────────────────────────────────────────────────────────────
# Mihomo/Sing-box 的 external-controller 地址
api_base: http://127.0.0.1:9090
# Clash API Bearer token(必填)
# 对应 config.yaml 中的 secret 字段
api_secret: ""
# ─────────────────────────────────────────────────────────────
# 目录配置
# ─────────────────────────────────────────────────────────────
# 配置目录根路径
config_dir: /Users/yourname/.config
# ─────────────────────────────────────────────────────────────
# DNS 看门狗配置
# ─────────────────────────────────────────────────────────────
# launchd Label 名称
dns_lock_label: com.proxyctl.dns-lock
# ─────────────────────────────────────────────────────────────
# 企业内网 DNS 配置(可选)
# ─────────────────────────────────────────────────────────────
# 用于 AnyConnect VPN DNS 还原和内网域名检测
# 留空则禁用相关功能(适合非企业环境)
corp_dns:
server: "" # 企业 DNS 服务器 IP(如 10.0.0.53)
server_v6: "" # 企业 DNS IPv6 地址
domain: "" # 企业域名(如 corp.example.com)
test_domain: "" # 用于健康检测的内网域名(如 wiki.corp.example.com)
ip_prefix: "" # 企业网段前缀,用于自动检测是否在企业网络中(如 "10.0.")
check_targets: [] # 企业网络连通性检测目标列表,格式:
# - url: "tcp:10.0.0.1:22"
# name: "server-1"
# mode: tcp
# - url: "https://wiki.corp.example.com"
# name: "wiki"
# mode: direct
# ─────────────────────────────────────────────────────────────
# 辅助 daemon(如 claude-proxy,secondary sing-box for AI 流量等)
# ─────────────────────────────────────────────────────────────
# proxyctl daemon <name> <subcmd> 用来管理这些 daemon。
# 留空则禁用相关命令。
extra_daemons: {}
# 示例:
# extra_daemons:
# claude-proxy:
# label: com.example.claude-proxy
# plist_src: /path/to/com.example.claude-proxy.plist
# log_path: /path/to/claude-proxy.err
# port: 7891
# ─────────────────────────────────────────────────────────────
# 代理端口与 NO_PROXY
# ─────────────────────────────────────────────────────────────
# 引擎对外暴露的 HTTP/SOCKS mixed-port(应与 mihomo/sing-box 配置一致)
# 默认 7890;同机多实例(如 Docker 已占 7890)时改这里
# proxy_port: 7890
# 个人附加的 NO_PROXY 项(追加到默认 localhost/127.0.0.1/::1/10.0.0.0-8/
# 172.16.0.0-12/192.168.0.0-16 之后),支持 list 或逗号分隔字符串
# 例: 企业域名、Tailscale 段、内网 hostname 等
# no_proxy_extra:
# - corp.example.com
# - 100.64.0.0/10 # Tailscale CGNAT
# - .ts.net # Tailscale MagicDNS
# ─────────────────────────────────────────────────────────────
# 其他配置
# ─────────────────────────────────────────────────────────────
# 日志级别:info (默认) | debug | warn | error
log_level: info