this is a checklist for the error on an OpenVPN 2.4 Server “IP packet with unknown IP version” when a client has established a connection successfully but you can not reach any IP Addresses in the network.
Continue reading OpenVPN: Error: IP packet with unknown IP version
Advertisment to support michlstechblog.info
for creating a simple peer to peer network between two clients you do not have to setup a complete X.509 certificate based infrastructure. You can use a static key created by OpenVPN for such purposes.
In a Point-To-Point environment one Computer acts as server (vpnmachine1: 192.168.200.1) the other as client (vpnmachine2: 192.168.200.2).
Continue reading OpenVPN: Create a peer to peer Network between two Clients
OpenVPN has the ability to act like a HTTP Reverse Proxy Server. This feature is called port sharing. Means if OpenVPN detects non VPN traffic it proxy the connection to an specific host and port.
Continue reading OpenVPN: Running OpenVPN and a Webserver at same TCP Port
these are just 2 templates for a OpenVPN Server and a clients based on the post.
The Server side, based on Debian Linux 8. Copy Key, Certificate & CRL to the right place and create the diffie hellmann key for key exchange.
# Root Directory of the CA
# The common directory
# Directory for Server Certificate
# The CRL
# The Environment variable where openssl looking for its config
# Move default config
mv /etc/openvpn/server /etc/openvpn/server.old 2> /dev/null
# Copy Key & Certificate
cp $CA_SERVER_DIR/server.p12 /etc/openvpn/vpnsrv
cp $CA_CRL /etc/openvpn/vpnsrv
# Create Diffie Hellmenn key for key exchange
export OPENSSL_BIN=`which openssl`
$OPENSSL_BIN gendh -out "/etc/openvpn/vpnsrv/dh.pem" 2048
# Create a Logfolder
mkdir -p /var/log/openvpn
Continue reading OpenVPN: A default config template for server and client
these are the steps to build your own CA (Certification Authority) and all requiered certificates for a OpenVPN instance (Client and Server) on Linux.
Define your environment. Always set these variables in the shell before executing openssl commands. Adjust it to your needs.
Continue reading OpenVPN: Built a certification authority from scratch with openssl