Ignore o openvpn para um determinado IP


9

Minha máquina desktop executa o Trisquel GNU / Linux 6.0 (que é basicamente uma versão gratuita do Ubuntu 12.04) e uso o OpenVPN para conectar-me a um provedor comercial de VPN para acesso à Internet.

Atualmente, ele direciona todo o meu tráfego pela VPN, o que é ótimo, mas estou procurando uma maneira de permitir que solicitações para um endereço IP específico ignorem a VPN. Tenho certeza de que existe uma maneira, mas a pesquisa na Web repetida ainda não encontrou nada (o melhor que pude encontrar foram instruções para fazer isso no cliente Cisco VPN para Windows).

Você pode ajudar?

Obrigado.

Respostas:



17

Basta adicionar uma rota para esse IP ao seu gateway local.

Você pode fazer isso na sua configuração de cliente openvpn assim.

route 10.99.77.55 255.255.255.255 net_gateway

Na configuração, net_gateway é automaticamente substituído pelo endereço correto.


Obrigado pela ajuda, mas eu configurei essa conexão VPN através do NetworkManager, para que não haja arquivo de configuração openvpn. A solução de Jeff abaixo funcionou para mim.
Lloyd inteligente

1
Isso é bom. Entenda que você precisará executar novamente esse comando toda vez que a VPN for estabelecida. As rotas não persistem durante uma reinicialização. Caramba, eles nem mesmo persistirão ao desconectar o OpenVPN, a menos que você passe na persist-tunopção.
Zoredache

Obrigado pela dica. Você me pediu para examinar mais detalhadamente isso, e descobri que poderia tornar isso permanente adicionando as informações à caixa de diálogo "rotas" na guia IPv4 das configurações do NetworkManager para minha conexão eth0.
Lloyd inteligente

Isso funcionou como um encanto para os arquivos de configuração do CitizenVPN
slott
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.