Como ligar uma interface do tunX a uma instância específica do OpenVPN?

2

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?

    
por dominix 10.08.2018 / 00:03

1 resposta

1

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.

    
por 16.08.2018 / 07:48