![如何禁止第二个 OpenVPN 客户端使用相同的密钥?](https://linux22.com/image/775323/%E5%A6%82%E4%BD%95%E7%A6%81%E6%AD%A2%E7%AC%AC%E4%BA%8C%E4%B8%AA%20OpenVPN%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E5%AF%86%E9%92%A5%EF%BC%9F.png)
我已经设置了我的 openvpn 服务器,但是我遇到了这个问题:
客户端按以下顺序连接:
- client_A 使用自己的密钥成功连接到服务器。
- client_B 使用 client_A 的密钥连接到服务器并获取与 client_A 相同的 IP。
当我尝试 ping client_A 时,数据包转到 client_B 而不是 client_A。
duplicate-cn
我的服务器配置中没有。
我该如何防止这种行为?我想立即踢出客户端B并只保留客户端A。
答案1
我猜你不能。
您的场景中的错误在于client_B connects to server using client_A's key
这永远不应该发生。
就像你说“怎么了?我刚刚发布了我的登录名/密码,然后别人就用了它……!”
客户密钥就像他们的电子邮件登录名/密码。他们不会发布它,不会传达它,不会交换它,否则这可能是一种职业不端行为。
您可以撤销密钥,并向新人提供私人密码,或者让他们签署行为协议以不共享他们的密钥。
如果你不能,使用 2fa反而。