Skip to content

lshuo/android_external_android-clat

 
 

Repository files navigation

android-clat

This project is for 464xlat support for android. It is useful for ipv4 applications running on an IPv6-only network using NAT64/DNS64 to provide IPv4 access.

changes needed in other parts of android to use this project

system/core - allocate a uid for clat

frameworks/base - signal an ipv6-only PDP via the property gsm.pdpprotocol.ipv6, set the property gsm.defaultpdpcontext.interface to be the network interface name, and (optionally) ipv4 tethering support

device/samsung/crespo - have init listen for the gsm.pdpprotocol.ipv6 property, and build external/android-clat (these changes are needed to port to other devices)

See my other github repos to find these changes

optional changes

system/netd - launch ipv6 tethering when ipv4 tethering is enabled

external/radvd - needed for ipv6 tethering

About

Android source for external/android-clat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published