Update openvpn3 library for pt cloak transport support #103
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for a "Cloak PT transport" into the android OpenVPN library.
PT transport is disabled by default. You need to enable PT transport by setUsePluggableTransports call and export environment CLOAK_CONFIG with Cloak config. CLOAK_CONFIG is base64 encoded.
setUsePluggableTransports function in swig output.
Example:
qputenv("CLOAK_CONFIG", "ewogICAgIkJyb3dzZXJTaWciOiAiY2hyb21lIiwKICAgICJFbmNyeXB0aW9uTWV0aG9kIjogImFlcy1nY20iLAogICAgIk51bUNvbm4iOiAxLAogICAgIlByb3h5TWV0aG9kIjogIm9wZW52cG4iLAogICAgIlB1YmxpY0tleSI6ICIyNVJzbmkrTmo3U01KVTl0TE04ejRhYXNZWHdpUCtDMkVkS0xyS21MbndjPSIsCiAgICAiU2VydmVyTmFtZSI6ICJ0aWxlLm9wZW5zdHJlZXRtYXAub3JnIiwKICAgICJTdHJlYW1UaW1lb3V0IjogMzAwLAogICAgIlRyYW5zcG9ydCI6ICJkaXJlY3QiLAogICAgIlVJRCI6ICJueEMxSVRaeDhpZXg1bUVjeDlTbkZnPT0iLAogICAgIlJlbW90ZVBvcnQiOiAiNDQzIiwKICAgICJSZW1vdGVIb3N0IjogIjE5Mi4xNjguMS4xMDQiCn0=");
Note:
tested with master branch