[DEPRECATED] Use Mygod/DHCPv6-Client-Android instead!
I no longer maintain this project. Please use MyGod's fork instead. Not only is their version maintained but also comes with massive improvements:
- Supports Android 5.0+, this app struggles with Nougat
- Completely systemless and doesn't require Busybox; (no extra steps for install/uninstall)
- No closed source components and licensed in Apache 2.0;
- Modern codebase
You can get MyGod's fork here:
This app requires ROOT PREMISSIONS because of the following reasons:
- the wide-dhcpv6 client uses the privileged port 546
- the client needs to configure network interfaces
Android doesn't support DHCPv6 out of the box, because Google doesn't want to implement this feature. For some people (especially universities and corporations) this is a serious issue, because they require control over their IPv6 addresses.
This app fixes this issue. It requests an IPv6 address using DHCPv6 and makes your Android future-proof.
For a full explanation on how this app works please refer to the xda-developer thread.
Discussion: http://forum.xda-developers.com/android/apps-games/app-dhcpv6-client-t3176443 Download: https://play.google.com/store/apps/details?id=org.daduke.realmar.dhcpv6client
Google Issue Thread: https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=32621
I use the DHCPv6 client binary from wide-dhcpv6 (http://wide-dhcpv6.sourceforge.net/). I didn't compile this binary by myself. Instead I've taken it from the Fairphone source (https://www.fairphone.com/). I also use Fairphone's scripts around this binary.
wide-dhcpv6 is licensed under the BSD License
Fairphones source contains open source software including software released under the GNU General Public License (GPL) version 2 and Library/Lesser General Public License version 2/2.1.
Those binaries and scripts will be downloaded an put in the right folder when executing install.sh
- Run install.sh
Update or reinstall busybox