openvpn

OpenVPN client and daemon binary. More information: <https://openvpn.net/>.

Install

All systems
curl cmd.cat/openvpn.sh
Debian Debian
apt-get install openvpn
Ubuntu
apt-get install openvpn
Alpine
apk add openvpn
Arch Arch Linux
pacman -S openvpn
image/svg+xml Kali Linux
apt-get install openvpn
Fedora
dnf install openvpn
Windows (WSL2)
sudo apt-get update sudo apt-get install openvpn
OS X
brew install openvpn
Raspbian
apt-get install openvpn
Docker
docker run cmd.cat/openvpn openvpn powered by Commando

OpenVPN client and daemon binary. More information: <https://openvpn.net/>.

  • Connect to server using a config file:
    sudo openvpn path/to/client.conf
  • Try to set up an insecure peer-to-peer tunnel on bob.example.com host:
    sudo openvpn --remote alice.example.com --dev tun1 --ifconfig 10.4.0.1 10.4.0.2
  • Connect to the awaiting bob.example.com host without encryption:
    sudo openvpn --remote bob.example.com --dev tun1 --ifconfig 10.4.0.2 10.4.0.1
  • Create a cryptographic key and save it to file:
    openvpn --genkey secret path/to/key
  • Try to set up a peer-to-peer tunnel on bob.example.com host with a static key:
    sudo openvpn --remote alice.example.com --dev tun1 --ifconfig 10.4.0.1 10.4.0.2 --secret path/to/key
  • Connect to the awaiting bob.example.com host with the same static key as on bob.example.com:
    sudo openvpn --remote bob.example.com --dev tun1 --ifconfig 10.4.0.2 10.4.0.1 --secret path/to/key

© tl;dr; authors and contributors