Skip to content
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

关于 vmess 传入配置中 clients id 和 alterid、level 的疑惑 #429

Closed
cnperi opened this issue Apr 6, 2017 · 4 comments

Comments

@cnperi
Copy link

commented Apr 6, 2017

我多次阅读了 v2ray 的用户手册,但对 vmess 传入配置中 clients id 和 alterid、level 的使用仍有些疑惑。
1、clients id 是否强制一用户一个?
2、alter id 是否只是为了增强 clients id 的抗探测性?alter id 是否是随机的?alter id 能否用来区分使用同一 clients id 的不同用户?(我原认为 alter id 是为了区分同一用户的不同并发线程而设置的。这种看法是否正确?)
3、level 值为0和非零时,可信任性的区别是什么?严格安全限制的意味着什么?
4、“email 用户邮箱地址,用于区分不同用户的流量”,是否意味着可以多用户使用同一个 clients id,只是通过不同的 email 地址来区分?关键是 email 地址在传出配置中没有设置的地方啊。

@DarienRaymond

This comment has been minimized.

Copy link
Contributor

commented Apr 6, 2017

  1. 不强制
  2. 是的。不是,alter id 是根据 client id 由一个确定的规则生成出来的。不能。
  3. 目前的设定是超时时限。level = 1 时,连接有更长的超时时限。
  4. 不能。email 地址和 client id 要对应。
@cnperi

This comment has been minimized.

Copy link
Author

commented Apr 6, 2017

谢谢 @DarienRaymond 的耐心回答。
对于4,可否这样理解:配置 email 项,仅仅是为了增加 clients id 的可读性?
多用户使用同一个 clients id,有没有数量上的限制?存不存在问题呢?

@DarienRaymond

This comment has been minimized.

Copy link
Contributor

commented Apr 6, 2017

是的

没有限制,但是会降低安全性。只要知道 client id (和通信的具体时间)就可以解密传输的数据,不同的用户理论上可以拦截对方的流量然后解密。

@cnperi

This comment has been minimized.

Copy link
Author

commented Apr 6, 2017

明白了。谢谢 @DarienRaymond

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.