wireguard - 如果多个对等方使用相同的凭据/密钥会发生什么

Ale*_*nux 3 linux wireguard

你好,我有一个关于wireguard的问题。

如果多个客户端(对等方)使用相同的凭据会发生什么?

示例设置:

  • 我家里有一个wireguard服务器。
  • 我用我的智能手机连接到服务器,一分钟后用我的笔记本电脑连接。两者共享相同的私钥和公钥以及 Wireguard-IP。

可能的结果

  1. 没有一个客户端将能够访问服务器。
  2. 最后加入的客户端接管连接并踢出之前加入的客户端。
  3. 服务器将能够同时为所有客户端提供服务吗?

use*_*686 5

对等点它们的密钥标识。您将无法向服务器添加多个重复的对等点;尝试这样做只会更新第一个对等方的配置。

“端点”参数用于匹配入站数据包——即使您手动配置它,也仅在发送出站数据包时使用。一旦服务器收到可以识别为属于特定对等密钥的数据包,它就会自动更新该对等方的端点地址,以便回复开始转到新地址。

这意味着如果您有两个客户端设备使用相同的密钥对发送数据包,服务器将在两者之间不断反弹,或者根本无法工作,但您将无法同时使用两个客户端。