EDICIóN GENERAL
431 meneos
 

Linux no es capaz de acceder a URLs con guion '-' en el nombre

Estaba intentando menear un artículo interesante que encontré, concretamente en -uno-.blogspot.com/2007/11/paradojas-de-la-vida-y-la-muerte.html, pero Menéame no me reconocía la dirección, a pesar de haberla visitado desde varios ordenadores y sistemas diferentes. Preguntando a Benjamí (admin de Menéame) y en Nótame he descubierto que (casi?) NINGÚN sistema Linux es capaz de acceder, pero Win o Mac, sí. WTF? Buscando en la red he llegado a la página que meneo ahora, en inglés, en la que se informa de ese 'bug'.

| etiquetas: web , linux , internet
244 187 9 K 828 mnm
244 187 9 K 828 mnm
Comentarios destacados:                            
#39 Pues muy fácil. Tal como me imaginaba las url correctamente formadas no pueden contener nombres de hosts que empiecen o acaben por algo distinto de una letra o número. Es decir, la cuestión no es que Linux no pueda acceder a esos sitios, es por qué leches han dejado registrar un nombre de host que no es válido y por qué narices Windows no sigue las normas una vez más.

Los detalles los podéis encontrar aquí: gbiv.com/protocols/uri/rfc/rfc3986.html

Such a name consists of a sequence of domain labels separated by ".", each domain label starting and ending with an alphanumeric character and possibly also containing "-" characters.
Pues muy fácil. Tal como me imaginaba las url correctamente formadas no pueden contener nombres de hosts que empiecen o acaben por algo distinto de una letra o número. Es decir, la cuestión no es que Linux no pueda acceder a esos sitios, es por qué leches han dejado registrar un nombre de host que no es válido y por qué narices Windows no sigue las normas una vez más.

Los detalles los podéis encontrar aquí: gbiv.com/protocols/uri/rfc/rfc3986.html

Such a name consists of a sequence of domain labels separated by ".", each domain label starting and ending with an alphanumeric character and possibly also containing "-" characters.
#7 "¿ La gente no sabe distinguir ya lo que tiene entre manos ?"

Y la gente habla sin saber :roll:
Se refiere a que la gente ha probado a abrir esa URL desde varios navegadores sobre Ñu y no se podía, ni el wget la pillaba. De mis pruebas, el único que abrió fue Firefox meneame.net/notame/Hass/29362
#39, esa regla sólo se aplica a los dominios de primer nivel (xxx.com, xxx.edu, ...). Para el resto es sólo una recomendación:

Any characters, or combination of bits (as octets), are permitted in
DNS names. However, there is a preferred form that is required by
most applications. This preferred form has been the only one
permitted in the names of top-level domains, or TLDs.

Es más, si utilizas dig (que emplea su propio código para resolver los nombres) cualquiera de estos dominios se resuelve correctamente, mientras que el resolver de la biblioteca estándar GNU C no es capaz de resolverlo => BUG. También puede que funcione libadns (asynchronous DNS) pero hay pocos programas que la utilicen.
#39 gracias, me has ahorrado pasarme la noche buscando un bug que en realidad era una feature xD
Yo no puedo entrar pero no es un problema de guiones sino de que el guión está al inicio de la dirección. De momento la única manera de entrar a él es por la caché de google:

209.85.165.104/search?q=cache:WuwBOBqa4BwJ:uno.blogspot.com/+-uno-.blogspot.com&hl=es&ct=clnk&cd=1&client=firefox

pero te taparé a negativos por descubrir el secreto mwahahahahaha
#34 ya sé que así tampoco funciona, también lo he probado, el problema, como he dicho en #23 está al resolver el nombre a IP... estoy mirando a ver si encuentro dónde están implementados el gethostbyname y el inet_addr para echarle un ojo.
(como arregle el bug, hoy me emborracho xD)
Pero según parece sólo ocurre cuando el guión está antes del punto; otras URLs con guión sí las abre: www.linux-magazine.es/
#7 En Konqueror tampoco funciona, así que no es cosa de Firefox
#41 no creo que Linux sea intocable... si acaso Ubuntu (como bien dices), que tiene una legión de fanboys detrás :-p, pero los usuarios que disfrutan con la informática, los hackers (en el sentido clásico de la palabra), son los primeros que buscan errores y los más críticos con el sistema que usan, porque les gusta que día a día sea mejor.

