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.