Acho que o que você está procurando é um software proxy que permitirá negar / permitir solicitações http. O Squid , deve funcionar para você. Por favor, note que isso não é exatamente trivial usando a configuração do arquivo de configuração. No entanto, eu encontrei um post que pode ser relevante para o seu problema específico.
Como Hennes ilude, o DNS só lida com resoluções de nomes (transforma www.google.com em 173.194.74.139).