Evite que o OpenVPN Client atue como gateway padrão

0

Eu tenho um monte de perfis OpenVPN que podem se conectar à rede dos meus clientes. Eu uso as últimas janelas openvpn GUI.

Alguns desses perfis estão causando problemas porque a conexão VPN define rotas e resolução de nomes para usar exclusivamente a rede do cliente. Isso é um problema porque eu só tenho acesso a uma lista branca de servidores (servidor DNS, gateway de internet não estão nesta lista).

Por isso, estou procurando uma maneira de configurar minha conexão VPN para ser usada apenas para uma sub-rede muito específica e evitar a resolução de nomes com o servidor DNS do cliente.

Existe uma maneira universal de fazer isso?

Eu tentei adicionar isso ao meu perfil:

pull-filter ignore "dhcp-option DNS"
pull-filter ignore "route"
route-nopull
route 10.0.0.0 255.255.0.0

A ideia é desabilitar qualquer rota e opção vinda do servidor e adicionar manualmente uma rota à sub-rede do cliente.

No entanto, isso ainda não é suficiente.

Rota de impressão antes da conexão VPN:

Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
          0.0.0.0          0.0.0.0   192.168.20.254    192.168.20.58     55
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
     192.168.20.0    255.255.255.0         On-link     192.168.20.58    311
    192.168.20.58  255.255.255.255         On-link     192.168.20.58    311
   192.168.20.255  255.255.255.255         On-link     192.168.20.58    311
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link     192.168.20.58    311
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link     192.168.20.58    311

nslookup mostra que o ns é 192.168.20.254 (que é meu roteador local).

Depois de abrir a conexão VPN:

Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
          0.0.0.0          0.0.0.0   192.168.20.254    192.168.20.58     55
          0.0.0.0        128.0.0.0     10.100.100.5     10.100.100.6    291
         10.0.0.0      255.255.0.0     10.100.100.5     10.100.100.6    291
     10.100.100.4  255.255.255.252         On-link      10.100.100.6    291
     10.100.100.6  255.255.255.255         On-link      10.100.100.6    291
     10.100.100.7  255.255.255.255         On-link      10.100.100.6    291
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        128.0.0.0        128.0.0.0     10.100.100.5     10.100.100.6    291
    185.118.18.66  255.255.255.255   192.168.20.254    192.168.20.58    311
     192.168.20.0    255.255.255.0         On-link     192.168.20.58    311
    192.168.20.58  255.255.255.255         On-link     192.168.20.58    311
   192.168.20.255  255.255.255.255         On-link     192.168.20.58    311
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link      10.100.100.6    291
        224.0.0.0        240.0.0.0         On-link     192.168.20.58    311
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link      10.100.100.6    291
  255.255.255.255  255.255.255.255         On-link     192.168.20.58    311
===========================================================================

parece que as rotas ainda são adicionadas.

Eu posso verificar o comportamento errado com:

PS C:\WINDOWS\system32> Find-NetRoute -RemoteIPAddress 8.8.8.8 | Select IPAddress,NextHop

IPAddress    NextHop
---------    -------
10.100.100.6
             10.100.100.5

Agradecemos antecipadamente pela ajuda

    
por Steve B 05.02.2018 / 10:16

1 resposta

1

As rotas adicionais são o resultado da opção redirect-gateay .

Isso adiciona três rotas, as duas primeiras juntas abrangem toda a internet e redirecionam para o túnel:

dest   0.0.0.0  mask 128.0.0.0 gw 10.100.100.5
dest 128.0.0.0  mask 128.0.0.0 gw 10.100.100.5

Estes fornecem uma correspondência de roteamento "melhor" do que o gateway padrão (com uma máscara de zero) para todos os endereços da Internet.

O terceiro redireciona o endereço IP do endpoint VPN real para usar o gateway original e será usado para os pacotes VPN criptografados:

dest 185.118.18.66 mask 255.255.255.255 gw 192.168.20.254

Esse truque permite configurar a VPN sem tocar na rota do gateway padrão.

    
por 05.02.2018 / 15:55