First post in over a year! Oops.
For a while now, my home ADSL provider (EntaNET) has provided me with an IPv6 allocation, but I’ve never
really used it (Its been on my to-do list for some time) primarily due to the fact that it is unsupported by
Endian which I use for my home router/firewall.
However the other day after being asked about IPv6 at my day job, I decided I wanted to get this working,
and decided to document it here in case it can assist anyone else in future. (I also finally got round to
completing the Hurricane Electric IPv6 Certification up to sage
level)
There’s a few things worth noting before we continue here.
- I use a Draytek Vigor 120 for my adsl modem
- this is a PPPoA to PPPoE bridge. This means that my Endian box uses PPPoE to get its Internet connection,
and directly receives an IPv4 address via the PPP session. There is no “PPP Half-Bridge” tricks here (such as
where Modem does authentication, then DHCPs the address to Endian).
- Due to Endian lacking support for IPv6 you will need to use SSH to configure this, and any Endian
upgrades will probably reverse a fair chunk of it. (Also, some reconfigurations may also undo things) - so
with this in mind the rest of this guide assumes you are familiar with SSH and have successfully logged in as
root to the Endian box (SSH can be enabled under the “System” section and “SSH Access”).
- Due to previous requirements, my Endian server is not “pure” in that I have additional packages installed
that made this easier. Notably, a complete build environment. This won’t be needed here.
- This was all done without writing it down, so this documentation is based on my recollection and attempts
at replicating various parts on a VirtualBox VM (which can’t do PPPoE…). If I’ve missed anything, please let
me know in the comments.
- This was done with EFW 2.4.0 and may not work in the latest 2.5.1 version.
- I have only had this running for a few days, so there may be some unforeseen issues with this.
With this in mind, we continue to the actual important stuff!