studyingss 最近的时间轴更新
studyingss

studyingss

V2EX 第 184621 号会员,加入于 2016-07-30 13:20:14 +08:00
studyingss 最近回复了
100==李诞
0==高等数学(浙江大学版)
@shibo501c 这个依然需要服务器来配合呀,client 和 server 都是美团自家的,想怎么弄怎么弄,比方说中间提到的 tcp 长连接,所有 http 请求使用二进制通过这条 tcp 连接发送,代理服务器需要做解析工作的呀。

排除掉他们给自己业务做的针对性优化,再考虑上通用性,最终结果是可能你发现自己重新发明了 http/2 或者 quic 。

如果你想在不更改 server 的情况下做优化,那就只有自己买一台服务器来做解码然后由服务器请求。

如果你想把上面文章提到的技术写成一个通用的库开源出来,那用户要使用就得先自己去买台服务器。

假设一个人非常非常牛逼,首先开发出了一个用户-›proxy 的工具,所有请求都通过一个连接发代理服务器所以可以复用连接,非常快,并且自带连接迁移,即使在移动场景下也可以保证连接稳定。
然后为了这台代理服务器能高速访问目的服务器,再让所有大厂都主动把资源放这台代理服务器。

然后它给这个东西取名,叫做 cloudflare warp ?

还是说我对你的想表达的东西的理解依然有偏差?
@XiaoXiaoMagician 看你第一张截图不是游戏啊

看起来是设置了系统代理被浏览器识别到之后连接到 http 代理。这种请求是客户端主动发的,比如说你在软件设置里面设置了使用 http 代理 /使用系统代理同时系统设置了代理,就会发送这种 connect 请求。

至于游戏是什么情况我就不知道了。
@shibo501c 没搞懂你想说什么。

如果是想要降低服务器负载并且让资源尽可能接近 client ,有个相似的东西叫做 CDN 。

你想开源什么我也没搞懂,如果你说的那个 tcp / quic 通道是延迟更低更快线路的话,是要花钱找运营商买的。然后再集成一下就叫做游戏加速器了。。。

如果你只是开源连接到代理的工具的话有个叫 netch 的东西。

集成到网络库又是什么。。。quic tls tcp 全部都是标准的东西,早就在库里了。

不存在不额外依赖中转服务器就可以直接提升网络质量的方法,如果有早就被放到标准协议里了,比方说多路复用确实有效,于是就有了 http/2 。kcp 能显著降低延迟所以一堆游戏都在用。


我的知识比较浅,确实是没看懂你想开源啥。
会带,server 接到之后会去跟目的地址建立连接,如果成功就回 200 Connection Established 。

后面的数据都是纯 tcp 了,http 服务器只会做转发工作。看你的描述大概是认为每个请求都会带上 http connect 头。

至于防抓包什么更是毫无关系,connect 本质上只是一个 tcp 隧道,如果传输的数据用了加密那不经过这个 tunnel 看到的也是加密的。
还是学一下基础吧。。。

http CONNECT 方法只是用来连接到一个 http 代理服务器,连接上之后可以中转 tcp 流量。

CONNECT 只有第一个包
41 天前
回复了 heiher 创建的主题 分享创造 Android VPN 转 Socks5 代理应用分享
DNS 那一栏不支持填端口号,没办法和其他代理配合使用。
参考 https://www.pishifu.org/Logs/clash-and-adguard.html
原因是需要接管 dns 实现分流。
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   2228 人在线   最高记录 5556   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.