Estou usando o OpenVPN através do Tunnelblick no MacOS X Lion.
Preciso definir o DNS específico (com IP local, que funciona apenas quando a VPN está ativa) apenas durante a sessão desta VPN.
Eu não tenho acesso à configuração do servidor OpenVPN. Somente configuração do cliente. Além disso, o DNS do servidor não funciona.
Portanto, funciona assim: eu me conecto à VPN, vou às preferências de Rede e defino manualmente o DNS. 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 pode ser feito? Qualquer conselho seria apreciado!