OpenVPN e tabela de roteamento do Windows

0

Então, eu sou um estudante e preciso me conectar à minha universidade VPN com muita frequência para usar o Matlab, AutoCAD, etc. Estou usando a rede OpenVPN em vez do Windows PPTP, porque tenho mais controle. Esta rede VPN está forçando a rotear todo o tráfego através de seu servidor e eu não gosto disso, então eu consegui desabilitar isso com a adição de route-nopull para a configuração do cliente. Neste ponto, os programas não podem se conectar ao servidor de licenças da universidade, então eu verifiquei como as tabelas de roteamento são depois de se conectar à VPN (veja foto). Agora eu sei que o servidor VPN está dando IPs a partir desta rede 2xx.xx.26.0 / 30 para que cada computador esteja em uma sub-rede diferente. Como você pode ver na imagem, esse servidor IP me deu é 2xx.xx.26.105 , então a única opção é o gateway é 2xx.xx.26.106 . O IP do servidor de licenças na rede é 2xx.xx.28.34 e o ID da interface que estou usando é 29 , portanto, adicionei regra de rota com o seguinte comando: route add 2xx.xx.28.34 2xx.xx.26.106 if 29 (o resultado é marcado em vermelho na foto). Agora posso me conectar ao servidor de licenças, mas toda vez que eu reconectar a VPN, ele pode me lançar em diferentes sub-redes, alterações no gateway e eu preciso adicionar outra rota estática. Posso fazer algo para evitar isso? É possível? MINHA TABELA DE ROTEIROS

    
por rmd1010 15.01.2017 / 01:13

1 resposta

0

Sua melhor aposta é usar um script "-route-up"!

Você pode usar a variável de ambiente "route_vpn_gateway" nesse script para rotear determinadas redes pelo gateway da VPN:

#!/bin/sh
route del all default
route add 2xx.xx.28.34 $route_vpn_gateway if $dev
# do this for ebery net that needs to be routed via the VPN
    
por 15.01.2017 / 18:11