Openvpn with Tunnelblick's xor patch applied
How to install it quickly on Ubuntu 18.04 amd64 and Debian 10:
nano /etc/apt/sources.list
uncomment first 2-3 sources with src mask
apt-get update && apt-get build-dep openvpn -y
Ubuntu 18.04
wget --no-check-cert https://github.com/xeon2650/openvpn-xor/raw/main/openvpn_2.4.8-bionic0_amd64.deb
dpkg -i openvpn_2.4.8-bionic0_amd64.deb
Debian 10
wget --no-check-cert https://github.com/xeon2650/openvpn-xor/raw/main/openvpn_2.4.8-buster0_amd64.deb
dpkg -i openvpn_2.4.8-buster0_amd64.deb
- Install openvpn
wget https://git.io/v1jlQ -O openvpn-install.sh && bash openvpn-install.sh
- Add this option to server.conf file of openvpn:
scramble obfuscate yourpassword
password can be generated with "openssl rand -base64 24"
- Restart the openvpn
systemctl restart openvpn@server.service
Add scramble obfuscate your_generated_password
to your openvpn profile and connect.
Service file:
nano /etc/systemd/system/openvpn@server.service
[Unit]
Description=OpenVPN Robust And Highly Flexible Tunneling Application On %I
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=true
ExecStart=/usr/sbin/openvpn --daemon --cd /etc/openvpn/ --config /etc/openvpn/server.conf
[Install]
WantedBy=multi-user.target
Clients:
- Windows: https://github.com/lawtancool/openvpn-windows-xor
- Android: https://github.com/lawtancool/ics-openvpn-xor
- iOS: https://passepartoutvpn.app/ - Only single-byte masks supported / --scramble xormask
- Linux: install deb file as server side