hamjin / DHCPv6-Client-Android

Get an IPv6 address using DHCPv6 on your Android device. Be future-proof.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DHCPv6 Client

CircleCI API Releases Language: Kotlin Codacy Badge License

Requires root, obviously.
or XDA Labs

This is another wrapper of wide-dhcpv6 for Android that's designed to work with the latest Android releases.

Q & A

Not working?

Try turning off and on service; turning off and on Wi-Fi; wiping app data (which will clean the old DUID) can help too.

Why do I need to disable background restriction on Android 8.0+?

Google doesn't want background services draining your battery. However, background services are crucial to this app so that you won't get an annoying SU notification every time you connect to a network. This app shouldn't have an observable effect on your battery life even with battery optimizations off. If it does, please open an issue.

How is this different from the other app?

  • More stable on devices with kernel 3.9+ (wide-dhcpv6 is able to use SO_REUSEPORT);
  • Supports Android 5.0+ while the other app supports Android 4.1 up to 6.0;
  • Completely systemless and doesn't require Busybox; (no extra steps for install/uninstall)
  • No closed source components and licensed in Apache 2.0;
  • Fewer settings. (open an issue/PR if you think you need some other options, I'm very lazy)

Open Source Licenses

About

Get an IPv6 address using DHCPv6 on your Android device. Be future-proof.

License:Apache License 2.0


Languages

Language:Kotlin 68.6%Language:C++ 22.5%Language:C 4.5%Language:CMake 4.3%