Portál AbcLinuxu, 13. května 2025 22:12

Dotaz: Perl HTTP::Request s IPv6 adresou - ldirectord

ondra42 avatar 15.6.2012 12:14 ondra42 | Hořelická 1188, Rudná
Perl HTTP::Request s IPv6 adresou - ldirectord
Přečteno: 127×
Odpovědět | Admin
Ahoj, snazim se zpristupnit nase sluzby pres IPv6. Jelikoz pouzivame ipvsadm a nad nim ldirectord, tak jsem sel touto cestou. Dokazal jsem sprovoznit testovaci prostredi, ale nejsem s nim spokojen. Dokazu pustit ldirectord ale pouze za pouziti externiho testu.

Co mi nefunguje je check_http(ano v dokumentaci pisou, ze neni podporovan pro IPv6) . Ovsem nevidel jsem duvod, dokud jsem nesnazil upravil ldirectod aby IPv6 pro check_http podporoval. Dospel jsem k jednoduchemu testu, ktery ukazuje co nejde:

#!/usr/bin/perl -w

use Net::INET6Glue::INET_is_INET6;
use LWP::UserAgent;
use Data::Dumper;


my $ua = new LWP::UserAgent();

my $h = new HTTP::Headers("Host" => "ipv6.google.com");

my $req = new HTTP::Request("GET", "http://[2a00:1450:4016:801::1011]:80/", $h);
#my $req = new HTTP::Request("GET", "http://ipv6.google.com:80/", $h);

my $res = $ua->request($req);
print Dumper $res;

Pri pouziti domeny dostanu odpoved, ovsem pri pouziti konkretni adresy dostanu error. :( Jo, prostredi je Debian 6.

Tusite nekdo kde hledat reseni?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.