Tabela de roteamento OpenVPN e Windows

Tabela de roteamento OpenVPN e Windows

Sou estudante e preciso me conectar à VPN da minha universidade com frequência para usar Matlab, AutoCAD, etc. Estou usando a rede OpenVPN deles em vez do Windows PPTP, porque tenho mais controle. Esta rede VPN está forçando o roteamento de todo o tráfego através de seu servidor e eu não gosto disso, então consegui desabilitar isso adicionandorota-nopullpara a configuração do cliente. Neste ponto, os programas não conseguem se conectar ao servidor de licenças universitárias, então verifiquei a aparência das tabelas de roteamento após a conexão com a VPN (veja a foto). Agora eu sei que o servidor VPN está fornecendo IPs desta rede2xx.xx.26.0/30então cada computador está em uma sub-rede diferente. Como você pode ver na foto, o IP que o servidor me deu é2xx.xx.26.105, então a única opção é o gateway ser2xx.xx.26.106. O IP do servidor de licença na rede é2xx.xx.28.34e o ID da interface que estou usando é29então adicionei a regra de rota com o seguinte comando: route add 2xx.xx.28.34 2xx.xx.26.106 if 29(o resultado está marcado em vermelho na imagem). Agora posso me conectar ao servidor de licença, mas sempre que me reconecto à VPN, isso pode me levar a uma sub-rede diferente, alterações de gateway e preciso adicionar outra rota estática. Posso fazer algo para evitar isso? É possível? MINHA TABELA DE ROTEAMENTO

Responder1

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

Você pode então usar a variável de ambiente "route_vpn_gateway" nesse script para rotear determinadas redes através do gateway 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

informação relacionada