Os novos arquivos de configuração do PIA OpenVPN contêm alguns erros que podem impedir a inicialização de uma conexão OpenVPN.
Estes são os erros.
...
cipher aes-256-cbc
auth sha-256
...
A correção é relativamente simples, basta alterá-las para maiúsculas. Você pode usar sed para fazer isso rapidamente para todos os arquivos de configuração.
sed -i 's/aes-256-cbc/AES-256-CBC/g' *.ovpn
sed -i 's/sha256/SHA256/g' *.ovpn
Para importar rapidamente os arquivos usando o NetworkManager, use este comando.
for i in *.ovpn; do nmcli connection import file "$i" type openvpn; done
Se você deseja adicionar seu nome de usuário e senha ao arquivo de configuração do NetworkManager, siga estes passos.
Primeiro, crie um script.
#!/bin/bash
# Changes password-flags from 1 to 0
sed -i 's/password-flags=1/password-flags=0/g' $1
# Adds in a username entry after reneg-seconds
sed -i '/reneg-seconds=0/a username=<insert username here>' $1
# Adds in a section [vpn-secrets] for passwords after line 21
sed -i '21 a [vpn-secrets]' $1
# Adds in password into the config file after [vpn-secrets]
sed -i '/\[vpn-secrets]/a password=<insert password here>' $1
# Adds in a new line after password=
sed -i '/password=/a\' $1
Navegue até /etc/NetworkManager/system-connections
ou onde o NetworkManager armazenar seus arquivos de configuração.
Para iterar rapidamente o script sobre todos os arquivos de configuração, execute este comando.
for i in "*"; do <script location> "$i"; done