Passa pelas conexões do OpenVPN apenas para destinos específicos?

0

Eu quero me conectar a vários sites de streaming de fora dos EUA. Então eu usando um provedor OpenVPN para fazer isso. O arquivo de configuração padrão do provedor redireciona através do OpenVPN todo o tráfego. Eu quero mudar o arquivo de configuração para redirecionar através do servidor OpenVPN apenas endereços IP selecionados. Todo o outro tráfego deve passar pelo meu provedor. Como posso arquivar isso? Você pode me dar exemplos reais? Por exemplo, eu preciso redirecionar ip 1.2.3.4 através do servidor OpenVPN. Então, qual opção de rota será? Eu tentei esta modificação da configuração do cliente:

route-gateway MY_ISP
route 1.2.3.4 255.255.255.255 vpn_gateway
redirect-gateway def1

Mas eu falhei.

Opções enviadas pelo provedor OpenVPN:

PUSH_REPLY,explicit-exit-notify,topology subnet,route-delay 5 30,
dhcp-pre-release,dhcp-renew,dhcp-release,route-metric 101,ping 5,
ping-restart 40,redirect-gateway def1,redirect-gateway bypass-dhcp,
redirect-gateway autolocal,route-gateway 5.5.10.1,dhcp-option DNS 5.5.10.1,
register-dns,comp-lzo yes,ifconfig 5.5.10.91 255.255.254.0

P.S. : O sistema operacional cliente é o Windows 7/8

    
por Tarhan 12.04.2013 / 17:37

1 resposta

0

Eu acho que você terá que inserir as entradas de roteamento à mão, ou escrever um arquivo em lote fazendo isso e colocá-lo na configuração do cliente:

script-security 2
up yourscript.bat

(ou route-up yourscript.bat ).

No script, você deve fazer algo como

route add <dest_network> mask <dest_net_mask> %route_vpn_gateway%

Veja o manual para mais informações (as variáveis de ambiente são explicado na seção "Variáveis Ambientais").

Você também pode querer configurar um script down correspondente que excluiria as rotas que o script up instalou - usando

route delete <dest_network>
    
por 12.04.2013 / 19:57