某教育类软件检测代理的解决方法

本文最后更新于:2023年8月1日 上午

事情的起因

当手机开启了VPN,某教育类软件xx笑联的软件,从而显示网络错误。其实这样的软件挺常见的,多数为金融类软件会识别出你当前是否开启代理,但是网上的解决方法已有,根据抓包他的域名从而 skip-proxy 即可实现。这个软件即使我抓包了其域名并添加到规则里仍然不能停止其网络异常的弹窗-__-,遂即需要换一种思路。

事情的过程

灵感 0

在V站上找到一篇帖子,存钱吧(好像是这个软件),作者说添加域名也无效,但是使用wireguard或者系统自带的VPN并不会禁止访问,我随即效仿,发现这个软件的判断方法与之相似,但是帖子下面并没有解决方法。

灵感 1

在搜寻互联网的结果下,我无意中找到了相关的解决方案,如果你是shadowrocket的用户,只需要这么做。

将代理类型设置为None即可,随后查了相关的副作用,就本人而言,相关的去广告的模块偶尔有失效作用,但是又不是不能用(
官方解决方法

写在最后

随后查询了一下surge的手册,应该是代理软件建立了两个方式进行代理,一个是HTTP的,一个是类似于TUN模式的代理方式,一般情况下是混合模式,就是同时运行着,而这个软件的检测方式也是对HTTP的检测,此时关闭掉HTTP,直接使用TUN代理(在网络层能代理绝大多数不支持代理的软件),就不会弹窗了。在这里喷一下这类打着教育旗号并且强制学生下载的垃圾软件,但凡按照正常的开发逻辑和框架,支持系统代理至少是一个GUI软件应该支持的功能,并且检测VPN并不能使你的程序更安全。

TUN:这种代理方式更加底层一点,创建一个虚拟网卡来接管你的所有流量,可以适用于那种不遵守系统代理的程序,在PC上使用命令行工具时想使用代理也可以用这种方式。但在移动平台上,网络上有TUN比Http proxy开销更大的说法,但经自己的不科学测试,个人感觉差别不大或者可以接受。

补充

最近在用运营商app进行话费充值时发现会检测网络状况,无论是warp还是添加*.10086.cn到skip-proxy或者上文的方法都会被识别到,这种情况可能是系统级的VPN检测,但是测试下来,发现并不是单纯检测系统VPN,所以可能是其他检测方式,目前只能关闭代理,没有找到很好的解决方法。如果你有好的解决方法,欢迎交流hh(已解决,可能是手机或者小火箭MITM的问题🤨,有听说小火箭MITM不太稳)


找到一篇LOON的手册,小火箭太难受了几乎没有document - - 果然喜欢折腾的还是得选更贵的软件!

1
2
3
4
问:代理模式里我该使用HTTP Proxy&TUN还是TUN Only
答:理论上,TUN是一个工作在网络层(三层)的虚拟网卡设备。由于足够底层,所以它可以代理那些不允许被代理的应用。因此,需要处理的数据量要比HTTP Proxy&TUN要多很多,自然开销也要多一些。但是,在实际的使用中,由于Loon对TUN Only模式的优化,用户很难察觉出二者的性能差异以及对设备续航的影响。
如果你不想被一些应用提示“检测到正在使用代理”,建议你将代理模式切换为TUN Only,这样就可以杜绝大部分已知或未知应用对代理工具的检测。
虽然有插件作者制作了主流的绕过路由列表,但是,毕竟收集到的应用有限,很难覆盖到所有用户的需求。使用TUN Only模式可以不用为了一些会检测代理的小众应用抓取请求制作自己的绕过路由列表,省事省心,这在体验上是优于HTTP Proxy&TUN模式的。

这里我贴上LOON手册的链接,感兴趣的可以了解一下。

更新

最近发现了小火箭的手册,爱折腾的可以了解一下。


某教育类软件检测代理的解决方法
https://jackeyzzz12138.github.io/2023/07/11/折腾计-00/
作者
Jackey
发布于
2023年7月11日
许可协议