tunnelkit
tunnelkit copied to clipboard
Add support for pluggable transports (e.g. obfsproxy suite = obfs2, obfs3, scramblesuit, obfs4)
Adding obfuscation support would enable users to use personal VPNs in countries where VPN traffic is prohibited and/or blocked.
The Tunnelblick OpenVPN client for macOS (https://github.com/Tunnelblick/Tunnelblick) supports a obfuscation patch for OpenVPN itself (see https://tunnelblick.net/cOpenvpn_xorpatch.html).
However, it works by patching the original OpenVPN source code. I'm not sure how difficult it would be to implement these patches in Tunnelkit.
@lawtancool thanks but the patch is not relevant.
Any updates on this? I know the viscosity client has a great implementation of this, however that is proprietary.
Any updates on this? I know the viscosity client has a great implementation of this, however that is proprietary.
Hi, I'm catching up with the roadmap and now I'm prioritizing on the Mac version. Do you happen to have any insight on what Viscosity supports and how? Don't they integrate with Tor-related software at all? All proprietary?
I don't have much insight on what Viscosity supports, as my free trial ended nearly a year ago. But this may help: It appears they just use Obfsproxy. https://www.sparklabs.com/support/kb/article/setting-up-an-obfuscation-server-with-obfsproxy-and-viscosity/
Thank you very much! It's a very helpful reference and I appreciate it. I'll keep you posted.
Your welcome, I'm glad I could help! I used this guide here as well when initially setting up my server: https://medium.com/free-code-camp/running-your-own-openvpn-server-on-a-raspberry-pi-8b78043ccdea But it could also be useful for this. In the guide it looks like viscosity may use obfourscator ? Not sure.
cc @MahdiNazemi who showed particular interest in Cloak. https://github.com/passepartoutvpn/passepartout-apple/issues/239
Thank you, @keeshux. I should mention that Cloak has a relatively easy-to-use client for Mac. However, I haven't seen a solid app that implements Cloak and WireGuard on iOS. Shadowrocket has support for Cloak and Shadowsocks, among many other things, but doesn't support WireGuard.