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

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

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

如果多个客户端(Peers)使用相同的凭证会发生什么情况?

示例设置:

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

可能的结果

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

答案1

同侪识别者他们的密钥。您无法将多个重复的对等体添加到服务器;尝试这样做只会更新第一个对等体的配置。

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

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

相关内容