This repository has been archived by the owner on Mar 17, 2024. It is now read-only.
关于代理链的简单讨论 #12
e1732a364fed
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
关于代理链,我的理解是,假设有 ABCD 四个代理服务器,我们用户先连接A,假设每一个代理服务器都是用ss协议;则我们客户端要包装四个ss头,到A解第一个,还剩3,B第二个,剩2,C第三个,剩1,D解第四个,获取到实际请求地址,然后对实际目标发起请求
如果所需的协议还有返回数据头,则返回的数据也要被 D 包四遍。比如vless v0就是有返回头的
这样的话,无疑给客户端带来了巨大压力,竟然要加密四遍。
所以我不打算支持“代理链” 模式
如果代理链还用到tls,那么更是无法想象其速度之慢。
如此还不如每两个节点之间都是用单独的 一层,
用户用一层 ss 发送到 A,A解密ss获取裸数据,再包ss 发送到B,如此反复
这样的好处就是把客户端的4次加密平均分散到各个 节点上。如果客户端的cpu很垃圾的话,这种拆分的方式就会好很多
反正我看 gost 以及 v2ray-rust都支持这种包N层的代理链模式,tor估计也是一样
理论上现在的verysimple也是可以支持代理链的,只要客户端把dial出口再次指向另一个dokodemo的listen入口即可,在配置文件里做一些处理,穿针引线;以后可以添加内部直接转发的功能
Beta Was this translation helpful? Give feedback.
All reactions