如何将tunX接口链接到特定的OpenVPN实例?

如何将tunX接口链接到特定的OpenVPN实例?

我知道我可以使用--dev选项为 TUN 接口指定一个特定的名称,但我没有,而且我现在在路由器机器上有大约一百个客户端配置。在客户端较少的情况下,我能够挖掘日志来搜索接口的名称并将其链接到指定的配置文件,但现在活动太多了。

我已经玩了一段时间了lsofudevadm但我仍然无法将特定的 tunX 接口与 OpenVPN 实例链接起来。

我想知道哪个 OpenVPN 实例/配置名称/进程链接到特定的 TUN,例如 tun4,有解决方案吗?

答案1

所以我提出了一个受 AB 评论启发的解决方案。

$ ps ax | \
  awk '/[o]penvpn/{print $7" "$1;system("grep iff /proc/"$1"/fdinfo/*")}'` 

这给了我运行配置和链接的 TUN 接口。

相关内容