Usando o openvpn com vários servidores no systemd

1

Questão preliminar: onde está armazenado o servidor padrão que é usado pelo comando systemctl start openvpn (assume sudo, claro)? Ele deve estar em /etc/default/openvpn , como costumava ser para o SysV, mas se eu alterá-lo systemctl ainda conecta o openvpn ao servidor antigo.

Agora, para a questão principal.

De acordo com Usando o OpenVpn com systemd e também Correção correta do systemd para Openvpn (e outras fontes) se eu tenho dois servidores diferentes para minha vpn (digamos, Londres e Paris), então eu preciso dos dois arquivos de configuração /etc/openvpn/London.conf e /etc/openvpn/Paris.conf para que eu possa iniciar o servidor de minha escolha com systemctl start openvpn@London ou systemctl start openvpn@Paris .

Ok, isso funciona.

Agora, suponha que eu tenha dois provedores de VPN diferentes (P1 e P2), ambos com um servidor em Londres e um em Paris. Uma maneira de definir os arquivos de configuração poderia ser

/etc/openvpn/P1_London.conf

/etc/openvpn/P1_Paris.conf

/etc/openvpn/P2_London.conf

/etc/openvpn/P2_Paris.conf

e, em seguida, eu deveria começar openvpn de acordo.

O que eu gostaria de fazer, em vez disso, é ter os arquivos conf em diretórios separados, um para cada provedor:

/etc/openvpn/P1/London.conf

/etc/openvpn/P1/Paris.conf

/etc/openvpn/P2/London.conf

/etc/openvpn/P2/Paris.conf

Se eu gosto disso e, em seguida, tento iniciar systemctl start openvpn@P1/London ou qualquer outra variante para outros servidores, recebo um erro.

A pergunta é: como posso conseguir o que eu quero?

    
por brad 14.06.2017 / 21:43

0 respostas