I need a local SOCKS5 proxy server that doesn't use the Android VPN service. Why? Because I want to chain it with the no-root firewall NetGuard. NetGuard already uses the Android VPN service. Therefore, no other app can use the Android VPN service at the same time. NetGuard, however, supports chaining apps via SOCKS5. Unfortunately, I have trouble finding a suitable app which I can chain it with other than Orbot. Ideally, I would be able to connect then to my Streisand server through the local SOCKS5 proxy server. A SSH tunnel would be an added bonus.

I'm on a non-rooted phone with Android 7.1.1 and don't want to root because that breaks, for example, my banking app. I'm happy to provide more information if needed. Thanks for your help!

  • Install openssh package on Termux app (or use any SSH client app) and forward a dynamic SOCKS port e.g. 1080 to your server. Configure NetGuard to use proxy with address and port 1080. That's all. In the same way you can setup other tunnels like shadowsocks, obfsproxy stunnel etc. from commandline (need to get or build relevant binaries). However if you want to connect to a VPN server, setup would be complex (not impossible but) not possible without root. – Irfan Latif Dec 28 '19 at 22:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.