Dear lazyweb: I claim to know quite a bit about the IPv6 theory, but I lack experience. I have a couple of hosts out there which are already properly IPv6-addressable and work, but I don't have a network scenario.
Unfortunately, I also don't have a lot of time available for this right now. I was thus wondering if anyone of you knew of a document that explained the Debian way of
- how to add IPv6 to an existing network, using addresses determined from the IPv4 address.
- how to convert this into a network with custom addressing.
- how to connect this network to one of my IPv6-addressable hosts via a tunnel and set up the routing/advertising to make the hosts on my home network globally addressable.
I know of documents like Juliusz' Getting IPv6 connectivity under Linux (linked from the Debian IPv6 project page, and of course the work by Peter Bieringer (with whom I've worked previously), but I have not found a concise explanation of how to set it all up with minimal hacks on a Debian system.
If noone has such a document, I might have to bite the bullet. Ping me if you want to cooperate.
Update: I did bite: here's my writeup on IPv6 with Debian.
NP: The Phoenix Foundation: Pegasus
Update: From Waikato, Matt Brown sent this howto on 6to4. I sent back a small number of corrections and hope he'll incorporate them soon.
On a related note, I am making good progress getting my Debian
systems linked up to the future. I used the excellent SixXS tunnel broker to route 2^80 addresses
to my home router and set up another tunnel to one of my native
IPv6 hosts in the net. I also added
6to4 to two of my
servers. This should give me enough for further experimentation,
and eventually for netconf testing.
I've been keeping notes and you can expect a document with simple explanations for everything that I did. But before that, I want to get behind some kernel bugs related to netfilter, such as --state INVALID matching valid packets in kernel 2.6.24 and before and conntrack failing to treat ICMP replies as RELATED with kernels 2.6.18 and 2.6.22. The latter seems fixed in 2.6.24, which isn't backported yet, but which we can expect to be in Etch-And-A-Half and Debian lenny.