All Projects → realmar → DHCPv6-Client-Android

realmar / DHCPv6-Client-Android

Licence: other
Get an IPv6 address using DHCPv6. Be future-proof.

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to DHCPv6-Client-Android

DHCPv6-Client-Android
Get an IPv6 address using DHCPv6 on your Android device. Be future-proof.
Stars: ✭ 58 (+65.71%)
Mutual labels:  dhcpv6
dhcpkit
A DHCP library and server written in Python
Stars: ✭ 55 (+57.14%)
Mutual labels:  dhcpv6
forge
ISC Forge is an open source DHCP conformance validation framework, primarily used for testing ISC Kea.
Stars: ✭ 26 (-25.71%)
Mutual labels:  dhcpv6

[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:

XDA Labs

GitHub

DHCPv6 Client

Description

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

Third Party Software

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

Installation

  • Run install.sh

Known Issues

DHCPv6 Client ask me everytime if I want to install the client

Update or reinstall busybox

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].