Pluggable Transports Python interface & standalone tunnels
This should work with Python 3.9 as well, although I haven't really tested it.
Since this is yet again a complete rewrite, I have decided to call it Version 3.
Requires Python 3.7 or above. Use an older (incompatible) release for 3.6 and lower.
Fixed a bug with Python 3.4. Ah, the things you take for granted with later versions.
Don't ask where the production release v1.0 went. ¯\_(ツ)_/¯
The entire code is now async, including subprocess handling and communication. Hey, it looks cleaner.
The standalone scripts have been consolidated; the same script can run as either the server or the client now. The config file format is unchanged.
Yeah, see the commit message if you're curious.
...a bug creeps into the code. All should be fine now, and release v0.9.1 is obsoleted.
There is no longer a standalone_scripts.zip
, just download "source code (zip)".
Now without dependencies! (Other than Python 3.4+ interpreter and standard library, that is.)
This is the old version where standalone-client depends on rsocks.
Everything should be working.