-
Notifications
You must be signed in to change notification settings - Fork 8.9k
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
建议:官方推行统一的配置二维码标准 #1392
Comments
二维码很流行,但不代表它就是唯一的解决方案了。官方希望看到有不同的方案出现,比较之下才能看出更优秀的解决方案。 |
因为core的客户端是单服务器的(除了vmess的负载均衡),所以推出多服务器的配置储存方案或者格式用于GUI客户端我觉得是十分有必要的 |
core做得单纯一些比较好,不过直接把(给接入用户的)JSON数据直接用base64序列化后或者可以考虑? |
只编码outbound就把v2ray的很多功能都浪费掉了。 |
@kingsznhone 主要是ss的功能很简单,所以只有接入信息就可以了。v2是一套平台,还包括了路由信息等,这部分需不需导出设置? 所以我才说core的功能应该核心化,二维码偏向于外围功能。 |
不如提供Web接口 支持基本的验证功能 直接通过 url 下载配置文件,这样二维码只需要一个 url 就可以了,缺点就是配置文件要同步到服务器 |
去除json语法,直接用字节码表示各项功能的switch位置,能压缩不少空间。再把字节码base64化。可以得到一个非常简短url,再用url二维码化,这是我的想法。 |
@kingsznhone 如果你的目标只是尽可能的缩短分享链接, 对v2rayn的示例编码后是36个bytes(不含remark) 不过,上面这些都不是我想说的重点。 扩展性上Kitsunebi的编码方案要好些,可惜那个 |
易用性对于普通用户来说,都是复制粘贴截屏扫一扫的事情,但这个事情肯定要v2core推动才能建立真正的标准,我只会写C#,没办法做到给所有的客户端都写个fork,所以我只写了一个c#类库作为参考。 另外我看了你的code,感觉嵌入v2rayN有点困难,你的类中又定义出来了一个新的vmess,整个工程读起来像是一个exe文件,有些面向过程。 |
确实应该统一一下,希望二维码或链接可以尽可能的简短。当前流行的方案都是把备注信息放在了里面被编码了,导致很长。感觉ss的一种编码方式比较好,把节点备注放在协议最后面用#分割。 |
@IrineBrunner |
什么时候能统一好啊,分享的时候老是要手动更改算法 alterid什么的 |
最简单的方法就是将json配置文件去除格式后用base64序列化,然后导入的时候允许解析软件要合并的第一层键值对,因为最核心的就是outbound的字段,例如routing等就不一定需要导出。 |
Closing this issue in favor of #1487. |
From v2ray-core created by pipilupipixia : #1139
如题。现在不同的客户端使用不同的标准(已经至少有两套),因此售卖面板就需要给不用的客户端适配多种标准,这对于v2ray的整个生态链无疑是不利的。
建议官方推行统一的二维码配置标准,并尽可能简单(如base64整个outbound的json配置部分)。
The text was updated successfully, but these errors were encountered: