写了一个用来检测 proxy 的 api,目前来看,正确率应该比较高

2024-08-19 13:37:11 +08:00
 YCCD

ProxyChecker

5557 次点击
所在节点    程序员
55 条回复
duzhuo
2024-08-19 23:54:40 +08:00
怎么感觉以前看过类似的帖子
ztmzzz
2024-08-20 01:35:24 +08:00
为啥有代理 rtt 时间会不一样,数据包的路径应该是相同的吧。难不成是代理协议处理的时间差别?
mintongcn
2024-08-20 07:26:55 +08:00
等开源
mintongcn
2024-08-20 07:38:03 +08:00
代理原来这么好检测,我给代理 tcp 加上延时 100ms ,是不是就不好检测了
不打游戏对延时不敏感。
frencis107
2024-08-20 10:00:09 +08:00
不准确
xuwen
2024-08-20 11:24:11 +08:00
这不是 tls over tls 检测吗
dode
2024-08-20 13:43:59 +08:00
这个咋样
Hysteria 是一个功能丰富的,专为恶劣网络环境进行优化的网络工具(双边加速),比如卫星网络、拥挤的公共 Wi-Fi 、在中国连接国外服务器等。 基于修改版的 QUIC 协议。
Rehtt
2024-08-20 13:54:00 +08:00
没有用代理,但 "is_proxy": true 🤣
andyC
2024-08-20 14:58:13 +08:00
感觉是不错的, 等开源
8153
2024-08-20 18:09:03 +08:00
这别人早就发布了,google 搜 通过 https 握手 rtt 识别 TCP 代理(SOCKS5/HTTP/HTTPS)
tianhehechu
2024-08-20 18:18:34 +08:00
此 API 原理及其简单,已被我破解。他测试了源 IP 的访问延迟,在延迟大于 200ms 时,即判定为代理。所以评论区有的 V 友全中,有的 V 友遇到反复横跳的情况。
tianhehechu
2024-08-20 18:19:36 +08:00
@tianhehechu 30~50ms 是判定值,并且多次检测取了平均值
YCCD
2024-08-20 18:32:00 +08:00
@tianhehechu 源码放出来了,可以看看去
YCCD
2024-08-20 18:45:47 +08:00
@8153 确实,原理差不多,都是找 client 到 proxy server 的延迟
lypdarling
2024-09-02 16:01:48 +08:00
@YCCD 准确率不错,但是感觉很容易被破。这个必须在前端去执行检测。爬虫可以在爬虫端设置本地服务 hosts 指向检测服务器域名,然后本地服务返回 is_proxy 为 false 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX