Então eu vim com uma solução inspirada no comentário A.B.
$ ps ax | \
awk '/[o]penvpn/{print $7" "$1;system("grep iff /proc/"$1"/fdinfo/*")}''
que me dá tanto a configuração em execução quanto a interface TUN vinculada.
Eu sei que posso dar um nome específico à interface TUN usando a opção --dev
, mas não o fiz e agora tenho em uma máquina roteadora algo como cem configurações de cliente. com menos clientes, consegui cavar o log para procurar o nome da interface e vinculá-lo a um arquivo de configuração nomeado, mas agora há muita atividade.
Eu tenho jogado por um tempo com lsof
e udevadm
, mas ainda não consigo vincular uma interface específica do tunX com uma instância do OpenVPN.
Gostaria de saber qual instância do OpenVPN / config-name / process está vinculada a um TUN específico, como o tun4, por exemplo, existe uma solução para isso?