跨境办公必备,Clash环境变量配置实战指南

Clash环境变量配置是精细化控制代理行为的核心手段,通过系统级参数可实现流量分流、DNS劫持、TUN模式启用等高级功能,本文详解Windows、Mac、Linux三大平台的环境变量设置方法,并附赠代理组与分流规则配置思路。

环境变量配置基础

环境变量是操作系统层面的全局参数,Clash通过读取HTTP_PROXYHTTPS_PROXYALL_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:

  1. 右键“此电脑”→属性→高级系统设置→环境变量
  2. 新建用户变量或系统变量
  3. 变量名填写HTTP_PROXY,变量值填写0.0.1:7890
  4. 同样设置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_204http://cp.cloudflare.com/generate_204

节点选择建议

不同使用场景对节点性能要求差异明显:4K视频需高带宽低丢包率线路,游戏加速要求延迟低于100ms且支持UDP,跨境办公则需稳定性和安全性兼顾,选择节点时可关注服务商提供的线路类型、带宽上限和并发限制,结合自身需求做出选择。

您可以还会对下面的文章感兴趣: