Como configuro o Network Manager do Ubuntu / Linux para rotear seletivamente o tráfego de rede através da VPN?

18

Estou usando o Ubuntu 9.04 e notei que TODO o tráfego da minha rede está sendo roteado através da minha VPN. Eu gostaria que a VPN roteasse somente os servidores que atingem o tráfego na VPN e, em seguida, conecte-se diretamente a qualquer outro lugar na Internet, conforme necessário. A VPN é VPN PPTP que é executada usando algum tipo de pilha da Microsoft.

Resultados do comando route:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
102-102-152-203 192.168.24.1    255.255.255.255 UGH   0      0        0 wlan0
192.168.24.0    *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         *               0.0.0.0         U     0      0        0 ppp0
    
por Elijah 20.07.2009 / 23:45

4 respostas

18

Para minha Cisco Compatible VPN no Ubuntu 9.04 (VPNC), há uma caixa de seleção para selecionar.

Edite suas conexões, acesse a guia VPN e edite a configuração da VPN.

Vá para a guia Configurações IPv4 e, no canto inferior direito, um botão "Rotas".

Clique no botão e marque a caixa   "Use esta conexão somente para recursos em sua rede"

Como outros já mencionaram, existem arquivos de configuração baseados em texto que podem ser alterados em vez de usar a GUI. Uma coisa legal sobre GUIs é que você não precisa memorizar todos os valores possíveis ou se preocupar com a ortografia

    
por 21.07.2009 / 00:29
10

Graças ao conselho das respostas acima e um pouco de pesquisa por conta própria, consegui encontrar a resposta para minha própria pergunta.

Primeiro, determinei quais intervalos de endereços IP estavam sendo usados na VPN, no meu caso 192.168.32. * e 192.168.16. *. Então eu me conectei à minha vpn normalmente e sshed para um servidor na rede. Eu corri a rota naquela máquina e obtive o endereço do gateway e a métrica sendo usada. Em seguida, adicionei rotas para os dois intervalos de endereços IP ao campo de rotas na guia Configurações IPv4 e cliquei em "Usar esta conexão apenas para recursos em sua rede" e "Ignorar rotas obtidas automaticamente". Então poof como mágica funcionou.

Obrigado a todos pela sua ajuda!

    
por 07.08.2009 / 22:37
3

Se você quiser fazer uma edição de bloco, exportar ou simplesmente um backup, os detalhes estão nesta pasta /etc/NetworkManager/system-connections/

Para aplicar alterações, se houver, você deve fazer

sudo NetworkManager stop
sudo NetworkManager start

    
por 01.11.2013 / 19:38
0

Estou assumindo que o software pptp está configurando sua rota padrão para ppp0.

Você pode ajustar suas rotas após sua conexão

ou

você pode tentar remover a diretiva 'defaultroute' do arquivo de configuração pptp (possivelmente /etc/ppp/ppp.conf)

    
por 21.07.2009 / 00:04