{"id":31,"date":"2008-11-11T11:02:53","date_gmt":"2008-11-11T16:02:53","guid":{"rendered":"http:\/\/299792458.es\/?p=31"},"modified":"2008-11-11T11:12:54","modified_gmt":"2008-11-11T16:12:54","slug":"porque-no-uso-opendns","status":"publish","type":"post","link":"https:\/\/299792458.es\/?p=31","title":{"rendered":"Porqu\u00e9 no uso OpenDNS"},"content":{"rendered":"<p>Antes yo sol\u00eda usar (y recomendar) el servicio gratuito de OpenDNS (que b\u00e1sicamente consiste en brindar servidores DNS abiertos al uso de cualquiera, sus IPs son: 208.67.220.220 y 208.67.222.222). Pero un d\u00eda descubr\u00ed que manejaba de ciertas formas (incorrectas) algunos dominios (como los no existentes). Ese manejo de los no existentes se usa normalmente para \u00abcorregir\u00bb errores tipogr\u00e1ficos. Esto implica un problema con algunos softwares antivirus, antispyware, y antispam en particular, que se basan en buscar si un dominio existe o no, y ese comportamiento da siempre el resultado de \u00abexiste\u00bb. Comenzaremos con algunos ejemplos&#8230;<br \/>\n<code>[root@fjsistemas ~]# dig noexiste.coma @208.67.220.220<\/code><br \/>\n<code> <\/code><br \/>\n<code>; &lt;&lt;&gt;&gt; DiG 9.2.4 &lt;&lt;&gt;&gt; noexiste.coma @208.67.220.220<\/code><br \/>\n<code>; (1 server found)<\/code><br \/>\n<code>;; global options:  printcmd<\/code><br \/>\n<code>;; Got answer:<\/code><br \/>\n<code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 64984<\/code><br \/>\n<code>;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; QUESTION SECTION:<\/code><br \/>\n<code>;noexiste.coma.                 IN      A<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; ANSWER SECTION:<\/code><br \/>\n<code>noexiste.coma.          0       IN      A       208.69.32.132<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; Query time: 100 msec<\/code><br \/>\n<code>;; SERVER: 208.67.220.220#53(208.67.220.220)<\/code><br \/>\n<code>;; WHEN: Tue Nov 11 10:53:07 2008<\/code><br \/>\n<code>;; MSG SIZE  rcvd: 47<\/code><\/p>\n<p>F\u00edjenese que dio <strong>status: NOERROR<\/strong>. Mientras que el resultado deber\u00eda ser&#8230;<br \/>\n<code><br \/>\n[root@fjsistemas ~]# dig noexiste.coma<\/code><br \/>\n<code> <\/code><br \/>\n<code>; &lt;&lt;&gt;&gt; DiG 9.2.4 &lt;&lt;&gt;&gt; noexiste.coma<\/code><br \/>\n<code>;; global options:  printcmd<\/code><br \/>\n<code>;; Got answer:<\/code><br \/>\n<code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NXDOMAIN, id: 25101<\/code><br \/>\n<code>;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; QUESTION SECTION:<\/code><br \/>\n<code>;noexiste.coma.                 IN      A<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; AUTHORITY SECTION:<\/code><br \/>\n<code>.                       10800   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2008111100 1800 900 604800 86400<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; Query time: 2120 msec<\/code><br \/>\n<code>;; SERVER: 127.0.0.1#53(127.0.0.1)<\/code><br \/>\n<code>;; WHEN: Tue Nov 11 10:54:02 2008<\/code><br \/>\n<code>;; MSG SIZE  rcvd: 106<\/code><\/p>\n<p>El cual correctamente da el resultado <strong>status: NXDOMAIN<\/strong>.<br \/>\nAhora vamos con el caso que me parece m\u00e1s preocupante. \u00a1El dominio www.google.com resuelve a <em>sus propios servidores<\/em>! Esto me parece injustificable (lo justifican hablando protecci\u00f3n contra b\u00fasquedas maliciosas), pues est\u00e1n interceptando <strong>todo<\/strong> en forma intencionada. Aqu\u00ed los resultados de las b\u00fasquedas del dominio www.google.com en el servidor de OpenDNS, y compar\u00e9mosla con una b\u00fasqueda limpia (consulta directa a los servidores ra\u00edz, y luego escalonando en los servidores DNS seg\u00fan corresponda):<br \/>\nConsulta a OpenDNS<br \/>\n<code><br \/>\n[root@fjsistemas ~]# dig www.google.com @208.67.220.220<\/code><br \/>\n<code> <\/code><br \/>\n<code>; &lt;&gt; DiG 9.2.4 &lt;&gt; www.google.com @208.67.220.220<\/code><br \/>\n<code>; (1 server found)<\/code><br \/>\n<code>;; global options:  printcmd<\/code><br \/>\n<code>;; Got answer:<\/code><br \/>\n<code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 43772<\/code><br \/>\n<code>;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; QUESTION SECTION:<\/code><br \/>\n<code>;www.google.com.                        IN      A<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; ANSWER SECTION:<\/code><br \/>\n<code>www.google.com.         30      IN      CNAME   google.navigation.opendns.com.<\/code><br \/>\n<code>google.navigation.opendns.com. 30 IN    A       208.69.32.231<\/code><br \/>\n<code>google.navigation.opendns.com. 30 IN    A       208.69.32.230<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; Query time: 108 msec<\/code><br \/>\n<code>;; SERVER: 208.67.220.220#53(208.67.220.220)<\/code><br \/>\n<code>;; WHEN: Tue Nov 11 11:01:23 2008<\/code><br \/>\n<code>;; MSG SIZE  rcvd: 104<\/code><\/p>\n<p>Y luego la consulta <em>limpia<\/em>:<br \/>\n<code><br \/>\n[root@fjsistemas ~]# dig www.google.com<\/code><br \/>\n<code> <\/code><br \/>\n<code>; &lt;&gt; DiG 9.2.4 &lt;&gt; www.google.com<\/code><br \/>\n<code>;; global options:  printcmd<\/code><br \/>\n<code>;; Got answer:<\/code><br \/>\n<code>;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 33625<\/code><br \/>\n<code>;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 7, ADDITIONAL: 0<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; QUESTION SECTION:<\/code><br \/>\n<code>;www.google.com.                        IN      A<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; ANSWER SECTION:<\/code><br \/>\n<code>www.google.com.         341406  IN      CNAME   www.l.google.com.<\/code><br \/>\n<code>www.l.google.com.       300     IN      A       64.233.169.104<\/code><br \/>\n<code>www.l.google.com.       300     IN      A       64.233.169.147<\/code><br \/>\n<code>www.l.google.com.       300     IN      A       64.233.169.99<\/code><br \/>\n<code>www.l.google.com.       300     IN      A       64.233.169.103<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; AUTHORITY SECTION:<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      f.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      g.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      a.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      b.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      c.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      d.l.google.com.<\/code><br \/>\n<code>l.google.com.           55248   IN      NS      e.l.google.com.<\/code><br \/>\n<code> <\/code><br \/>\n<code>;; Query time: 114 msec<\/code><br \/>\n<code>;; SERVER: 127.0.0.1#53(127.0.0.1)<\/code><br \/>\n<code>;; WHEN: Tue Nov 11 11:02:02 2008<\/code><br \/>\n<code>;; MSG SIZE  rcvd: 228<\/code><\/p>\n<p>Bueno, pueden sacar sus propias conclusiones a partir de ese resultado. Lo que es yo, ya no vuelvo ni a usar, ni recomendar OpenDNS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antes yo sol\u00eda usar (y recomendar) el servicio gratuito de OpenDNS (que b\u00e1sicamente consiste en brindar servidores DNS abiertos al uso de cualquiera, sus IPs son: 208.67.220.220 y 208.67.222.222). Pero un d\u00eda descubr\u00ed que manejaba de ciertas formas (incorrectas) algunos dominios (como los no existentes). Ese manejo de los no existentes se usa normalmente para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[22,23],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-servidores","tag-dns","tag-opendns"],"_links":{"self":[{"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/299792458.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31"}],"version-history":[{"count":3,"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":33,"href":"https:\/\/299792458.es\/index.php?rest_route=\/wp\/v2\/posts\/31\/revisions\/33"}],"wp:attachment":[{"href":"https:\/\/299792458.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/299792458.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/299792458.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}