This is a fork of gotun2socks project adopted for Android platform.
- Install go.
- Install gomobile.
- Put go sources sources into your %GoPath%/src/github.com/dkwiebe/gotun2socks
- Open android project.
- Adjust tun2http/build.gradle with your pathes
- Build.
- Support http with basic auth and socks5 proxy with login-password auth
- Different apps can be routed to different proxies using app UID. UID can be obtained as https://stackoverflow.com/questions/41869659/how-can-i-get-uid-of-some-other-app-whose-package-name-i-know-in-android
- This implementation forwards to proxies only 80 and 443 http ports over TCP protocol