Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luzrain/openvpn-xorpatch
Openvpn sources with xorpatch
https://github.com/luzrain/openvpn-xorpatch
openvpn xorpatch
Last synced: 8 days ago
JSON representation
Openvpn sources with xorpatch
- Host: GitHub
- URL: https://github.com/luzrain/openvpn-xorpatch
- Owner: luzrain
- Created: 2024-01-17T18:03:22.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-07-19T09:30:25.000Z (6 months ago)
- Last Synced: 2024-11-06T20:07:12.291Z (about 2 months ago)
- Topics: openvpn, xorpatch
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenVPN with xorpatch sources
[OpenVPN](https://github.com/OpenVPN/openvpn) with added support for the [Tunnelblick](https://tunnelblick.net/cOpenvpn_xorpatch.html) [obfuscation patch](https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/sources/openvpn).
Patched OpenVPN can be useful to prevent OpenVPN traffic from being detected by censorship mechanisms, such as in China and Russia.## Scramble Option Syntax
Note: The "scramble" option and parameters in the server and client configuration files must match.`scramble xor_string`
`scramble xormask xor_string`
These options XOR the bytes in each buffer with xor_string.`scramble reverse`
The "reverse" option reverses order of the bytes in each buffer (except that the first byte is unchanged). So "abcde" becomes "aedcb".`scramble xorptrpos`
The "xorptrpos" option XORs each byte of the buffer of traffic with the position in the buffer.`scramble obfuscate password`
The "obfuscate" option performs several of the above steps, using password as the xor_string in one of the steps.