How to add scramble support for Open VPN for Android Client



  • Obfuscation is known to bypass restrictive firewalls and DPI of some ISPs. I am wondering why this hasn't been implemented officially in the client, given that its open source.

    This has been done for some mac and windows clients (and perhaps android clients which are mostly close sourced).

    After a bit of digging, I came across a scramble/xor patch here: https://github.com/clayface/openvpn_xorpatch/blob/master/openvpn_xor.patch .

    Is there a way to add scramble support for Open VPN client, either by simple decompiling and recompiling or building the client from scratch?

    There is another client: https://play.google.com/store/apps/details?id=it.colucciweb.vpnclientpro&hl=en&gl=US , which has scramble support but requires a subscription, ideally was looking for a free option to simply to this patch in order to connect to obfuscated servers.



  • I found out that, there is an https://github.com/lawtancool/ics-openvpn-xor on github by lawtancool.

    This is the latest stable release of https://github.com/schwabe/ics-openvpn compiled with added support for the Tunnelblick obfuscation patch.

    APK releases can be found https://github.com/lawtancool/ics-openvpn-xor/releases




Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2