openvpn服务器的多个客户端如何找到对方?

我正在提出一个openvpn服务器,它将支持多个客户端进入私有子网.因此,在私有子网上,连接的客户端将获得IP地址,如10.8.0.10,10.8.0.11等.

我需要的设施之一是让客户能够找到彼此.是否有任何简单且普遍接受的方式让客户端看到已分配给所有客户端的IP地址列表?

我不需要DNS名称或类似的东西.

最佳答案
在OpenVPN服务器配置文件中,先决条件是以下指令:

# Uncomment this directive to allow different
# clients to be able to "see" each other.
# By default, clients will only see the server.
# To force clients to only see the server, you
# will also need to appropriately firewall the
# server's TUN/TAP interface.
client-to-client

为了方便客户轻松找到对方,我建议动态DNS作为(几乎)始终存在的企业解决方案.要显示活动客户端列表,您可以:

>找到一种向客户分发或提供openvpn-status.log的方法?
>分发ping脚本或类似的客户端,也许为每个实时主机执行反向DNS查找?
>让客户端在连接时注册/注销自定义数据库或文件,并具有某种类型的清理机制.这种替代方案似乎完全重新发明了轮子,但毫无疑问,这将是一个有趣的方式,花费一个小时,这对整个IT世界没有任何好处.

转载注明原文:openvpn服务器的多个客户端如何找到对方? - 代码日志