Clash环境变量配置是实现精细化网络管理的核心,通过系统级代理设置可自动接管应用流量,避免逐个配置代理的繁琐,本文详解环境变量配置步骤、代理组类型选择及TUN模式适用场景,帮助用户根据不同需求实现高效的跨境访问体验。
环境变量配置基础
环境变量是操作系统层面的代理参数,配置后无需在每个应用中单独设置代理即可实现流量转发,Clash主要涉及三个核心变量:
- HTTP_PROXY:HTTP协议代理地址
- HTTPS_PROXY:HTTPS协议代理地址
- NO_PROXY:绕过代理的域名或IP列表
1 各系统配置方法
Windows系统(PowerShell):
$env:HTTP_PROXY="http://127.0.0.1:7890" $env:HTTPS_PROXY="http://127.0.0.1:7890" $env:NO_PROXY="localhost,127.0.0.1,.local"
macOS/Linux(终端):
export HTTP_PROXY="http://127.0.0.1:7890" export HTTPS_PROXY="http://127.0.0.1:7890" export NO_PROXY="localhost,127.0.0.1"
配置完成后,使用curl -I https://www.google.com验证是否生效,部分命令行工具默认读取系统代理环境变量,可直接通过代理访问国际网络资源。
代理组类型与选择策略
代理组是Clash规则系统的核心组件,决定流量如何分配到不同节点。
1 三种代理组类型对比
| 类型 | 特点 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要固定使用某个节点 |
| url-test | 自动测速选择延迟最低 | 日常浏览、视频 |
| fallback | 优先使用列表中首个可用节点 | 追求稳定性 |
2 代理组配置示例
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 香港-01
- 香港-02
- 日本-01
url: "http://www.gstatic.com/generate_204"
interval: 300
- name: "手动模式"
type: select
proxies:
- 美国-专线
- 韩国-优化
- DIRECT
- name: "容灾切换"
type: fallback
proxies:
- 台湾-01
- 香港-03
- 日本-02
url: "http://www.gstatic.com/generate_204"
interval: 300
日常使用推荐url-test类型,Clash会自动检测节点延迟并切换到最优节点;办公场景对稳定性要求高可选用fallback模式。
TUN模式与系统代理的区别
1 工作原理差异
- 系统代理模式:仅处理HTTP/HTTPS协议的应用程序流量,需要应用本身支持代理设置
- TUN模式:在网络层拦截所有流量(包括UDP、游戏数据包),相当于创建虚拟网卡
2 适用场景选择
TUN模式适用于:游戏加速、UDP实时通讯应用、需要代理但不支持系统代理的软件,系统代理则适合浏览器、下载工具等常规HTTP/HTTPS应用。
在Clash Verge或Clash for Android中开启TUN模式后,系统会创建名为clash tun的虚拟网卡,捕获全部TCP/UDP流量。
分流规则写法与优先级
1 规则类型说明
rules: # 精确域名匹配 - DOMAIN,www.netflix.com,Netflix # 域名后缀匹配(所有netflix子域名) - DOMAIN-SUFFIX,netflix.com,Netflix # IP段匹配(CIDR格式) - IP-CIDR,103.246.56.0/22,广告代理 # 地理位置匹配 - GEOIP,CN,DIRECT # 进程名匹配(仅Windows) - PROCESS-NAME,steam.exe,游戏代理
2 规则优先级
Clash规则按顺序匹配,排在越前面的规则优先级越高,建议配置顺序:
- 局域网地址(DIRECT)
- 广告域名(REJECT)
- 国内网站(DIRECT)
- 国际网站(代理组)
- 默认规则(PROXY)
常见问题FAQ
1 环境变量配置后不生效
现象:命令行工具仍无法访问国际网络
原因:部分工具不读取系统环境变量,或代理端口未开放
解决方法:确认Clash客户端已开启「允许局域网连接」或「HTTP/SOCKS代理」功能,检查7890端口是否被占用
2 代理组切换后网站仍无法访问
现象:切换节点后部分网站仍无法打开
原因:DNS污染未解决,或规则命中顺序错误
解决方法:在配置中添加fake-ip相关设置,或调整规则顺序将DOMAIN-SUFFIX规则提前
3 TUN模式下游戏掉线
现象:开启TUN后游戏频繁断连
原因:TUN模式增加网络延迟,部分游戏对延迟敏感
解决方法:在规则中将游戏服务器IP加入NO_PROXY,或切换回系统代理模式
节点选择建议
不同使用场景对节点性能要求差异明显:4K视频需要高带宽支持,建议选择BGP线路或CN2 GIA节点;游戏加速需要低延迟,优先选择物理距离近的节点;跨境办公需要稳定连接,推荐支持UDP转发的专线服务。
选择节点服务商时关注三点:是否提供测速节点、是否支持退款、线路标注是否清晰,避免选择过度低价且标注模糊的套餐,稳定性往往与价格正相关。
