您好,我有一个关于 wireguard 的问题。
如果多个客户端(Peers)使用相同的凭证会发生什么情况?
示例设置:
- 我家里有一个 wireguard 服务器。
- 我使用智能手机与服务器建立连接,一分钟后又使用笔记本电脑与服务器建立连接。两者都共享相同的私钥和公钥以及 Wireguard-IP。
可能的结果
- 所有客户端都将无法访问服务器。
- 最后加入的客户端接管连接并踢出之前加入的客户端。
- 服务器能同时为所有客户端提供服务吗?
答案1
同侪识别者他们的密钥。您无法将多个重复的对等体添加到服务器;尝试这样做只会更新第一个对等体的配置。
“端点”参数是不是用于匹配入站数据包——即使您手动配置它,它也只在发送出站数据包时使用。一旦服务器收到可以识别为属于特定对等密钥的数据包,它就会自动更新该对等方的端点地址,以便回复开始发送到新地址。
这意味着如果你有两个客户端设备使用相同的密钥对发送数据包,服务器要么在两者之间不断反弹,要么根本无法工作,但你会不是能够同时使用两个客户端。