问题
我在宿舍软路由上跑了Clash代理+自动注销校园网+自动登录校园网的脚本
每次到凌晨指定时间会执行断网,然后间隔一段时间会自动登录
但是总有那么几天是登录失败的
找了半天,发现是clash代理的问题
使用dns查询认证页面结果如下
> web.njpji.cn
服务器: ImmortalWrt.lan
Address: 192.168.1.1
名称: forward301-1388330997.ap-east-1.elb.amazonaws.com
Addresses: 43.198.178.80
18.167.240.30
Aliases: web.njpji.cn
www.njpji.cn
301.cdn300.cn
找问题
正常登录校园网步骤
访问某网站 -> 跳转
跳转到web.njpji.cn -> 跳转
跳转到学校内网的认证页面
开启了clash后,第一第二个步骤都会有问题,感觉应该是dns设置的问题
解决问题
修改了clash的dns
我把学校的dns添加进去了,优先级第一位
现在第一个步骤是正常
然后是第二个步骤
现在访问web.njpji.cn页面,能进入,但网页响应是空
根据dns查询结果,感觉部分请求又走代理去了,干脆再加下规则
rules:
- DOMAIN,forward301-1388330997.ap-east-1.elb.amazonaws.com,DIRECT
- DOMAIN,301.cdn300.cn,DIRECT
- DOMAIN-SUFFIX,njpji.cn,DIRECT
- SRC-IP-CIDR,43.198.178.80/32,DIRECT
- SRC-IP-CIDR,18.167.240.30/32,DIRECT
这下把dns查询到的相关域名和ip全部直连
重启下发现ok了~
其它问题
后面断开认证试了几次,发现又蹦出dns查询失败的情况...
于是又在 覆写设置-DNS设置-Nameserver-Policy添加了规则
'*.njpji.cn': '学校DNS'
'njpji.cn': '学校DNS'
这下总算是完成了