如何在网络(vpn或lan)上查找连接的主机

时间:2009-08-17 17:45:23

标签: linux networking vpn

我正在寻找满足以下需求的可能解决方案:

我配置了VPN(使用Linux上的openVPN,BTW),我想随时知道哪些主机连接到它。我认识到它可能与尝试知道哪些主机连接到局域网是一样的,所以任何解决方案都可以完成这项工作......

事实是我曾经在linux上使用hamachi vpn并且有了它我有机会知道哪些主机连接到我所属的特定网络,所以我想知道在openVPN中是否可能有类似的东西(或者甚至任何VPN和/或任何LAN)。

最好是,我正在寻找开源/免费解决方案,或者可能是我自己编程的提示(如果可能的话,以最简单的方式,而不是我不知道如何编程,但我正在尝试以简单的方式实现这一目标)。但无论如何,如果没有os / fsw解决方案,任何其他人都可以做...

非常感谢!

哈维尔, 墨西哥城

1 个答案:

答案 0 :(得分:0)

在Linux中使用OpenVPN执行此操作的一种简单方法是使用服务器端的client-connectclient-disconnect脚本为您维护一个列表。每次客户端连接时,client-connect脚本都可以记录$common_name环境变量(以及它的$trusted_ip),client-disconnect脚本可以从中删除该客户端清单。

如果您同时将连接和断开连接写入不同的带时间戳的日志,您将拥有每个连接的时间和持续时间的永久记录。