pero sí, te doy la razón plenamente en que ubuntu es un saco xD
(meneame.net/story/video-de-la-muerte-de-ubuntu/1#comment-4)
#25 los pings anulando el guión se hacen con ping -– -uno-.blogspot.com al igual que cuando borras un fichero con guión rm –- -mifichero.txt

Aún así el ping responde ping: unknown host -uno-.blogspot.com

EDIT: No vale copiar y pegar ya que el guión que mete meneame como doble guión no es válido en consola... un bug? :-D
me juego el culo a que el problema está en el "resolve" del dns
#13 Tú prueba a abrir la URL del meneo...
HAHA LEENUCS HES UN HASCO.
es un problema del kernel linux o de alguna aplicación?
#52 El kernel de linux (ni ningún otro kernel Unix, BSD o similar) no proporciona el servicio de resolución de nombres de dominio. Te proporciona sockets por los que puedes comunicarte con el servidor DNS que quieras para preguntarle lo que te parezca. Pero como es un poco repetitivo eso de tener que escribir un manejador de protocolo DNS para cada aplicación de red, pues está en una biblioteca. En la biblioteca estándar de C que proporcionan todos los UNIX. Enterate un poco antes de escribir.
Buf que chungo! Pero creo que ya encontré la razón: intentad hacerle un ping a uno.blogspot.com. Incluso entrecomillandolo no deja!!!
ismael@PC-ICA:~$ ping uno.blogspot.com
ping: invalid option – u
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface or address]
[-M mtu discovery hint] [-S sndbuf]
[ -T timestamp option ] [ -Q tos ] [hop1 ...] destination
ismael@PC-ICA:~$ ping…   » ver todo el comentario
#41 La tolerancia de los usuarios de Linux está demostrada en dos cosas. 1) esta noticia tiene solo 7 votos negativos (no podemos asegurar que todos ellos sean de usuario linux). 2) Muchos de los usuarios linux no solo comentaron en la noticia sino que tambien le dieron el voto para que llegara a portada.

En menéame sacando "fallos" de linux?? Te van a crucificar...

Yo no puse en tu boca ninguna palabra que vos no dijeras.... Lo ideal sería que vos no saques de la…   » ver todo el comentario
#25 a ver, no pregonemos en la ignorancia, el problema con el ping no es la dirección, sino el parser de las opciones del mandato... el problema real es más de base.
hay que precisar que son guiones en el sub dominio no en el dominio principal
Intrigado, porque en mi Fedora 8 con firefox tambien pasa, además del problema del ping,etc, he trazado la ejecución del ping:

strace ping uno.blogspot.com

y leyendo la salida, he visto: open("/usr/lib/libidn.so.11", O_RDONLY) = 3

Intrigado doblemente, he buscado a que paquete pertenecía dicha librería, y su información:

rpm -qfi /usr/lib/libidn.so.11

Y la descripción del paquete dice así:

Description :
GNU Libidn is an implementation of the…   » ver todo el comentario
#39 tiene razón. Yo miré la RFC1738, que habla sobre la sintaxis de las URL y dice que los nombres de host pueden contener guiones, pero que deben comenzar y terminar con caracteres alfanuméricos, pero en un principio lo malinterpreté, pensando que el guión estaba admitido en cualquier posición. El caso es que lo he probado con diferentes sistemas, Mac, Windows, AmigaOne (del que soy usuario habitual), y en todos funciona, tanto los navegadores como wget o ping. En el único que no funciona, porque cumple con la especificación, es Linux. Ahora habría que preguntarse por qué sitios tan importantes como Blogger o DevianArt permiten el registro de páginas con una sintaxis errónea.
AHHHHHHHH ahora si. ¿y #2? ¿que siente hablar al pedo? dejando la idea en el aire que acá solo sale a portada lo que quieren "algunos".... Total, acusar cuesta poco..

Que oportunidad te perdiste de callarte la boca.

La verdad que no me da pena..... ;)
#56 aca vá tu comentario #2

#2 Buu estás loco!!! En menéame sacando "fallos" de linux?? Te van a crucificar... De todas formas, es raro ver una url así (por no decir que es la primera).

Edit: joeeer! 3 negativos en 1 minuto!!! Eh que yo no he dicho lo del fallo!! En mi vida he conocido gente tan intolerante como los de Ubuntu (y no digo linux porque FIJO que son usuarios de Ubuntu los que votan negativo)

