On Fri, 06 Apr 2012 14:02:41 +0300, Niko Tyni wrote:
> Unfortunately libnet-server-perl currently only binds an IPv6 socket
> when asked for 'localhost' if localhost is both 127.0.0.1 and ::1 in
> /etc/hosts. I think this is a bug. Consider a server:
>
> # perl -MNet::Server -e 'package S; use base q/Net::Server/; sub
> process_request { print qq(hello, world!\n) }; S->run(port => 1600, host =>
> q/localhost/)'
> 2012/04/06-13:17:11 S (type Net::Server) starting! pid(3802)
> Using default listen value of 128
> Binding to TCP port 1600 on host localhost
> Group Not Defined. Defaulting to EGID '1000 20 27 29 119 1000'
> User Not Defined. Defaulting to EUID '1000'
>
> and a client:
>
> # grep localhost /etc/hosts
> 127.0.0.1 localhost
> ::1 localhost ip6-localhost ip6-loopback
>
> # telnet 127.0.0.1 1600
> Trying 127.0.0.1...
> telnet: Unable to connect to remote host: Connection refused
>
> # telnet localhost 1600
> Trying ::1...
> Connected to localhost.
> Escape character is '^]'.
> hello, world!
> Connection closed by foreign host.
>
> I'm cloning a bug about this. It's clearly Debian specific behaviour,
> as the IPv6 support was patched in with 0.99-3. I think it's bad enough
> to be considered release critical, but other pkg-perl folks should feel
> free to downgrade if they disagree.Ouch, that's indeed nasty. Could any of our more IPv6-savvy members (dkg? intrigeri?) take a look at this patch? Cheers, gregor -- .''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `- NP: Die Schmetterlinge: Lied von der menschlichen Gemeinheit
signature.asc
Description: Digital signature

