Atualmente, estou brincando com a configuração de um OpenVPN Access Server na AWS. Na maioria das vezes, tenho tudo funcionando, exceto quando tento adicionar a conexão VPN ao Ubuntu usando a GUI da rede.
Esta é a minha saída quando nãoroutes -n
estou conectado à VPN,
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
A VPN está configurada para não rotear o tráfego da Internet. Então, quando eu me conecto por meio da linha de comando, sudo openvpn client.ovpn
tudo funciona conforme o esperado e minha routes -n
aparência é a seguinte,
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 wlan0
54.173.232.46 192.168.0.1 255.255.255.255 UGH 0 0 0 wlan0
172.16.0.0 172.16.224.129 255.255.254.0 UG 101 0 0 tun0
172.16.224.0 172.16.224.129 255.255.255.0 UG 101 0 0 tun0
172.16.224.128 0.0.0.0 255.255.255.128 U 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
Tome nota da rota padrão 0.0.0.0
atingindo meu roteador 192.168.0.1
. Se eu tentar acessar o Google, tudo funcionará conforme o esperado.
Não quero ter que me conectar à VPN via linha de comando todas as vezes, então instalei network-manager-openvpn-gnome
e importei client.ovpn
ao criar a VPN.
Agora, quando me conecto por meio do menu suspenso de rede na barra de ferramentas, a VPN se conecta bem, mas não consigo acessar o Google ou qualquer outro site. Posso acessar servidores em meu AWS VPC, mas é isso.
Curiosamente, meu routes -n
agora se parece com o seguinte,
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.224.129 0.0.0.0 UG 0 0 0 tun0
54.173.232.46 192.168.0.1 255.255.255.255 UGH 0 0 0 wlan0
172.16.0.0 172.16.224.129 255.255.254.0 UG 101 0 0 tun0
172.16.224.0 172.16.224.129 255.255.255.0 UG 101 0 0 tun0
172.16.224.128 0.0.0.0 255.255.255.128 U 0 0 0 tun0
192.168.0.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
Observe que a rota padrão não está mais apontando para o meu roteador.
A menos que eu esteja cego, não consigo encontrar uma opção na GUI da rede onde possa consertar isso.
Alguma ideia?
Obrigado
Acontece que eu estava sendo cego.
Edite a conexão VPN -> Configurações IPv4 -> Clique em "Rotas" e, finalmente, marque "Usar esta conexão apenas para recursos em sua rede".
A resposta aceita não funcionou para mim no Fedora 31 e no NetworkManager. Consegui resolver modificando /etc/NetworkManager/system-connections/vpn_name
Em seguida, reinicie o NetworkManager com