-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add VLESS seed configurations #3260
base: main
Are you sure you want to change the base?
Conversation
c31c74b
to
12b1f68
Compare
|
b11fcf0
to
7e24239
Compare
预计在下个版本中出现, |
先 rebase 一下 |
done |
虽然本来想赶在下个月前上 Vision seed 但也不会那么快铺开,所以放下个月,以及 VLESS encryption,这个月我们专注 XHTTP |
XHTTP 的 XMUX 为我们带来了 |
To Nikita Korotaev:我觉得现在就不代理 TLSv1.2 有点早,况且 Vision Seed 一个重要目标就是能配合其它传输层使用如 XHTTP,到时内层 TLSv1.3 也无法裸奔, |
@RPRX The goal of these drills is to understand which areas could be affected by such disconnections and what actions should be taken to minimize the impact of these potential disruptions. For example, in 2012, during one of these drills, we started considering what would happen if we were cut off from Mastercard/Visa. This led to the development of the “МИР” payment system, and as you know, in 2022, we were indeed disconnected from them. However, these developments have nothing to do with the work of the censor. The latest news about the censor’s work is the blocking of ECH. |
Is there more info about this? |
话说这个 PR 不包含 2d7b0e8 但 test 也炸了,@yuhan6665 有空研究下? |
@yuhan6665 It is very easy, they blocked cloudflare-ech.com (plain sni of cloudflare ech) |
main 的问题是
@RPRX Seed 是加最后一个 “pingpong” 的时候没改好 我不太确定要不要加最后一个 commit 你先看一下大方向 |
我的看法是不用和 pb 强耦合,层级不复杂就设计成 @yuhan6665 先这样改一下,是否裸奔也由参数控制,然后我再确定一下具体的参数名,就可以合并了,下个版本测试 VLESS Addons 第三个大概是 timestamp,配合 VLESS encryption |
其实这东西说起来也不复杂,主要就是开放 Vision 的参数允许自定义, |
计划是这个版本就 REALITY 抗量子更新 + Vision Seed,下个版本就 ECH + VLESS Encryption,然后 Windows TUN 和 JSON 订阅
|
现在订阅一点安全感都没有 订阅链接扩展一个preShareKey保护的全新链接 既有向前兼容性,也满足更高的安全需求 |
@Meo597 有点 没看懂 |
用预共享密钥加密整个订阅链接中的内容 这样保证链接没被第三方打开过 为了保持良好的向前兼容性,可以做成 里面有个HTTP头,或者是json中的新字段,表明”支持扩展的订阅链接“ 一旦new被访问,old立即作废 |
现在的订阅不是 Xray 自身的功能,是 GUI 的功能,Xray JSON 订阅的意义就像 XHTTP extra,服务端下发,GUI 基本上不用管里面是什么内容,扔给 Xray 就能用,包括路由、DNS、分片、domain fronting 什么的都在里面,细分的各部分订阅以后也可以安排上 Clash 就是这种,它在机场圈流行无非就是两个字无脑,所以说这东西主要就是给机场用的,
|
我至今仍然手搓配置不用任何面板,源于对订阅链接可能泄露,以及面板们代码质量的的不信任 只是建议,如果想要让core支持订阅,或可加入这个小改动,既能支持所有现有客户端,又可以告诉他们原来订阅链接还有改进空间 因为xraycore的地位,或可推进成为业界标准
|
可能是我不太聪明,没看懂这么做的意义在哪。 |
订阅走https已经足够安全了还要干嘛 |
或者是你通过聊天工具发送,或者是不小心泄露,或者是面板被CSRF 这么做的目的,是为了保障你的订阅链接永远不可能被第三方访问 |
core既然打算要支持订阅,@RPRX 干脆可以教教机场老板和面板们原来可以这么干 |
上面的 off-topic 了,我看 @yuhan6665 这几天在线,有空根据 #3260 (comment) 改一下吗 |
你改吧 我可以帮忙测试 |
好,改个配置格式倒不难,先 rebase 一下吧 |
有点复杂 周末我看下 |
- Seed is decoupled with XTLS Vision, which means Seed can turn on without flow - XTLS Vision now use Seed config to configure its padding only mode
rebase 好了 |
@RPRX I think it is ready for review now. I still need to do some test, including compatibility.
I feel this code structure is much better than before. Flexible to implement padding, delay and independent scheduler in the future. Although I don't how to design the user config ;) so currently the config is just on/off and actual values are hard coded and features are basic. But I think the concept should be easy to grasp, e.g: