Srs, usando a dica acima eu fiz um complemento para habilitar/desabilitar em determinados horários, utilizando os seguintes scripts:
==============================
root@efwxx:/var/efw/scripts # vi DNSProxyOn.sh
#!/bin/sh
cp /var/efw/dnsmasq/hosts.On /var/efw/dnsmasq/hosts
cp /var/efw/dnsmasq/settings.On /var/efw/dnsmasq/settings
/usr/local/bin/restartdnsmasq –force
exit 0
==============================
root@efwxx:/var/efw/scripts # vi DNSProxyOff.sh
#!/bin/sh
cp /var/efw/dnsmasq/hosts /var/efw/dnsmasq/hosts.On
cp /var/efw/dnsmasq/hosts.Off /var/efw/dnsmasq/hosts
cp /var/efw/dnsmasq/settings /var/efw/dnsmasq/settings.On
cp /var/efw/dnsmasq/settings.Off /var/efw/dnsmasq/settings
/usr/local/bin/restartdnsmasq –force
exit 0
==============================
root@efwxx:/etc/cron.d # vi DNSProxyOn.cron
05 13 * * * [ -x /var/efw/scritps/DNSProxyOn.sh ] && /var/efw/scripts/DNSProxyOn.sh
35 22 * * * [ -x /var/efw/scritps/DNSProxyOn.sh ] && /var/efw/scripts/DNSProxyOn.sh
==============================
root@efwxx:/etc/cron.d # cat DNSProxyOff.cron
55 11 * * * [ -x /var/efw/scritps/DNSProxyOff.sh ] && /var/efw/scripts/DNSProxyOff.sh
25 21 * * * [ -x /var/efw/scritps/DNSProxyOff.sh ] && /var/efw/scripts/DNSProxyOff.sh
==============================
Para que tudo funcione, antes de configurar o DNS conforme os posts anteriores, você deve executar os comandos:
cp /var/efw/dnsmasq/hosts /var/efw/dnsmasq/hosts.Off
cp /var/efw/dnsmasq/settings /var/efw/dnsmasq/settings.Off
Com isso, serão criados os .Off com as configs desabilitadas
Agora, basta configurar o DNS transparente e aguardar a execução.
Normalmente o DNS funciona após uns 5 mins, testei aqui e funcionou.