O Network Manager não configura o IP4.GATEWAY para a conexão OpenVPN

0

Eu tenho uma conexão OpenVPN configurada que funciona bem ao conectar a partir da linha de comando

openvpn --config myconfig.conf

Agora, gostaria de estabelecer esta conexão OpenVPN automaticamente ao conectar-se por meio de uma determinada rede Wi-Fi. O Network Manager fornece essa opção, mas, é claro, exige que a conexão do OpenVPN seja configurada por meio do Network Manager.

Funciona bem. Conexões locais com a rede interligadas com a VPN estão disponíveis, até mesmo o IPv6 funciona. No entanto, o Network Manager não define o gateway apropriado, o que significa que não posso alcançar a Internet através do IPv4 através deste servidor OpenVPN.

Na paritulação, quando me conecto usando a linha de comando,

nmcli device show tap0

retorna

IP4.ADDRESS[1]:                         192.168.1.100/24
IP4.GATEWAY:                            192.168.1.1

mas quando me conecto usando a GUI do Network Manager, ele retorna

IP4.ADDRESS[1]:                         192.168.1.100/24
IP4.GATEWAY:                            0.0.0.0

Por que isso acontece? Como posso corrigir isso? Minha configuração não contém o endereço do gateway explicitamente.

client
dev tap
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
keepalive 1 7

remote 1.1.1.1 1194 udp

redirect-gateway

ca ca.crt
cert cert.crt
key key.key
remote-cert-tls server
tls-auth ta.key 1
    
por Damn Terminal 03.09.2016 / 12:34

1 resposta

1

Você pode modificar o gateway para conexões do gerenciador de rede a partir da linha de comando. Então, enquanto eu não consigo encontrar essa opção na GUI, você pode listar as conexões

nmcli con show

encontre o seu

NAME                     UUID                                  TYPE             DEVICE 
thenameyougaveit         some-id-ksadbf019-aksb821           vpn              wlan1  

altere o endereço (ele será descartado, mas você não poderá alterar o endereço do gateway sem defini-lo)

nmcli con mod some-id-ksadbf019-aksb821 ipv4.addresses 192.168.1.113/24

e, em seguida, defina o gateway ip4 desejado

nmcli con mod some-id-ksadbf019-aksb821 ipv4.gateway 192.168.1.1

E agora funciona na GUI. Claro, se alguma coisa mudar do outro lado, ele vai parar de funcionar.

    
por Damn Terminal 03.09.2016 / 12:55