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!