• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YCCD
V2EX  ›  程序员

根据 tls 的 rtt 和 tcp 的 rtt 检测代理,已开源

  •  
  •   YCCD · Aug 20, 2024 · 4214 views
    This topic created in 808 days ago, the information mentioned may be changed or developed.

    这个帖子的源码

    proxy-checker-rs

    用 rust 写的,代码比较丑,将就看吧

    有很多没使用代理,被检测为代理是因为网络不稳定,而且过滤异常值的算法有问题

    网络的话,可以在不同地区部署服务,分区解析,

    我部署在 99 一年的 hk 机器上,网络肯定不稳定,用线路好点的机器 或者 国内国外都部署然后分区解析会好很多

    我部署在线路比较差的节点上,目前的话数据还行,只有一部分数据在临界值, 下面是随便截的数据

    img

    3 层的代理检测不到

    代码有可以优化的地方,暂时就先这样吧,欢迎 pr

    (可以的话 star 一下, 谢谢)

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

    https://github.com/EtherDream/web-frontend-magic
    allenby
    allenby
    Aug 22, 2024 via Android
    15
    @allenby #12 确实是好方法,还好我是直接前置 tls ,没有正确的 host 根本进不去🐶
    allenby
    allenby
    Aug 22, 2024 via Android
    16
    @allenby #15 但是如果是墙的话,也是可以通过以上方式判断出来的,除非前置和 后段离得很近
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 01:15 · PVG 09:15 · LAX 17:15 · JFK 20:15
    ♥ Do have faith in what you're doing.