Estou usando o OpenVPN através do Tunnelblick no MacOS X Lion.
Eu preciso definir um DNS específico (com IP local, que funciona apenas quando a VPN está ativa) apenas para a duração desta sessão VPN.
Não tenho acesso à configuração do servidor OpenVPN. Apenas configuração do cliente. Além disso, o DNS do servidor não funciona.
Então funciona assim: eu me conecto à VPN, vou nas preferências de rede e defino o DNS manualmente. Depois que a VPN é desconectada, volto ao padrão. Funciona, mas precisa ser automático.
Depois de alguma exploração, descobri que os scripts up e down do OpenVPN podem me ajudar com isso. Infelizmente, não encontrei nenhuma documentação específica sobre como exatamente isso pode ser feito.
Como isso pode ou não ser feito? Qualquer conselho seria apreciado!
tente adicionar:
para a configuração do seu cliente
Se você (ao contrário do OP) tiver acesso à configuração do servidor OpenVPN, poderá adicionar esta opção em seu OpenVPN
server.conf
se quiser enviar por push para todos os clientes:Você pode alterar o
8.8.8.8
para o DNS desejado.adicione isso ao arquivo de configuração do cliente: