Resposta 1
No arquivo do cliente OpenVPN, client.ovpn
localize e comente esta linha, se existir:
redirect-gateway
# This is a comment so change line above to this
# redirect-gateway
Se o administrador ou servidor não colocou isso no arquivo do cliente ou está "empurrando" o gateway de redirecionamento, você pode sobrescrevê-lo manualmente seguindo estas instruções: IgnoreRedirectGateway .
Para ajudar a determinar a melhor maneira de proceder, faça o seguinte. Primeiro redefinir tudo para como as coisas eram antes de vpn (por exemplo, reinicialização). Em seguida, verifique se você pode acessar a rede local. Então corra:
sudo ip route
Isso mostrará o gateway padrão atual - tome nota disso, chamamos de original
. Em seguida, execute o cliente vpn como normal sudo openvpn config.opvn
. Uma vez estabelecida a conexão, execute sudo ip route
. Você deve ver que o gateway padrão foi alterado e, portanto, tudo está sendo roteado por VPN.
Em seguida, mate o openvpn e execute sudo ip route
novamente para verificar se as configurações foram restauradas. Em seguida, execute o cliente com a opção --route-nopull
da seguinte forma:
--route-nopull
for routes and dhcp options like DNS servers. When used on the client, this option effectively bars the server from adding routes to the client's routing table, however note that this option still allows the server to set the TCP/IP properties of the client's TUN/TAP interface.
Finalmente, verifique usando sudo ip route
que o gateway padrão é o mesmo que o original
(como é o que o comando faz). Você deve, em teoria, ter acesso à rede local e uma interface vpn.
O método 2 basicamente aceita a configuração completa da VPN, mas permite que você especifique manualmente o endereço do gateway.
Resposta 2
Você já tentou isso? Manual do Ubuntu