Problema ao importar o arquivo .ovpn com o Network Manager (GUI e CLI) e o OpenVPN diretamente

2

O seguinte arquivo my .ovpn com partes de informações de identificação ofuscadas com "blah". Eu tenho tentado se conectar usando o Ubuntu 16.04.

client
dev tun
proto udp
remote blah.blah.com
port 52424
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
tls-version-min 1.2
verify-x509-name server_blahblahblah name
cipher AES-256-CBC
auth SHA256
compress lz4
verb 3
<ca>
-----BEGIN CERTIFICATE-----
blahblahblah
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
blahblahblah
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
blahblahblah
-----END RSA PRIVATE KEY-----
</key>
<tls-crypt>
-----BEGIN OpenVPN Static key V1-----
blahblahblah
-----END OpenVPN Static key V1-----
</tls-crypt>

Quando tento importar isso com sudo nmcli connection import type openvpn file blah.ovpn , obtenho o seguinte.

Error: failed to import 'blah.ovpn': configuration error: unsupported blob/xml element (line 92).

A linha 92 é onde você vê <tls-crypt> .

Quando tento sudo openvpn --config blah.ovpn , obtenho o seguinte.

Options error: Unrecognized option or missing parameter(s) in blah.ovpn:15: compress (2.3.10)

A linha 15 é compress lz4 . Quando eu comentar isso e tentar de novo, recebo o seguinte.

Options error: Unrecognized option or missing parameter(s) in blah.ovpn:20: tls-crypt (2.3.10)

A linha 20 está em apenas duas linhas depois de -----BEGIN CERTIFICATE----- na tag <ca> , o que parece estranho.

Procurei on-line e, embora tenha visto erros semelhantes , não vi ninguém com esses problemas exatos.

Eu criei o arquivo .ovpn no PI do Raspberry usando pivpn . Os arquivos gerados funcionam sem problemas na minha máquina Windows e no meu dispositivo Android, apenas no Ubuntu.

Alguma idéia?

    
por Geesh_SO 04.04.2018 / 14:50

1 resposta

1

O erro --compress é porque o Ubuntu usa o OpenVPN 2.3.10, e o 2.3.10 não conhece essa diretiva.
--compress foi adicionado em 2.4.x.

Em 2.3.x, a compactação LZO era o único método de compactação suportado por meio da diretiva --comp-lzo .
Consulte o link para obter informações sobre como adicionar o repositório oficial do OpenVPN para que você possa atualizar para a versão estável mais recente (2.4.6 em a hora em que isso foi postado).

--tls-crypt também foi adicionado em 2.4.x, então você precisaria atualizar o OpenVPN para usar isso também.

No entanto, o plugin OpenVPN do Network Manager não adicionou suporte para --compress ainda.
De acordo com o link , --compress ainda é um problema em aberto. Isso diz que --tls-crypt foi adicionado no NM 1.2.10, mas o Ubuntu usa NM 1.2.6.

    
por Dee Eff 13.06.2018 / 17:11