PD: esta noche no duermo

Aca va lo que dije yo: dejando la idea en el aire que acá solo sale a portada lo que quieren "algunos"....

Lo siento, cumpli mi auto plazo de 3 mensajes tratando de explicar un tema. Que la gente juszgue como quiera. Bye bye. Tema cerrado.
Por cierto, deberías editar el título, porque no es problema de la parte Linux, sino de la parte GNU. Puede que sea de Ubuntu, de Debian, de Redhat, de Suse y el 95% de las principales distribuciones, pero mi router corre linux (openwrt) y resuelve esas IPs a las mil maravillas. ¡uclibc al poder!
#57 De Linux. Ya se ha probado en varios navegadores que no tienen nada que ver con mozilla, con firefox o con gecko
#38 si pasara en windows te tendrías que joder sin más. En Linux, gente como #37 puede hacer algo por arreglarlo y compartirlo con los demás. ¿Notas la diferencia?
Yo desde Windows 2000 en el curro y con IE también me da error... (y no, no nos limitan el acceso, puedo entrar hasta a la de yonkis...)
Confirmado en Debian Etch. El problema parece ser los guiones que hay antes del punto. Deben ser la librería resolv (libresolv).
Lynx tampoco lo abre. Tampoco funciona con el ping en windows.
#73 En otras distros también pasa (p.ej. mi Gentoo)
#76 GOTO #48
#98 Linux != Ubuntu
#48 las funciones de red no están en la biblioteca de GNU C, están en el kernel...
Pues habrá que arreglarlo...
A mí me pasaba con mi antiguo blog (desdeleotrolado-.blogspot.com) gente que usaba linux me decía "pero si tu blog no funciona"... no importa, ahora tengo otro xD

P.D: Estuve buscando información sobre el tema y en realidad apenas hay casi páginas con ".-"
~$ nslookup
> -uno-.blogspot.com
Server: 194.179.1.101
Address: 194.179.1.101#53

Non-authoritative answer:
uno.blogspot.com canonical name = blogspot.l.google.com.
Name: blogspot.l.google.com
Address: 72.14.207.191

¿huh?
Evidentemente, culpa de linux NO ES, pero algo raro pasa, porque yo puedo entrar perfectamente tanto con OPERA como con FIREFOX en linux con el TOR y el PRIVOXY activados, pero sin activar estos dos, realmente no puedo entrar.

Asi pues, confirmo que con TOR, SI se puede acceder(por lo menos yo).
#14 Mierda, te he votado negativo sin querer :-$
#81 #84 El problema está cuando la cadena -. está en el nombre del dominio, al utilizar cualquier proxy, el domino se convierte en la ip o nombre de tu proxy y no da ningún error la librería que se encarga de chequear si el nombre de dominio es correcto: Ver #77
Probe con todos los que tengo instalado y na va ninguno xD (firefox,iceape,dillo,ie6,konkeror).
Vaya fallo mas tonto, ala todos a migrar a windows xD
La diferencia:

En linux se encuentra un fallo->Al poco tiempo está corregido.
En windows se encuentra un fallo->Se arrastra y se sigue arrastrando.
#19 menéame es de linuxeros frikis, no hemos podido abrir esa página... :-P
#59 sip, ha sido un lapsus, efectivamente es un servicio a nivel de aplicación implementado en librerías de usuario, no en el kernel (lo cuál no quita que por el hecho de que estuviese en el kernel tenga que estar programado varias veces para cada protocolo, no hay ninguna limitación técnica que le impidiese estar ahí; por eso pensé que estaría implementado junto a los sockets, obviamente haciendo uso de ellos)...
#81 A ver si va a ser cosa de los ISPs...
Más indicios que apuntan al cliente DNS de Linux: forums.gentoo.org/viewtopic-t-626435.html (2º mensaje)
Os imaginais una conspiración windowsera y que a partir de ahora todas las paginas interesantes empezasen por guión?? :-D
kazehakase no puede entrar, Firefox tampoco, menos Flock. (Eso sí, todos están basados en el mismo motor)
¡¿Y nadie dice nada de la foto del famoso enlace?! Realmente alucinante la foto de médicos y/o enfermeros negros atendiendo un miembro del Ku Klux Klan. Me recuerda esa del policia negro protegiendo a otro miembro del KKK: www.flickr.com/photos/guyr/382481723/
forum.debian-fr.org/viewtopic.php?f=3&t=8397&st=0&sk=t& si alguien entiende francés, aquí el único caso similiar que he visto (también con esa URL)
Debe ser el contraataque windowsero a /.
A lo mejor tenga que ver con las ISP...
Anda, tanto tiempo accediendo mi web y resulta que no puedo hacerlo.
Que curioso que en ie6 bajo wine tampoco me va...
Curioso cuanto menos.
Tampoco se puede con Internet Explorer 6 con wine.
#35 Concuerdo contigo ;)
En Trisquel (distribució gallega basada en Debian) tampoco se puede, usando IceWeasel. con Opera bajo el mismo SO tampoco pude. los fallos de la traza del ping apuntan a las librerias tipo que comenta #77.

