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

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

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