我正在寻找满足以下需求的可能解决方案:
我配置了VPN(使用Linux上的openVPN,BTW),我想随时知道哪些主机连接到它。我认识到它可能与尝试知道哪些主机连接到局域网是一样的,所以任何解决方案都可以完成这项工作......
事实是我曾经在linux上使用hamachi vpn并且有了它我有机会知道哪些主机连接到我所属的特定网络,所以我想知道在openVPN中是否可能有类似的东西(或者甚至任何VPN和/或任何LAN)。
最好是,我正在寻找开源/免费解决方案,或者可能是我自己编程的提示(如果可能的话,以最简单的方式,而不是我不知道如何编程,但我正在尝试以简单的方式实现这一目标)。但无论如何,如果没有os / fsw解决方案,任何其他人都可以做...
非常感谢!
哈维尔, 墨西哥城
答案 0 :(得分:0)
在Linux中使用OpenVPN执行此操作的一种简单方法是使用服务器端的client-connect
和client-disconnect
脚本为您维护一个列表。每次客户端连接时,client-connect
脚本都可以记录$common_name
环境变量(以及它的$trusted_ip
),client-disconnect
脚本可以从中删除该客户端清单。
如果您同时将连接和断开连接写入不同的带时间戳的日志,您将拥有每个连接的时间和持续时间的永久记录。