设置 DNS 服务器
- DNS over HTTPS (DoH):Clash 支持 DoH,建议启用以匿名化 DNS 查询。
# 启用 DoH /Applications/Clash.app/Contents/Resources/app.dylib --enable-doh
或者在 Clash 的偏好设置中手动启用。
- 优化 DNS 配置:
- 如果你使用的 DNS 提供商有多个服务器,建议在 Clash 中设置多个 DNS 服务器以提高解析速度。
# 设置 Google DNS 和 Cloudflare DNS clash dns "8.8.8.8;1.1.1.1"
- 如果你使用的 DNS 提供商有多个服务器,建议在 Clash 中设置多个 DNS 服务器以提高解析速度。
- 启用 DNS 预解析:Clash 支持 DNS 预解析,可以减少 DNS 解析时间。
clash --enable-dns-prefetching
HTTP/HTTPS 代理设置
- 启用 HTTP/HTTPS 代理:
clash http --listen 127...1:108 clash https --listen 127...1:1081
- 设置 HTTP 缓存:Clash 支持内置缓存,可以显著提升重复访问相同资源的速度。
clash http --cache 604800 # 缓存时间为604800秒(1天)
- 优化 HTTP 协议:
- 启用 HTTP/2 和 HTTP/3,以支持更高效的数据传输。
clash http --protocol http/2,http/3
- 启用 HTTP/2 和 HTTP/3,以支持更高效的数据传输。
- 限制同一时间连接数量:避免过多连接导致网络压力。
clash http --max-connections 100
网络连接优化
- 设置并发下载限制:Clash 支持多线程下载,建议适当限制下载数量以避免过多占用带宽。
clash download --concurrent 5
- 优化网络接口:如果你使用多网卡,建议指定 Clash 使用特定的网络接口。
clash --interface en
高级网络设置
- 流量限制:Clash 支持对不同类型的流量设置带宽限制。
clash --bw 100M/5M # 第一个值是上行带宽,第二个值是下行带宽(单位:Mbps)
- DNS 解析优化:Clash 支持 DNS-over-HTTPS(DoH),可以匿名化 DNS 查询。
clash --enable-doh
高级代理设置
- 启用 SSL/TLS 代理:如果需要通过 HTTPS代理,可以启用 SSL/TLS。
clash https --ssl
- 自定义 HTTP 头:可以设置特定的 HTTP 头信息优化某些网站的访问。
clash http --header "User-Agent: Mozilla/5. (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.1. Safari/605.1.15"
注意事项
- 防火墙设置:确保你的防火墙允许 Clash 通过防火墙:
# 在 macOS 上 # 打开火墙设置,允许 Clash 的端口(108 和 1081)
- 网络环境:某些网络环境(如企业网络或ISP)可能会限制代理流量,需提前与网络管理员沟通。
通过以上设置,你可以显著优化 Clash 的网络性能,提升网络连接速度和稳定性,如有更深入需求,可以参考 [Clash 官方文档](https://clash Helper) 或社区资源。









