Tailscale Android App with inclusive split tunneling
UPDATE
The Tailscale android app now has this feature added.
It was added in PR https://github.com/tailscale/tailscale-android/pull/621
And available in app version: 1.X.XX
Therefore, I am no longer providing the fork with that feature.I needed to only route some apps (Netflix) via Tailscale and the current Android app only supports an exclusion list of apps.
I therefore forked the repo and flipped the exclude list to an include list
The code changes can be viewed here.
Below is the generated APK (in a zip archive due to size)
https://f.mjh.nz/apk/tailscale-1.85.128-d4cc8d5.zip
Download above zip fileExtract the zip fileUninstall Tailscale app (if installed)Install "Sideload" the new extracted .apk (I use X-plore File Manager)Run the app & LoginSelect allowed apps in settingsEnable exit nodeEnjoy!
If no allowed apps are selected then all traffic routed via exit node (if enabled)If 1 or more allowed apps selected, only those apps will go via exit node (if enabled)As you need to login again - it will show as a new machine in TailscaleIf this app stops working, let me know and I can pull in latest upstream changes and release a new version. All versions will be signed with the same key so can be updated over existing version and keep all existing login data / machine info.