IPv6 routers
Jun. 8th, 2011 09:17 pmI have a WRT-54G. I've had it for some years. It's run a bunch of different firmware variants over that time, but they've all had something in common. There's no way to configure IPv6 without editing text files, installing packages and punching yourself in the face repeatedly. Adam blogged about doing so today, and I suspect he may be in need of some reconstructive surgery now.
I spent yesterday looking at disassembled ACPI tables and working out the sequence of commands the firmware was sending to the hard drive. I'm planning on spending tomorrow writing x86 assembler to parse EFI memory maps. I spend a lot of time caring about stupidly awkward implementation details worked out from staring at binary dumps. The last thing I want to do is have to spend more than three minutes working out how to get IPv6 working on my home network because that cuts into the time I can spend drinking to forget.
Thankfully this is the future and punching yourself in the face is now an optional extra rather than bundled. Recent versions of Tomato USB (ie, newer than actually released) have a nice web UI for this. I registered with Tunnelbroker.net, got a tunnel, copied the prefix and endpoint addresses into the UI, hit save and ever since then NetworkManager has given me a routable IPv6 address. It's like the future.
Because I'm lazy I ended up getting an unofficial build from here. The std built doesn't seem to include IPv6, so I grabbed the miniipv6 one. The cheat-sheet for identifying builds is here. And I didn't edit a single text file. Excellent.
I spent yesterday looking at disassembled ACPI tables and working out the sequence of commands the firmware was sending to the hard drive. I'm planning on spending tomorrow writing x86 assembler to parse EFI memory maps. I spend a lot of time caring about stupidly awkward implementation details worked out from staring at binary dumps. The last thing I want to do is have to spend more than three minutes working out how to get IPv6 working on my home network because that cuts into the time I can spend drinking to forget.
Thankfully this is the future and punching yourself in the face is now an optional extra rather than bundled. Recent versions of Tomato USB (ie, newer than actually released) have a nice web UI for this. I registered with Tunnelbroker.net, got a tunnel, copied the prefix and endpoint addresses into the UI, hit save and ever since then NetworkManager has given me a routable IPv6 address. It's like the future.
Because I'm lazy I ended up getting an unofficial build from here. The std built doesn't seem to include IPv6, so I grabbed the miniipv6 one. The cheat-sheet for identifying builds is here. And I didn't edit a single text file. Excellent.
Here be gremlins
Date: 2011-06-09 07:33 am (UTC)The issue is that if you manage to lose one or two of the router advertisement packets (which isn't completely unlikely on wifi), NM will consider the interface broken and restart the entire shebang. This means that all your NM enabled applications will disconnect and reconnect on you, preferably in the middle of that oh so important session.
Gnome bug 643456 for those who want in on the fun...
Fritzbox with Freetz: IPv6 via the GUI
Date: 2011-06-09 08:44 am (UTC)Oh, to be honest: to create a freetz image itself, you have to type some commands on your Ubuntu like "make menuconfig"
no subject
Date: 2011-06-09 11:02 am (UTC)tunnelbroker.net is indeed very nice.
I think I'm going to switch to A&A soon, though, as they've actually got to the point of having a real native IPv6 consumer router now ...
no subject
Date: 2011-06-09 02:46 pm (UTC)no subject
Date: 2011-06-12 12:53 pm (UTC)no subject
Date: 2011-06-09 03:02 pm (UTC)no subject
Date: 2011-06-09 03:20 pm (UTC)no subject
Date: 2011-06-09 03:30 pm (UTC)no subject
Date: 2011-06-09 03:38 pm (UTC)no subject
Date: 2011-06-12 01:11 pm (UTC)My ISP peers directly with Hurricane Electric, which is a major backbone ISP; so it's really very little different from my packets happening to go out from my ISP via Level 3 or BT or whoever. In fact, the vagaries of Internet routing mean that I often get slightly better latency from IPv6: for example, although the hop to my tunnel is about 10ms slower than the hops to my ISP's external border, my route to www.debian.org is about 10ms quicker over IPv6.
source verification
Date: 2011-06-09 03:24 pm (UTC)http://manveru.pl/tomato/index.html
I feel a bit nervous downloading the one you used because I don't know enough about the heritage of the firmware that you linked to. Could you include the source page that pointed to some random guys equivalent to a Dropbox account?
Re: source verification
Date: 2011-06-09 03:37 pm (UTC)Re: source verification
Date: 2011-06-09 07:39 pm (UTC)In looking into the same thing recently, I have found finding the right firmware to be a bit of a mess. Thanks for providing some suggestions.
no subject
Date: 2011-06-09 09:34 pm (UTC)no subject
Date: 2011-06-09 09:36 pm (UTC)no subject
Date: 2011-06-11 03:14 am (UTC)Golden.
I will have to check out Tomato USB and the unofficial build. But probably I'll spend my time drinking until someone wraps up with a bow.
no subject
Date: 2011-06-13 02:26 pm (UTC)