这个帖子的源码
用 rust 写的,代码比较丑,将就看吧
有很多没使用代理,被检测为代理是因为网络不稳定,而且过滤异常值的算法有问题
网络的话,可以在不同地区部署服务,分区解析,
我部署在 99 一年的 hk 机器上,网络肯定不稳定,用线路好点的机器 或者 国内国外都部署然后分区解析会好很多
我部署在线路比较差的节点上,目前的话数据还行,只有一部分数据在临界值, 下面是随便截的数据

3 层的代理检测不到
代码有可以优化的地方,暂时就先这样吧,欢迎 pr
(可以的话 star 一下, 谢谢)
这个帖子的源码
我部署在 99 一年的 hk 机器上,网络肯定不稳定,用线路好点的机器 或者 国内国外都部署然后分区解析会好很多
我部署在线路比较差的节点上,目前的话数据还行,只有一部分数据在临界值, 下面是随便截的数据

(可以的话 star 一下, 谢谢)
|
zhng920823Aug 20, 2024
1
厉害了, 不错的检测思路
|
|
user1284Aug 20, 2024
2
那以后爬虫失败都怪你😫
|
|
user1284Aug 20, 2024
3
为什么谷歌翻译会把 yccd 翻译成树丛
|
|
exkernelAug 20, 2024
4
打开思路了
|
|
mightybruceAug 20, 2024
5
你可以多实现几种滤波算法,将数据信号通过滤波算法过滤一下。
|
|
fffangAug 20, 2024
6
原理图用啥画的?
|
|
7
|
|
povsisterAug 20, 2024
9
透明代理之类的可以检测到,毕竟直接 socket connect time 非常短。
OP 说的三层代理应该是直接三层路由的那种。 |
|
CC11001100Aug 21, 2024
10
牛蛙牛蛙 👍
|
|
11
加油,可以继续完善。不过有点担心,被利用来屏蔽梯子
|
|
allenbyAug 21, 2024 via Android
12
利用了 tls 的握手从实际服务器返回,tcp 的握手从前置服务器返回,根据两者时间差的关系来检测?
|
|
ArchebAug 21, 2024
14
|