Uso o OpenDNS a um tempão, e sempre que eu pegava um Dlink me vinha aquela grande preguiça de ser forçado a ter que flashar o DDWRT.
O DDWRT aumenta as qualidades do roteador. Ou seja, ele usa o hardware de um modo muito mais legal, fornecendo algumas outras coisas que não vem na ROM original.
Mas, e para lugares onde as funcionalidades do DDWRT são necessárias e você precisa utilizar o OpenDNS ?
A solução era usar o cliente do OpenDNS. Este cliente é legal em lugares que tem servidor, mas vira uma faca de dois gumes em locais onde todo mundo tem acesso a máquina onde ele está instalado.
É só o pessoal descobrir que desativando ele está tudo ok, que adeus, seus filtros não mais funcionarão.
Como hoje meu DIR-300 brickou, eu resolvi ir ao shopping comprar um novo. Acabei optando pelo Dlink por ser o mais fácil de achar e com um preço legal.
Peguei um Dir-615 e comecei a peregrinação para baixar o DDWRT, mas ao mesmo tempo, por uma solução usando o software padrão da DLink.
Não é que existe uma solução para isto ? Pessoalmente eu iria aproveitar que hoje tenho uma máquina virtual, configurar um host no DynDNS e finalmente, via máquina virtual com um script shell consultar o ip do host e mandar para o DNSOMATIC ( do OpenDNS ).
Pesquisando, vi que alguém já havia implementado algo assim. O serviço é o DNSALLOC que está no appspot do Google.
Ele faz isto. Ao configurar no seu roteador Dlink um host DynDNS, ele monitora este host, e manda as mudanças para o DNSOMATIC fazendo a atualização do OpenDNS.
Para utilizar este serviço, primeiro, você tem que criar uma conta no DynDNS. No DynDNS você cria um host. Aqui iremos utilizar o host teste.dyndns.com como exemplo.
No seu roteador, em TOOLS > Dynamic DNS, configure o seguinte:

Lembrando que o username e senha devem ser o seu usuário e senha do site do DynDNS.
Após configurar isto, é só ir ao site do dnsalloc , e criar sua conta.
Após criada a conta, adicione o seu host na aba DashBoard, colocando lá o seu usuário e senha do DNSOMATIC.
Após isto, é só esperar o DNSAlloc mandar as atualizações e pronto, tudo feito sem precisar de nenhum flash no roteador.
Em breve coloco aqui uma dica, caso você tenha uma máquina virtual ou servidor privado, de como fazer a atualização do DNSOMATIC via shell script :-)