破事水

头图©Copyright:tumblr@夜の羊雲東雪莲
最近沉迷mihomo,设置了开机自启无软件界面的透明代理,作用是去除上网过程中恼人的广告(迫真)
这事还要从在手机上配置surfing说起,反正能够无感知随便访问谷x确实爽了,尤其是这项工作能够在代理的同时为我提供合理的去广告服务。于是我在电脑上也配置了一份,效果不错,但终究还是遇到了经典的校内网络认证问题。
举例而言,即便我正在使用校内网络,但访问学校数字网站时还是会跳转到学校的onevpn界面,这就让我很不爽。凭什么我已经在学校里了还要忍受这样的高延迟低带宽?曾经我使用Adguard(正版)配置谷歌公用ipv6 dns服务器的时候就遇到过这个问题,我也很清楚这个问题来自于我们没有走校内的dns服务器——这也是我们在信息网络中心办公室经常见到的无法上网问题:用户通过网络软件配置了第三方的dns解析,往往还是被dns污染运营商申鹤的那种(多以谷歌ipv4常见)。但他往往不清楚背后的工作原理是怎样的,就只能带着电脑过来然后被“官方人员”问最近是不是有fq。
反过来讲,我们只需要得到校内的dns服务器地址,将网络拓扑设计为走学校网站时使用学校dns服务就可以绕过这项问题。

配置

根据mihomo官方文档中的介绍,nameserver-policy参数可以在dns解析的过程中进行规则匹配,这完美符合了我们的需求。正好,贴心的开发者在规则中支持通配符,所以简单修改一下就可以秒杀

dns:
  enable: true
  prefer-h3: true
  ipv6: true
  listen: 0.0.0.0:1053
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.0/15
  fake-ip-filter:
    - "*"
    - "+.lan"
    - "connect.rom.miui.com"
    - "localhost.ptlogin2.qq.com"
  nameserver-policy:
    "*.bnu.edu.cn": 172.16.213.102
    "geosite:category-ads-all": rcode://success

此处,"*.bnu.edu.cn"指向了s大的学校网站,172.16.213.102则是内网dns服务器地址,您也可以自行修改

广告

最后给自己的项目打个广告
如果您希望能够更加无感的在通过校内网络获取权限时使用google scholar,那么clash yaml for academic将是您的不二之选:博主自用纯手工添加站点,点击https://github.com/SherlockChiang/clash_yaml_academic就送

最后修改:2024 年 11 月 01 日
请我喝杯可乐?