Clash环境变量配置是精细化控制代理行为的核心手段,通过系统级参数可实现流量分流、DNS劫持、TUN模式启用等高级功能,本文详解Windows、Mac、Linux三大平台的环境变量设置方法,并附赠代理组与分流规则配置思路。
环境变量配置基础
环境变量是操作系统层面的全局参数,Clash通过读取HTTP_PROXY、HTTPS_PROXY、ALL_PROXY等变量实现代理自动生效,配置后无需每次手动开启客户端,程序启动时自动走代理通道。
1 核心变量说明
| 变量名 | 作用 | 示例值 |
|---|---|---|
| HTTP_PROXY | HTTP协议代理 | 0.0.1:7890 |
| HTTPS_PROXY | HTTPS协议代理 | 0.0.1:7890 |
| ALL_PROXY | 全部协议代理 | socks5://127.0.0.1:7891 |
| NO_PROXY | 排除代理的域名 | localhost,127.0.0.1,.local |
2 各平台配置步骤
Windows:
- 右键“此电脑”→属性→高级系统设置→环境变量
- 新建用户变量或系统变量
- 变量名填写
HTTP_PROXY,变量值填写0.0.1:7890 - 同样设置
HTTPS_PROXY,确认保存
Mac/Linux:
# 临时生效(重启终端失效) export HTTP_PROXY=http://127.0.0.1:7890 export HTTPS_PROXY=http://127.0.0.1:7890 # 永久生效写入~/.bashrc或~/.zshrc echo 'export HTTP_PROXY=http://127.0.0.1:7890' >> ~/.bashrc source ~/.bashrc
代理组类型与适用场景
代理组决定节点选择逻辑,合理配置可实现自动测速、故障转移。
1 三种代理组类型
- select(手动选择):列出所有节点供手动切换,适合需要明确知道走哪个节点的用户
- url-test(自动测速):定期访问测试URL选择延迟最低节点,适合日常上网场景
- fallback(故障转移):优先使用列表第一个节点,连接失败则自动切换下一个,保障连接稳定性
proxy-groups:
- name: 自动选择
type: url-test
proxies:
- 节点A
- 节点B
- 节点C
url: http://www.gstatic.com/generate_204
interval: 300
- name: 备用线路
type: fallback
proxies:
- 专线节点
- 中转节点
url: http://www.gstatic.com/generate_204
interval: 300
TUN模式与系统代理的区别
TUN模式创建虚拟网卡接管全部流量,包括UDP数据包和游戏流量;系统代理仅处理HTTP/HTTPS请求,TUN模式配置示例:
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
tun:
enable: true
stack: system
dns-hijack:
- 8.8.8.8:53
auto-route: true
分流规则写法与优先级
规则按从上到下匹配,命中后立即执行,常用规则类型:
- DOMAIN-SUFFIX:匹配域名后缀,如
.google.com匹配所有Google子域名 - DOMAIN-KEYWORD:关键词匹配,如
youtube匹配含该关键词的域名 - IP-CIDR:IP段匹配,用于内网分流或CDN加速
- GEOIP:根据IP库识别国家/地区
rules: - DOMAIN-SUFFIX,youtube.com,自动选择 - DOMAIN-KEYWORD,google,自动选择 - DOMAIN-KEYWORD,netflix,备用线路 - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT - GEOIP,CN,DIRECT - MATCH,自动选择
常见问题FAQ
现象:环境变量已配置但程序仍无法联网
原因:部分应用(如浏览器)有独立代理设置,优先使用自身配置
解决方法:在应用内部设置中关闭自有代理,或将应用添加到NO_PROXY排除列表
现象:TUN模式开启后DNS解析异常
原因:fake-ip与本地网络冲突
解决方法:在dns配置中添加fake-ip-filter排除本地域名,或改用redir-host模式
现象:代理组自动测速结果不准确
原因:测试URL被墙或延迟过高
解决方法:更换为国内测速URL,如http://www.gstatic.com/generate_204或http://cp.cloudflare.com/generate_204
节点选择建议
不同使用场景对节点性能要求差异明显:4K视频需高带宽低丢包率线路,游戏加速要求延迟低于100ms且支持UDP,跨境办公则需稳定性和安全性兼顾,选择节点时可关注服务商提供的线路类型、带宽上限和并发限制,结合自身需求做出选择。
