Glen Turner's IPv6 talk Photo by stibbonsWhile working on my IPv6 deployment I stumbled across the Ubuntu forums where I came across a lot of strange threads about how "IPv6 slows down the internet".

Reading through some posts it really amused me, but on the other hand they frightened me a lot. All those people posting in those threads may haven fallen victim to the idea that IPv6 is something bad. After all they want to disable it ... remove it from their system and never be bothered by it again. Only a few (I found 3 or 4) of the participants in the discussions took a neutral and technical point of view and tried to explain that IPv6 is not (always) the root cause for the troubles reported.

Meanwhile all major services on have been configured to accept incoming IPv6 connections. Some of them were were already automatically configured (Courier, PostgreSQL, OpenSSH, Bind9)  others needed some tweaks to their config-files:


Edit /etc/dovecot/dovecot.conf and add this line:

listen = *, [::]


This will only work for Squid 3.1 which is currently available through the experimental branch of Debian. Edit /etc/squid3/squid.conf and add this line to accept requests on port 3128:

http_port = [::]:3128


Edit /etc/icecast2/icecast.xml and use this as your listener definition:

<listen-socket> <port>8000</port> <bind-address>::</bind-address> </listen-socket>


Edit /etc/ejabberd/ejabberd.cfg and modify your listeners to include the "inet6" parameter:

{5222, ejabberd_c2s, [ inet6, {access, c2s}, {shaper, c2s_shaper}, {max_stanza_size, 65536}, starttls, {certfile, "/etc/ssl/private/snkaeoil.pem"} ]}, {5269, ejabberd_s2s_in, [ inet6, {shaper, s2s_shaper}, {max_stanza_size, 131072} ]},

MySQL still offers almost no useful information on it's progress of becoming IPv6 aware but I hope to get rid of if anyway, replacing it with SQLite and PostgreSQL.