Lyndra's Blog

Clash 配置

2024-11-05
网络安全 Network
5分钟
804字
温馨提示:本文最后更新于 2025-03-11 ,部分信息可能因时间推移而不再适用,欢迎反馈。

使用 mihomo-party 为 Clash.Meta 的前端 GUI软件。对 Clash 进行配置。

  推荐使用虚拟网卡模式,可以解决 DNS 泄漏问题,否则可能出现无法访问 GPT 的现象。系统代理可以同时开启,不开启没有影响,如果有时遇到其他网站可以访问,某些网站不行,可以尝试关闭 系统代理、虚拟网卡,再重新打开。

DNS 解析

default

  虚拟网卡(TUN)模式下自动开启 DNS 模块。这里采用 redir-host​ 模式的 DNS 解析,也就是真实 IP 模式。同时开启流量嗅探。

  校园网的内部资源可能会因为没有 DNS 服务器而解析 IP 失败。需要手动指定 DNS 服务器。
可以通过查看系统 dns 配置文件找到当前网络的 DNS 服务器。详见:Linux配置/etc/resolv.conf详解
window 直接在 wifi 连接详细信息里查看。

Terminal window
1
$ cat /etc/resolv.conf
2
nameserver 202.102.192.68
3
nameserver 202.102.192.69

  ​redir-host​ 模式必须开启流量嗅探,否则在配置 DNS 为明文的情况下,会造成 DNS 污染和泄漏。

  其中 代理节点域名解析​ 对应 clash.meta 的 proxy-server-nameserver​ 字段,该字段需要启用 连接遵守规则​ (对应 clash.meta respect-rules​ 字段)才生效。表示根据节点的路由规则来决定 DNS 请求发往的服务器。走代理节点网站的 DNS 查询使用 proxy-server-nameserver​ 中定义的 DNS 服务器,直连走 nameserver​ 中定义的 DNS 服务器。

  图中所有的 DNS 服务器都是 DOH or DOT 服务器,即发送的 DNS 请求被加密,这是为了防止 DNS 泄漏。

DNS 配置

default

Terminal window
1
https://doh.dns.sb/dns-query
2
https://dns.alidns.com/dns-query
3
tls://dns.google:853
4
https://cloudflare-dns.com/dns-query

校园网环境

  一些纯 IPV6,或者 PT站需要 IPV6 访问。可以将这类网站的出站改为纯 IPV6 的出站。例如 byr.pt 有国内香港的服务器,如果使用代理访问速度会慢一些,可以将其设置为 直连的 IPV6 出站。

  校园内部资源由于网站比较小众,在当前配置下,会被代理到节点。需要手动添加规则使之直连。

  下面是在北邮校园网情况下,设置 byr.pt 直连 IPV6、校内资源直连 的覆写规则。一定要在覆写栏中填写,如果采用订阅网址的方式,每次更新后,规则会被覆盖,而覆写规则可以一直保持生效。

default

1
# https://mihomo.party/docs/guide/override/yaml
2
+proxies:
3
- name: IPV6
4
type: direct
5
ip-version: ipv6
6
+rules:
7
- DOMAIN-SUFFIX,bupt.edu.cn,DIRECT
8
- DOMAIN-SUFFIX,byr.cn,DIRECT
9
- DOMAIN-SUFFIX,byr.pt,IPV6

  mihomo-party 的覆写规则参见 官网

其他软件直连

  使用 bittorrent 类软件,消耗流量比较大,且 byr.pt 支持校园上传,只是不支持校外访问。因此可以让下载流量的软件全部走直连,只让访问网站走代理。

default

  下列是 Linux 系统下设置 qbittorrent 软件走直连的覆写规则,windows 下,可以参考 clash.meta 的配置语法

1
# https://mihomo.party/docs/guide/override/yaml
2
# https://mihomo.party/docs/guide/override/yaml
3
+rules:
4
- PROCESS-PATH,/usr/bin/qbittorrent,DIRECT

  官网配置语法实例,需要在任务管理器找到自己用的 bt 软件路径,但需要将 PROXY​ 字段替换为 DIRECT​。

1
- PROCESS-PATH,/usr/bin/wget,PROXY
2
- PROCESS-PATH,C:\Program Files\Google\Chrome\Application\chrome.exe,PROXY
3
- PROCESS-PATH-REGEX,.*bin/wget,PROXY
4
- PROCESS-PATH-REGEX,(?i).*Application\\chrome.*,PROXY

default

覆写规则

  覆写规则可以在节点管理中设置当前节点需要覆写的规则。

default

default

本文标题:Clash 配置
文章作者:Lyndra
发布时间:2024-11-05
总访问量
总访客数人次
Copyright 2025
站点地图