我知道我可以使用--dev
选项为 TUN 接口指定一个特定的名称,但我没有,而且我现在在路由器机器上有大约一百个客户端配置。在客户端较少的情况下,我能够挖掘日志来搜索接口的名称并将其链接到指定的配置文件,但现在活动太多了。
我已经玩了一段时间了lsof
,udevadm
但我仍然无法将特定的 tunX 接口与 OpenVPN 实例链接起来。
我想知道哪个 OpenVPN 实例/配置名称/进程链接到特定的 TUN,例如 tun4,有解决方案吗?
答案1
所以我提出了一个受 AB 评论启发的解决方案。
$ ps ax | \
awk '/[o]penvpn/{print $7" "$1;system("grep iff /proc/"$1"/fdinfo/*")}'`
这给了我运行配置和链接的 TUN 接口。