Přístup na Root.cz pres IPv6

Petr Cisar

Přístup na Root.cz pres IPv6
« kdy: 20. 06. 2012, 14:24:18 »
Zkusil jsem si pro zajimavost na pristupu na web nastavit preferenci ipv6 a zjistil jsem ze mi krome jineho prestal fungovat pristup na www.root.cz.
Podle toho co jsem zjistil mi pripada ze tam je cyklicky redirect.
Ma nekdo podobnou zkusenost ?

pc@epetcis:~/src/inetutils-1.5/telnet$ host -t AAAA www.root.cz
www.root.cz is an alias for root.cz.
root.cz has IPv6 address 2001:67c:68::76
pc@epetcis:~/src/inetutils-1.5/telnet$ ./telnet 2001:67c:68::76 80
Trying 2001:67c:68::76...
Connected to 2001:67c:68::76.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.1 301 Moved Permanently
Date: Wed, 20 Jun 2012 12:03:32 GMT
Server: Apache/2.2.16 (Debian) mod_ssl/2.2.16 OpenSSL/0.9.8o
Location: http://www.iinfo.cz/
Content-Length: 337
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved here.</p>

<address>Apache/2.2.16 (Debian) mod_ssl/2.2.16 OpenSSL/0.9.8o Server at web6.iinfo.cz Port 80</address>
</body></html>
Connection closed by foreign host.
pc@epetcis:~/src/inetutils-1.5/telnet$ host -t AAAA www.iinfo.cz
www.iinfo.cz has IPv6 address 2001:67c:68::86
pc@epetcis:~/src/inetutils-1.5/telnet$ ./telnet 2001:67c:68::86 80
Trying 2001:67c:68::86...
Connected to 2001:67c:68::86.
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.1 301 Moved Permanently
Date: Wed, 20 Jun 2012 12:04:00 GMT
Server: Apache/2.2.16 (Debian) mod_perl/2.0.4 Perl/v5.10.1
Location: http://www.iinfo.cz/
Vary: Accept-Encoding
Content-Length: 335
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved here.</p>

<address>Apache/2.2.16 (Debian) mod_perl/2.0.4 Perl/v5.10.1 Server at web8.iinfo.cz Port 80</address>
</body></html>
Connection closed by foreign host.
pc@epetcis:~/src/inetutils-1.5/telnet$
« Poslední změna: 20. 06. 2012, 22:06:35 od Petr Krčmář »


Lol Phirae

Re:Pristup na www.root.cz pres IPV6
« Odpověď #1 kdy: 20. 06. 2012, 14:31:39 »
Když nahlédneš do diskusí pod články, uvidíš (viz výpis IP u komentářů), že sem přes IPv6 lezou spousty lidí zcela bez problémů. Závada je na tvém přijímači.  :D

branchman2

Re:Pristup na www.root.cz pres IPV6
« Odpověď #2 kdy: 20. 06. 2012, 14:56:25 »
Radsej posli zachytene pakety (napr. pomocou tcpdumpu alebo wiresharku) - pri teste pomocou telnetu si zabudol uviest hlavicku Host:, bez ktorej sa pouzije nejaky defaultny vhost a ten ta presmeruva na iinfo.cz (Ano, viem, ze toto by nemuselo byt treba s IPv6, ale ked uz to je tak raz zavedene...).

Presmerovanie tam je, ale iba jedno - a to presmeruva z root.cz na www.root.cz

Pindal

Re:Pristup na www.root.cz pres IPV6
« Odpověď #3 kdy: 20. 06. 2012, 14:59:59 »
Zkus si ještě naštudovat HTTP/1.1.

Zopper

  • *****
  • 940
    • Zobrazit profil
Re:Pristup na www.root.cz pres IPV6
« Odpověď #4 kdy: 20. 06. 2012, 15:03:59 »
Pokud použiju telnet jako ty, tak se taky dostávám do stejné situace. Jinak ale přes IPv6 na root (i další iinfo weby) přistupuji bez problému, stejně tak, pokud do HTTP hlavičky přidám host: www.root.cz.

iinfo tedy není připravené na kompletní provoz pouze po ipv6, ale běžná komunikace funguje v pořádku.


Zopper

  • *****
  • 940
    • Zobrazit profil
Re:Pristup na www.root.cz pres IPV6
« Odpověď #5 kdy: 20. 06. 2012, 15:05:00 »
Oprava, připravené je :D Smíchalo se mi to ještě s jedním webem. :)

Re:Přístup na Root.cz pres IPv6
« Odpověď #6 kdy: 20. 06. 2012, 22:07:04 »
Určitě je to na přijímači. Já mám preferenci IPv6 a někdy testuju weby z IPv6 only sítě a Root funguje bez problémů.

rrrobo

Re:Přístup na Root.cz pres IPv6
« Odpověď #7 kdy: 21. 06. 2012, 09:39:34 »
Mne to skor ako nepripravenost na IPv6 pripada ako nedodrzanie protokolu.
Bud pouzi HTTP/1.0 a daj tam namiesto / celu URL, alebo pouzi HTTP/1.1 posli tam Host: .... a potom v GET mozes pouzit len /