como fazer solicitações DNS passarem por VPN

1

Tendo acabado de me inscrever em uma conta com um provedor de VPN, estou tentando ter certeza de que estou configurado de forma que todo o tráfego (e solicitações de DNS) esteja passando pelo servidor. Eu posso ver através do link que as solicitações estão realmente passando pela VPN, mas no DNSleaktest.com eu ainda pareço estar usando meus servidores DNS ISPs.

Estou no Slackware 14. Tive a impressão de que uma VPN de "encapsulamento" resolveria as solicitações de DNS por meio do servidor VPN, não por meio de uma solicitação inicial feita pelo dispositivo local. Não sei como saber se minha conexão está ou não em túnel (e estou usando o OpenVPN 2.2). Posso usar a máquina para usar o DNS público do Google alterando / etc / network / interface, mas isso parece invertido.

Minha pergunta é de nível bastante alto, mas o que preciso fazer / verificar para garantir que todo o tráfego, incluindo solicitações de DNS, esteja realmente acontecendo na VPN?

    
por zchtodd 06.07.2013 / 23:50

1 resposta

2

A interface VPN deve ser definida como seu gateway padrão. Se você não fizer isso, somente quando você acessar endereços dentro da sub-rede da interface VPN, o tráfego irá percorrê-lo. O tunelamento não vai mudar isso. Fazê-lo manualmente no Windows e no Linux (e possivelmente no OSX) envolve o uso do comando route (ou ip route no Linux)

A maioria dos softwares VPN, incluindo o OpenVPN, pode ser configurada para cuidar disso automaticamente. O Windows tende a ter estranheza com seus comandos de rede, portanto, se você quiser permitir que o software de VPN o manipule, se possível, nessa plataforma. Peça ao seu provedor de VPN por um arquivo de configuração ou instruções específicas que lhe permitam operá-lo da maneira que você quiser.

    
por 07.07.2013 / 00:56

Tags