Openvpn
如何將 tunX 介面連結到特定的 OpenVPN 實例?
我知道我可以使用
--dev
選項為 TUN 介面指定一個特定的名稱,但我沒有,我現在在路由器機器上擁有類似於一百個客戶端配置的東西。在客戶端較少的情況下,我能夠探勘日誌以搜尋介面名稱並將其連結到命名配置文件,但現在活動太多了。我玩了一段時間,
lsof
但udevadm
我仍然無法將特定的 tunX 介面與 OpenVPN 實例連結。我想知道哪個 OpenVPN 實例/配置名稱/程序連結到特定的 TUN,例如 tun4,有解決方案嗎?
所以我提出了一個受 AB 評論啟發的解決方案。
$ ps ax | \ awk '/[o]penvpn/{print $7" "$1;system("grep iff /proc/"$1"/fdinfo/*")}'`
這給了我執行配置和連結的 TUN 介面。