我正在建立一个支持多个客户端进入私有子网的 openvpn 服务器。因此,在私有子网上,连接的客户端将获得 IP 地址,例如 10.8.0.10、10.8.0.11 等。
我需要的设施之一是让客户能够找到彼此。客户端是否有任何简单且普遍接受的方法来查看已分配给所有客户端的 IP 地址列表?
我不需要 DNS 名称或类似的东西。
我正在建立一个支持多个客户端进入私有子网的 openvpn 服务器。因此,在私有子网上,连接的客户端将获得 IP 地址,例如 10.8.0.10、10.8.0.11 等。
我需要的设施之一是让客户能够找到彼此。客户端是否有任何简单且普遍接受的方法来查看已分配给所有客户端的 IP 地址列表?
我不需要 DNS 名称或类似的东西。
在 OpenVPN 服务器配置文件中,先决条件是以下指令:
为了方便客户轻松找到对方,我建议将动态 DNS 作为(几乎)始终存在的企业解决方案。要显示活跃客户列表,您或许可以:
以下是支持 OpenVPN 2.x 客户端到客户端功能的原始链接:
https://openvpn.net/index.php/open-source/documentation/howto.html#scope
取消注释此指令以允许不同的客户端能够“看到”彼此。默认情况下,客户端只会看到服务器。要强制客户端只能看到服务器,您还需要适当地为服务器的 TUN/TAP 接口设置防火墙。
如果您希望连接客户端能够通过 VPN 相互联系,请取消注释上述客户端到客户端指令。默认情况下,客户端只能访问服务器。
接下来,问自己是否要允许 client2 的子网 (192.168.4.0/24) 和 OpenVPN 服务器的其他客户端之间的网络流量。如果是这样,请将以下内容添加到服务器配置文件中。
这将导致 OpenVPN 服务器将 client2 的子网通告给其他连接的客户端。