tunXインターフェイスを特定のOpenVPNインスタンスに接続するには?

tunXインターフェイスを特定のOpenVPNインスタンスに接続するには?

TUNインターフェイスの特定の名前を指定するためにオプションを使用できることはわかっていますが、--devそうではありません。現在、ルータシステムに約100個のクライアントが設定されています。少数のクライアントを使用してログを掘り下げてインターフェイス名を取得し、それを指定された設定ファイルに関連付けることができましたが、今ではアクティビティが多すぎます。

しばらくこの問題で遊んでいlsofましたが、udevadmまだ特定のtunXインターフェイスをOpenVPNインスタンスに関連付けることはできません。

どのOpenVPNインスタンス/構成名/プロセスが特定のTUN(例:tun4)に接続されているかを知りたいです。解決策はありますか?

答え1

それで私はABの意見に触発され、解決策を思い出しました。

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

これにより、実行中の構成に関連付けるTUNインターフェースが提供されます。

関連情報