Así que, deduzco que el fallo es del dominio que está mal registrado.
#0 Confirmado en firefox 2.0.0.10 sobre ubuntu Gutsy Gibbon.
La difección de #13 abre perfecta.
Ni he podido por lynx ni por wget. Es absolutamente imposible acceder como no se use un proxy que renombre la URL o algo parecido...

64.233.183.104/search?q=cache:WuwBOBqa4BwJ:uno.blogspot.com/+-uno-.blogspot.com&hl=es&ct=clnk&cd=1&gl=es
Sin problemas con Iceweasel y Debian Lenny-Sid (a través de Squid).
yo llevo meses sabiendo este problema (por algunos usuarios de deviantart con guiones a los que no puedo acceder), pero pensaba que era culpa del motor mozilla (el mismo que usa firefox, epiphany, konqueror)... etc. Alguien debería probarlo con el opera (yo no puedo con mis 64bits)
Cada vez el misterio parece mas extraño #81. Es muy raro que 'ocultando' la identidad si que te deje entrar....
pero que diablos!?

un usuario hablando de un bug de linux? omfg me lleva la cachetada , creo q te has ganado mi premio "vete contra la marea" xD

bien por ti
Pues de mozilla no es porque me han comentado que en windows sí lo abre, así que será alguna librería. Bueno, tampoco pasa nada, en 5 ó 6 días tenemos el update y sin problemas :-D no tenemos que esperar un año a que salga el service pack... hi hi hi :-P
En linux pasa eso, en el mio no.
Linux dice el título, :-S , debería de ser "Ubuntu", ya aburre de que cuando hablen de "Linux" solo se refieran a Ubuntu
un dig uno.blogspot.com no funciona pero un dig -uno-.blogspot.com si. Los pings no van ni de una forma ni de la otra. Es curioso... ya veo la web de microsoft cambiando a -.microsoft y el lema "porque yo si que lo abro".
por si acaso e reportado el tema a launchpad de ubuntu, aunque por ahora no esta ni en bug acceptado, la dirección es la siguiente: bugs.launchpad.net/ubuntu/+source/firefox/+bug/121467
si alguien quiere añadir datos adelante! Cuanta más información mejor
#97 Sip, es lo que siempre pasa, y publican una nota así de amarillista y provocativa... mal,

#98 Has leído en que terminó? Si te fijas dice que era problema DEL KERNEL, ni siquiera era de Ubuntu, infórmate. Lo otro, posteaste tú algo ahí o no? O estás de brazos cruzados esperando que se arregle sólo?
#16 Tambien yo he abierto perfectamente el enlace con Firefox en Ubuntu Gutsy Gibbon..
Suena a atacar a Linux por atacar ...
#63 {
if 'aclaración' = true
then
go to #62
}

Fijo que está mal xD pero bueno.
¿Es fallo de linux ó de mozilla (por tanto sus derivados: firefox, epiphany, etc)?
Where is your god now?
Hay que tener webos para sacar una noticia así en meneame.
Yo puedo entrar sin problemas usando firefox 2.0.0.8, pero no con Opera 9.24. Uso ubuntu, con kernel 2.6.22-14-386. Y ahora mismo voy a votar el artículo como "provocación".
Pues yo desde Ubuntu entro en www.tecno-mania.com sin problemas.
¡Ay!... si esto pasara en Windows menudos comentarios habría, sobre todo si fuera el Vista. Pero es Linux quien falla muahahaha
PD: Espero conseguir muchos votos negativos gracias a este comentario, ayudadme :-P
#41 Aquí la verdad duele, y sí, hay censura.
«12
comentarios cerrados

menéame