Sodamhan.com

TL;DR

openvpn

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

  • Connect to server using a configuration 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

This document was created using the contents of the tldr project.