<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lost in delta quadrant &#187; error</title>
	<atom:link href="http://www.theefrit.com/blog/tag/error/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theefrit.com/blog</link>
	<description>too many parsecs</description>
	<lastBuildDate>Sat, 03 Dec 2011 19:49:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>openSSL, Debian y la línea comentada de md_rand.c</title>
		<link>http://www.theefrit.com/blog/2008/05/14/openssl-debian-y-la-linea-comentada-de-md_randc/</link>
		<comments>http://www.theefrit.com/blog/2008/05/14/openssl-debian-y-la-linea-comentada-de-md_randc/#comments</comments>
		<pubDate>Wed, 14 May 2008 18:57:53 +0000</pubDate>
		<dc:creator>TheEfrit</dc:creator>
				<category><![CDATA[NullPointerException]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[criptografía]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[pki]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.theefrit.com/blog/?p=485</guid>
		<description><![CDATA[Menuda que se ha montado con el fallo detectado en el empaquetado del paquete openssl para distribuciones Debian y derivados, como Ubuntu. Al parecer tuvieron a bien comentar una inocente línea de código hace dos años que les daba unos errores molestos en código &#8220;no relacionado&#8221;, como bien comenta uno de los empaquetadores en el [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp"></div>
<div id="attachment_486" class="wp-caption alignleft" style="width: 160px"><a href="http://www.theefrit.com/blog/wp-content/uploads/2008/05/md_rand_c_openssl_debian_commented_out_md_update_rev300vs141.png"><img class="left size-thumbnail wp-image-486" title="El Error de openSSL en Debian subsanado dos años después" src="http://www.theefrit.com/blog/wp-content/uploads/2008/05/md_rand_c_openssl_debian_commented_out_md_update_rev300vs141-150x150.png" alt="Correción del fallo de la llamada al aleatorizador \&quot;bueno\&quot; de openSSL" width="150" height="150" /></a><p class="wp-caption-text">El Error de openSSL en Debian subsanado dos años después</p></div>
<p>Menuda que se ha montado con el <strong>fallo detectado en el empaquetado</strong> del <strong><a href="http://svn.debian.org/viewsvn/pkg-openssl/openssl/trunk/crypto/rand/md_rand.c?rev=300&amp;view=log">paquete openssl</a></strong> para distribuciones <strong><a href="http://www.debian.org/">Debian</a></strong> y <strong>derivados</strong>, como <strong><a href="http://www.ubuntu.com/">Ubuntu</a></strong>. Al parecer tuvieron a bien comentar una inocente línea de código hace dos años que les daba unos errores molestos en código &#8220;no relacionado&#8221;, como bien comenta uno de los empaquetadores en el cambio en abril de 2006&#8230;</p>
<blockquote><p>openssl (0.9.8a-9) unstable; urgency=low<br />
[...]<br />
* Don&#8217;t add uninitialised data to the random number generator.  This stop<br />
valgrind from giving error messages in unrelated code.<br />
(Closes: #363516)</p>
<p>&#8211; Kurt Roeckx   Thu,  6 Apr 2006 20:34:07 +0200</p></blockquote>
<p>Esta cosa tan inocente <a href="http://svn.debian.org/viewsvn/pkg-openssl/openssl/trunk/rand/md_rand.c?rev=141&amp;r1=140&amp;r2=141">consistía en comentar una llamada a una función de código</a> que al parecer les daba un mensaje de error en alguna otra parte de código &#8220;no relacionado.&#8221; El caso es que justamente esta llamada es necesaria para que el proceso interno de <a href="http://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator">generación de números aleatorio</a>s en la <a href="http://www.muppetlabs.com/~breadbox/txt/rsa.html#11">creación</a> de <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">claves asimétricas</a> tipo <a href="http://en.wikipedia.org/wiki/Rsa">RSA</a> sea realmente aleatorio.</p>
<p><span id="more-485"></span></p>
<div id="attachment_488" class="wp-caption aligncenter" style="width: 480px"><a href="http://www.theefrit.com/blog/wp-content/uploads/2008/05/md_rand_c_line_of_doom.png"><img class="size-medium wp-image-488" title="La línea maldita comentada" src="http://www.theefrit.com/blog/wp-content/uploads/2008/05/md_rand_c_line_of_doom.png" alt="La línea 271 maldita comentada" width="470" height="214" /></a><p class="wp-caption-text">La línea 271 maldita comentada</p></div>
<p>La consecuencia de ello es que al no llamarse a esta función, la generación supuestamente pseudo-aleatoria de claves acaba siendo más predecible que el resultado de la selección española de fútbol en los mundiales y por tanto casi todas las parejas de claves públicas y privadas generadas por esta versión de openssl se pueden obtener por fuerza bruta. De hecho, desde debian.org se puede descargar un programa en perl, <a class="http" href="http://security.debian.org/project/extra/dowkd/dowkd.pl.gz">dowkd.pl.gz</a>, de menos de 10 megas que contiene la lista de todas las claves que se han podido generar en estos dos años por este error y resulta trivial y rapidísimo buscar las claves de tu servidor SSH o del certificado del Apache. Para llorar un rato largo.</p>
<p>Por ahora, la <a href="http://wiki.debian.org/SSLkeys">lista de componentes</a>, servicios y aplicaciones afectadas por este fallo es la siguiente,</p>
<ul>
<li>openssh, tanto usuarios como servidores</li>
<li>OpenVPN</li>
<li>DNSSEC</li>
<li>material para claves para X.509</li>
<li>encfs</li>
<li>Tor</li>
<li>postfix, exim4, sendmail y otras MTAs con SSL/TLS</li>
<li>cyrus imapd</li>
<li>courier imap/pop3</li>
<li>dovecot con soporte imaps/pops</li>
<li>apache2 (ssl certs)</li>
<li>dropbear</li>
<li>cfengine</li>
<li>puppet</li>
<li>xrdp</li>
<li>tinc</li>
<li>Certificados vsftpd SSL para FTPS</li>
<li>Certificados proftpd SSL/TLS para FTPS</li>
<li><a class="nonexistent" href="http://wiki.debian.org/DomainKeys">DomainKeys</a> (DK) y DKIM</li>
</ul>
<p>Seguramente seguirá creciendo.</p>
<p>De la lista anterior, tenemos un servidor web, Apache, varios servidores de correo, tanto las MTAs que hablan SMTP como los servidores de acceso a los buzones de correo, servidores de ficheros TFP, protocolos de actualización de DNS y hasta el servicio tor de proxies anónimos de navegación.</p>
<p>A mi lo que me preocupa no es que los servidores de acceso remoto SSH se vean afectados, tanto en temas de posibles ataques de Man in the Middle o suplantación de partes. Lo que puede ser delicado es el asunto de los <strong>certificados digitales generados</strong> para <strong>servicios web</strong> o idenficar usuarios que se hayan creado a partir de openssl. Ya sean autofirmados o simplemente se haya creado una solicitud de certificado para ser firmada por una PKI externa, las parejas de claves van a estar comprometidas y puede desembocar esto en una oleada de revocaciones de certificados.</p>
<p>Por suerte tiro de <a href="http://ejbca.sourceforge.net/">EJBCA</a> para jugar a las PKIs y no parece que Java o <a href="http://www.bouncycastle.org/">BouncyCastle</a> hayan caído en la misma tentación <em>simplificadora</em>. Tan sólo se han visto afectados los servicios de openSSH y aparentemente los sensores y agentes del <a href="http://www.prelude-ids.org">IDS Prelude</a> la generación de las claves RSA la hacen a partir de <em>/dev/random</em> y están salvados.</p>
<p>Para la gente de Debian les ha supuesto de entrada <a href="http://lists.debian.org/debian-devel-announce/2008/05/msg00003.html">deshabilitar el acceso por SSH</a> y tirar todas las contraseñas de los usuarios actuales. A ver cuántos certificados digitales de servidores web caen por el camino, son revocados y renovados y sobre todo, a ver si se hace rápidamente.</p>
<p>Más de un administrador se lo debe de estar pasando en grande&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theefrit.com/blog/2008/05/14/openssl-debian-y-la-linea-comentada-de-md_randc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cuando se caen los DNS, Telefónica censura</title>
		<link>http://www.theefrit.com/blog/2007/03/27/cuando-se-caen-los-dns-telefonica-censura/</link>
		<comments>http://www.theefrit.com/blog/2007/03/27/cuando-se-caen-los-dns-telefonica-censura/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 20:00:20 +0000</pubDate>
		<dc:creator>TheEfrit</dc:creator>
				<category><![CDATA[redes]]></category>
		<category><![CDATA[censura]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[telefonica]]></category>

		<guid isPermaLink="false">http://www.theefrit.com/blog/2007/03/27/cuando-se-caen-los-dns-telefonica-censura/</guid>
		<description><![CDATA[La alegría con que la gente se apresura a afirmar que Telefónica está censurando páginas dedicadas al intercambio de enlaces p2p es cuanto menos curiosa. Ciñéndonos un poco a los hechos, hace una hora he visto en el feed de Meneame que Telefónica censura Internet. En la entrada original, cuentan cómo no pueden acceder desde [...]]]></description>
			<content:encoded><![CDATA[<p>La alegría con que la gente se apresura a afirmar que Telefónica está censurando páginas dedicadas al intercambio de enlaces p2p es cuanto menos curiosa. Ciñéndonos un poco a los hechos, hace una hora he visto en el feed de <a href="http://www.meneame.net/">Meneame</a> que <a href="http://meneame.net/story/telefonica-censura-internet">Telefónica censura Internet</a>. En la <a href="http://www.nukeador.com/27/03/2007/telefonica-censura-internet/">entrada original</a>, cuentan cómo no pueden acceder desde las ADSL de Telefónica a ciertas páginas. Afirma además que &#8220;<em>terra aun no las capa</em>.&#8221;</p>
<p>Veamos, si Terra lo único que es, bueno, era, un revendedor de ADSL de Telefónica y usa su infraestructura. Yo, como cliente de Terra voy a comprobar si tiran esas páginas. Aparentemente, el DNS falla. ¿Censura? Nada más lejos de la realidad. Lo que está pasando es que algún servidor DNS está caído. O bien los de Telefónica o bien alguno a los que se sincroniza. Si nos ponemos a mirar un poco más damos enseguida con el problema.</p>
<p><span id="more-346"></span></p>
<p>El asunto radica en que el Registrar de los dominios &#8220;censurados&#8221;, <a href="http://www.enom.com/registrynews.asp">eNom inc.</a> ha debido de tener un problema o bien en la sincronización o peticiones entre los DNS de Telefónica y los suyos algo ha ido mal y por eso para Telefónica esos nombres de dominio no se resuelven.</p>
<p>Vamos a usar un poco la maravillosa herramienta dig para arrojar algo de luz. Antes de nada, el escenario: mi casa. Como diría E.T. Tengo configurados los DNS de Telefónica 194.179.1.100 y 194.179.1.101. Si hacemos una petición a uno de los dominios afectados, como gamestorrents.com, vemos lo siguiente:</p>
<p>[code]theefrit@teroknor:/tmp$ dig @194.179.1.100 gamestorrents.com</p>
<p>; <<>> DiG 9.3.4 <<>> @194.179.1.100 gamestorrents.com<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 26509<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;gamestorrents.com.   IN A</p>
<p>;; Query time: 90 msec<br />
;; SERVER: 194.179.1.100#53(194.179.1.100)<br />
;; WHEN: Tue Mar 27 18:12:41 2007<br />
;; MSG SIZE  rcvd: 35<br />
[/code]</p>
<p>Parece que hay un fallo con los DNS, devuelve un <code><strong>SERVFAIL</strong></code>. Probemos ahora con otro, newpct.com:</p>
<p>[code]<br />
theefrit@teroknor:/tmp$ dig @194.179.1.100 newpct.com</p>
<p>; <<>> DiG 9.3.4 <<>> @194.179.1.100 newpct.com<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 687<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;newpct.com.    IN   A</p>
<p>;; Query time: 50 msec<br />
;; SERVER: 194.179.1.100#53(194.179.1.100)<br />
;; WHEN: Tue Mar 27 18:16:33 2007<br />
;; MSG SIZE  rcvd: 28<br />
[/code]</p>
<p>Mismo error. Aún no sabemos si Telefónica censura o qué está pasando. Veamos otros servidores, como los de <a href="http://www.opendns.com/">OpenDNS</a>:</p>
<p>[code]theefrit@teroknor:/tmp$ dig @208.67.222.222 newpct.com</p>
<p>; <<>> DiG 9.3.4 <<>> @208.67.222.222 newpct.com<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30966<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;newpct.com.    IN   A</p>
<p>;; ANSWER SECTION:<br />
newpct.com.  1800 IN A 85.17.17.50</p>
<p>;; Query time: 220 msec<br />
;; SERVER: 208.67.222.222#53(208.67.222.222)<br />
;; WHEN: Tue Mar 27 18:18:39 2007<br />
;; MSG SIZE  rcvd: 44<br />
[/code]</p>
<p>La opción <code><strong>@IP</strong></code> permite fijar un servidor de DNS distinto. <strong>NOERROR</strong>, esta ha ido bien. Vale, aparentemente no tira bien la cosa con los DNS de Telefónica. ¿Qué tienen en común estos sitios que fallan? Los WHOIS dan la clave:</p>
<p>[code]theefrit@teroknor:/tmp$ whois newpct.com</p>
<p>Whois Server Version 2.0</p>
<p>Domain names in the .com and .net domains can now be registered<br />
with many different competing registrars. Go to http://www.internic.net<br />
for detailed information.</p>
<p>   Domain Name: NEWPCT.COM<br />
   <strong>Registrar: ENOM, INC.</strong><br />
   Whois Server: whois.enom.com<br />
   Referral URL: http://www.enom.com<br />
[/code]<br />
[code]theefrit@teroknor:/tmp$ whois gamestorrents.com</p>
<p>Whois Server Version 2.0</p>
<p>Domain names in the .com and .net domains can now be registered<br />
with many different competing registrars. Go to http://www.internic.net<br />
for detailed information.</p>
<p>   Domain Name: GAMESTORRENTS.COM<br />
   <strong>Registrar: ENOM, INC.</strong><br />
   Whois Server: whois.enom.com<br />
   Referral URL: http://www.enom.com<br />
   Name Server: DNS1.NAME-SERVICES.COM<br />
[/code]</p>
<p>Aquí vamos viendo que los dos dominios están en el mismo Registrar de DNS, ENOM, INC. Vamos a ver si Enom tira:</p>
<p>[code]theefrit@teroknor:/tmp$ dig @194.179.1.100 enom.com</p>
<p>; <<>> DiG 9.3.4 <<>> @194.179.1.100 enom.com<br />
; (1 server found)<br />
;; global options:  printcmd<br />
;; Got answer:<br />
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 6375<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;enom.com.   IN A</p>
<p>;; Query time: 56 msec<br />
;; SERVER: 194.179.1.100#53(194.179.1.100)<br />
;; WHEN: Tue Mar 27 18:22:20 2007<br />
;; MSG SIZE  rcvd: 26<br />
[/code]</p>
<p>También falla. Ups. Parece que algo no tira con los DNS de Telefónica y Enom. No creo que Telefónica se cargue así por las buenas ni aunque se lo pidan los reyes de la fritanga o el clan Bardem al unísono. Más bien va a ser una caída en el servicio. Llegados a este punto, las soluciones:</p>
<ol>
<li>La sencilla y rápida: cambiar de DNS, los de OpenDNS nos pueden valer, tal como sugerían en el artículo original, <strong>208.67.222.222</strong> y <strong>208.67.220.220</strong>. Cuando Telefónica resuelva la incidencia, podemos volver a los del ISP, que seguramente estarán menos cargados. Digo seguramente, nunca se sabe.</li>
<li>La del buen samaritano: llamar al servicio técnico y dar parte, armándote de paciencia para explicar al primer operador del 902 que no es un problema con tu Outlook ni tienes virus ni te interesa comprar una casa con ADSL. Luego puedes cambiar de DNS o echarle más paciencia hasta que se resuelva el asunto.</li>
</ol>
<p>Y como conclusión, ¿hay que saber todo esto para determinar si Telefónica censura? La respuesta es <strong>NO</strong>. Lo que hay que hacer es no precipitarse, comprobar primero que no somos nosotros los que fallamos y llamar al servicio técnico. Si sabemos un poco de por dónde van los tiros, probar un DNS distinto y si no, nos tocará cagarnos un poquito en alguien, pero no llegar al extremo de lanzar a los cuatro vientos que Telefónica está censurando páginas de p2p. No adelantemos acontecimientos, por favor.</p>
<p>Sosiego y calma.</p>
<hr/>
<p><strong>Actualización 20:56</strong>: a raíz del comentario de <a href="http://www.nukeador.com/">Nukeador</a>, sobre si afecta a todos los dominios registrados en Enom, he estado indagando más. El problema exacto es un fallo de conectividad entre los DNS de NAME-SERVICES.COM y los de Telefónica. Sus servidores de nombres, nsX.name-services.com parecen estar caídos y no responden a ping ni a ninguna solicitud desde mi conexión, que <em>sale al mundo</em> vía Telefónica. Si al hacer el WHOIS del dominio registrado en Enom se obtiene que los servidores de nombres son de name-services.com, como pasa con los dominios perdidos, entonces no funcionará la resolución de nombres. En el caso de Nukeador, su dominio nukeador.com tiene otros servidores de nombres, accesibles desde la red de Telefónica y por tanto, la resolución del nombre funcionará.</p>
<p>El comando de linux dig permite además hacer trazas para ver hasta dónde llegas directamente desde tu equipo al resolver nombres:</p>
<p>[code]dig @SERVIDOR_NOMBRES nombre.tld +trace[/code]</p>
<p>Así, podemos ver:</p>
<p>[code]theefrit@teroknor:~$ dig @194.179.1.100 nukeador.com +trace</p>
<p>; <<>> DiG 9.3.4 <<>> @194.179.1.100 nukeador.com +trace<br />
; (1 server found)<br />
;; global options:  printcmd<br />
.                       95296   IN      NS      a.root-servers.net.<br />
.                       95296   IN      NS      b.root-servers.net.<br />
.                       95296   IN      NS      c.root-servers.net.<br />
.                       95296   IN      NS      d.root-servers.net.<br />
.                       95296   IN      NS      e.root-servers.net.<br />
.                       95296   IN      NS      f.root-servers.net.<br />
.                       95296   IN      NS      g.root-servers.net.<br />
.                       95296   IN      NS      h.root-servers.net.<br />
.                       95296   IN      NS      i.root-servers.net.<br />
.                       95296   IN      NS      j.root-servers.net.<br />
.                       95296   IN      NS      k.root-servers.net.<br />
.                       95296   IN      NS      l.root-servers.net.<br />
.                       95296   IN      NS      m.root-servers.net.<br />
;; Received 436 bytes from 194.179.1.100#53(194.179.1.100) in 657 ms</p>
<p>com.                    172800  IN      NS      F.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      G.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      H.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      I.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      J.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      K.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      L.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      M.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      A.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      B.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      C.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      D.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      E.GTLD-SERVERS.NET.<br />
;; Received 502 bytes from 198.41.0.4#53(a.root-servers.net) in 1070 ms</p>
<p>nukeador.com.           172800  IN      NS      ns1.dnspropio.com.<br />
nukeador.com.           172800  IN      NS      ns2.dnspropio.com.<br />
;; Received 108 bytes from 192.35.51.30#53(F.GTLD-SERVERS.NET) in 2673 ms</p>
<p>nukeador.com.           14400   IN      A       195.140.142.122<br />
nukeador.com.           14400   IN      NS      ns2.dnspropio.com.<br />
nukeador.com.           14400   IN      NS      ns1.dnspropio.com.<br />
;; Received 92 bytes from 195.140.142.122#53(ns1.dnspropio.com) in 1461 ms<br />
[/code]</p>
<p>Mientras que si intentamos lo mismo con uno de los fallidos:</p>
<p>[code]theefrit@teroknor:~$ dig @194.179.1.100 newpct.com +trace</p>
<p>; <<>> DiG 9.3.4 <<>> @194.179.1.100 newpct.com +trace<br />
; (1 server found)<br />
;; global options:  printcmd<br />
.                       95480   IN      NS      a.root-servers.net.<br />
.                       95480   IN      NS      b.root-servers.net.<br />
.                       95480   IN      NS      c.root-servers.net.<br />
.                       95480   IN      NS      d.root-servers.net.<br />
.                       95480   IN      NS      e.root-servers.net.<br />
.                       95480   IN      NS      f.root-servers.net.<br />
.                       95480   IN      NS      g.root-servers.net.<br />
.                       95480   IN      NS      h.root-servers.net.<br />
.                       95480   IN      NS      i.root-servers.net.<br />
.                       95480   IN      NS      j.root-servers.net.<br />
.                       95480   IN      NS      k.root-servers.net.<br />
.                       95480   IN      NS      l.root-servers.net.<br />
.                       95480   IN      NS      m.root-servers.net.<br />
;; Received 436 bytes from 194.179.1.100#53(194.179.1.100) in 690 ms</p>
<p>com.                    172800  IN      NS      B.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      C.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      D.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      E.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      F.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      G.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      H.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      I.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      J.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      K.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      L.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      M.GTLD-SERVERS.NET.<br />
com.                    172800  IN      NS      A.GTLD-SERVERS.NET.<br />
;; Received 500 bytes from 198.41.0.4#53(a.root-servers.net) in 794 ms</p>
<p>newpct.com.             172800  IN      NS      dns1.name-services.com.<br />
newpct.com.             172800  IN      NS      dns2.name-services.com.<br />
newpct.com.             172800  IN      NS      dns3.name-services.com.<br />
newpct.com.             172800  IN      NS      dns4.name-services.com.<br />
newpct.com.             172800  IN      NS      dns5.name-services.com.<br />
;; Received 217 bytes from 192.33.14.30#53(B.GTLD-SERVERS.NET) in 2700 ms</p>
<p>;; reply from unexpected source: 127.0.0.1#53, expected 216.52.184.230#53<br />
;; Warning: ID mismatch: expected ID 21051, got 53005<br />
;; reply from unexpected source: 127.0.0.1#53, expected 63.251.92.193#53<br />
;; Warning: ID mismatch: expected ID 21051, got 65011<br />
;; reply from unexpected source: 127.0.0.1#53, expected 216.52.184.230#53<br />
;; Warning: ID mismatch: expected ID 21051, got 53005<br />
;; reply from unexpected source: 127.0.0.1#53, expected 63.251.92.193#53<br />
;; Warning: ID mismatch: expected ID 21051, got 65011<br />
;; reply from unexpected source: 127.0.0.1#53, expected 64.74.96.242#53<br />
;; Warning: ID mismatch: expected ID 21051, got 26660<br />
;; reply from unexpected source: 127.0.0.1#53, expected 64.74.96.242#53<br />
;; Warning: ID mismatch: expected ID 21051, got 26660<br />
;; connection timed out; no servers could be reached<br />
[/code]</p>
<p>En este caso dig se va conectando a los servidores de nombres uno detrás de otro, en vez de dejar que el primero -194.179.1.100 en este caso- resuelva conectándose a quien considere oportuno. Como se puede ver, no hay forma de llegar a los servidores de nombres de name-services.com desde la red de Telefónica.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theefrit.com/blog/2007/03/27/cuando-se-caen-los-dns-telefonica-censura/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Windows Error Reporting is lost in translation</title>
		<link>http://www.theefrit.com/blog/2007/03/06/windows-error-reporting-is-lost-in-translation/</link>
		<comments>http://www.theefrit.com/blog/2007/03/06/windows-error-reporting-is-lost-in-translation/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 18:15:26 +0000</pubDate>
		<dc:creator>TheEfrit</dc:creator>
				<category><![CDATA[NullPointerException]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[lost-in-translation]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.theefrit.com/blog/2007/03/06/windows-error-reporting-is-lost-in-translation/</guid>
		<description><![CDATA[Hoy se me ha reiniciado de golpe y sin aviso el ordenador en el curro. Bueno sin aviso no. El LED del disco duro se puso a parpadear como un descosido. El caso es que tras la recuperación el bonito Windows Xp y su flamante sistema de informe de errores me mandó a una de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theefrit.com/blog/wp-content/uploads/2007/03/windows_error_reporting.JPG" rel="lightbox"><img src="http://www.theefrit.com/blog/wp-content/uploads/2007/03/thumbs/thumb_windows_error_reporting.JPG" alt="windows_error_reporting.JPG" title="windows_error_reporting.JPG" style="border: 0px none " class="left" height="102" width="150" /></a></p>
<p>Hoy se me ha reiniciado de golpe y sin aviso el ordenador en el curro. Bueno sin aviso no. El LED del disco duro se puso a parpadear como un descosido. El caso es que tras la <em>recuperación</em> el bonito Windows Xp y su flamante sistema de informe de errores me mandó a una de las <a href="http://wer.microsoft.com/responses/Response.aspx/685/es-ES/5.1.2600.2.00010100.2.0?SGD=xxx" title="Siga estos pasos para solucionar el problema con a device driver">páginas de soporte de Microsoft</a>. Realmente descriptiva. Sobre todo esa mezcla de traductor automático de la <a href="http://wer.microsoft.com/responses/Response.aspx/685/en-US/5.1.2600.2.00010100.2.0?SGD=xxx" title="Original en inglés">original en inglés</a>.</p>
<p>La explicación del reinicio es bien sencilla,</p>
<blockquote><p>Este mensaje ha aparecido porque un controlador de dispositivo instalado en el equipo provocó que el sistema operativo Windows se detuviese inesperadamente. Este tipo de error se conoce como <strong>&#8220;error de detención&#8221;</strong>. Ante un error de detención es necesario reiniciar el equipo.</p></blockquote>
<p>Si no se quedó &#8220;detenido&#8221;, se reinició de forma unilateral. Bendito Eclipse que lo tenía todo guardado. No me hizo falta seguir con el &#8220;es necesario reiniciar el equipo&#8230;&#8221;</p>
<p><span id="more-329"></span></p>
<p class="imgMiddleContainer"><a href="http://www.theefrit.com/blog/wp-content/uploads/2007/03/windows_error_reporting.JPG"><img src="http://www.theefrit.com/blog/wp-content/uploads/2007/03/windows_error_reporting.JPG" alt="Windows Error Reporting" title="Windows Error Reporting" style="border: 0px none " class="middle" height="407" width="600" /></a></p>
<p>Me quedo con el segundo de los consejos que dan, asequible y bien sencillo de seguir:</p>
<blockquote><p><em> Comentario: Debe agregar aquí el marcador de posición del fragmento 259</em></p></blockquote>
<p>Clarito, ¿no?</p>
<p>O esa estupenda traducción de</p>
<blockquote><p><em><a href="http://go.microsoft.com/fwlink/?LinkID=55275" title="Vaya a update.microsoft.com">Microsoft Update </a>sitio web</em></p></blockquote>
<p>¡Qué mensajes tan descriptivos de error!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theefrit.com/blog/2007/03/06/windows-error-reporting-is-lost-in-translation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SELECT * FROM cake WHERE 1</title>
		<link>http://www.theefrit.com/blog/2007/01/20/select-from-cake-where-1/</link>
		<comments>http://www.theefrit.com/blog/2007/01/20/select-from-cake-where-1/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 10:06:11 +0000</pubDate>
		<dc:creator>TheEfrit</dc:creator>
				<category><![CDATA[NullPointerException]]></category>
		<category><![CDATA[webadas]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://www.theefrit.com/blog/2007/01/20/select-from-cake-where-1/es/</guid>
		<description><![CDATA[Hoy un poquito de mash-up de posts. Concretamente, dos errores de programación cuyas consecuencias son algo más que un pantallazo azul o una página web en blanco. El primero de ellos, un error del programa que gestiona la impresión de texto en el plástico de un envase. Exige un poco de agudeza visual, pero canta [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy un poquito de <em>mash-up</em> de posts. Concretamente, dos errores de programación cuyas consecuencias son algo más que un pantallazo azul o una página web en blanco.</p>
<p>El <a href="http://thedailywtf.com/Articles/Chocolate_Covered_SQL.aspx">primero de ellos</a>, un error del programa que gestiona la impresión de texto en el plástico de un envase. Exige un poco de agudeza visual, pero canta en seguida que algo no debería salir así:</p>
<p class="imgMiddleContainer"><img src="http://www.theefrit.com/blog/wp-content/uploads/2007/01/addedsql.jpg" alt="SQL Chocolate" title="SQL Chocolate" style="border: 0px none " height="361" width="489" /></p>
<p>Una bonita <em>query</em> o petición <a href="http://en.wikipedia.org/wiki/Sql">SQL</a> al final de la lista de ingredientes, <strong>SELECT * FROM [Equipment Table] WHERE [Equipment Id] = 4</strong>. <a href="http://thedailywtf.com/Articles/Chocolate_Covered_SQL.aspx">Visto</a> en <a href="http://thedailywtf.com/">The Daily WTF</a>.<br />
<span id="more-295"></span><br />
Directamente desde <a href="http://www.boingboing.net/2007/01/">Boing Boing</a>, el <a href="http://www.boingboing.net/2007/01/19/cake_printer_barfs_u.html">segundo caso</a>, esta vez, en una tarta. Al parecer el servicio de petición online de tartas no soportó que le pusieran caracteres raros al enviar el texto para la tarta y soltó una bonita excepción que acabó hecha caramelo por la <em>impresora</em> de tartas.</p>
<p class="imgMiddleContainer"><img src="http://www.theefrit.com/blog/wp-content/uploads/2007/01/cake.jpg" alt="Error Cake Message" title="Error Cake Message" style="border: 0px none " height="422" width="636" /></p>
<p>Me gustaría ver un cacharro de esos que <em>imprimen</em> comida&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theefrit.com/blog/2007/01/20/select-from-cake-where-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

