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
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/
Curioso cuanto menos.
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
es un problema del kernel linux o de alguna aplicación?
#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
#7 En Konqueror tampoco funciona, así que no es cosa de Firefox
kazehakase no puede entrar, Firefox tampoco, menos Flock. (Eso sí, todos están basados en el mismo motor)
hay que precisar que son guiones en el sub dominio no en el dominio principal
#13 Tú prueba a abrir la URL del meneo...
#0 Confirmado en firefox 2.0.0.10 sobre ubuntu Gutsy Gibbon.
La difección de #13 abre perfecta.
¡¿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/
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 ".-"
Tampoco se puede con Internet Explorer 6 con wine.
#14 Mierda, te he votado negativo sin querer :-$
me juego el culo a que el problema está en el "resolve" del dns
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
#16 Tambien yo he abierto perfectamente el enlace con Firefox en Ubuntu Gutsy Gibbon..
Suena a atacar a Linux por atacar ...
Pues habrá que arreglarlo...
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
Debe ser el contraataque windowsero a /.
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..... ;)
HAHA LEENUCS HES UN HASCO.
Where is your god now?
#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.
#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
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".
#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)
¡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
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.
#39 gracias, me has ahorrado pasarme la noche buscando un bug que en realidad era una feature xD
#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)
#41 Aquí la verdad duele, y sí, hay censura.
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)
Pues yo desde Ubuntu entro en www.tecno-mania.com sin problemas.
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".
#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.
Lynx tampoco lo abre. Tampoco funciona con el ping en windows.
#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
#19 menéame es de linuxeros frikis, no hemos podido abrir esa página... :-P
#48 las funciones de red no están en la biblioteca de GNU C, están en el kernel...
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
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)
#35 Concuerdo contigo ;)
¿Es fallo de linux ó de mozilla (por tanto sus derivados: firefox, epiphany, etc)?
Confirmado en Debian Etch. El problema parece ser los guiones que hay antes del punto. Deben ser la librería resolv (libresolv).
#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.
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
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
#57 De Linux. Ya se ha probado en varios navegadores que no tienen nada que ver con mozilla, con firefox o con gecko
#63 {
if 'aclaración' = true
then
go to #62
}

Fijo que está mal xD pero bueno.
En linux pasa eso, en el mio no.
Os imaginais una conspiración windowsera y que a partir de ahora todas las paginas interesantes empezasen por guión?? :-D
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!
#68 Pero sin embargo ping h ttp://-uno-.blogspot.com/ sí que lo resuelve bien...
Linux dice el título, :-S , debería de ser "Ubuntu", ya aburre de que cuando hablen de "Linux" solo se refieran a Ubuntu
#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.
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
#73 En otras distros también pasa (p.ej. mi Gentoo)
#76 GOTO #48
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...)
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).
Cada vez el misterio parece mas extraño #81. Es muy raro que 'ocultando' la identidad si que te deje entrar....
#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)
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
Hay que tener webos para sacar una noticia así en meneame.
Sin problemas con Iceweasel y Debian Lenny-Sid (a través de Squid).
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.
#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
#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?
A lo mejor tenga que ver con las ISP...
Anda, tanto tiempo accediendo mi web y resulta que no puedo hacerlo.
#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)...
~$ 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?
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.
Que curioso que en ie6 bajo wine tampoco me va...
#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.
#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?
#98 Linux != Ubuntu
«12
comentarios cerrados

menéame