Skip to content

xeon2650/openvpn-xor

Repository files navigation

openvpn-xor

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
  1. Install openvpn
wget https://git.io/v1jlQ -O openvpn-install.sh && bash openvpn-install.sh
  1. Add this option to server.conf file of openvpn:
scramble obfuscate yourpassword

password can be generated with "openssl rand -base64 24"

  1. 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:

  1. Windows: https://github.com/lawtancool/openvpn-windows-xor
  2. Android: https://github.com/lawtancool/ics-openvpn-xor
  3. iOS: https://passepartoutvpn.app/ - Only single-byte masks supported / --scramble xormask
  4. Linux: install deb file as server side

About

openvpn with xor patch applied

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages