De volgende files komen de directory /etc/openvpn:
ca.crt
ca.key
dh1024.pem
server.crt
server.csr
server.key
server.ovpn
Hernoem de server.ovpn config file naar server.conf:
$ mv server.ovpn server.conf
port 443 # https port
proto tcp
dev tun
;dev-node VPNverbinding
ca ca.crt
cert server.crt
key server.key # This file should be kept secret
dh dh1024.pem
server 192.168.41.0 255.255.255.0
ifconfig-pool-persist /var/volatile/ipp.txt
;push "route 192.168.41.0 255.255.255.0"
keepalive 10 60
comp-lzo
;max-clients 100
persist-key
persist-tun
;status openvpn-status.log
# Set the appropriate level of log
# file verbosity.
#
# 0 is silent, except for fatal errors
# 4 is reasonable for general usage
# 5 and 6 can help to debug connection problems
# 9 is extremely verbose
verb 1
Tips
Poort nummers
Default werkt openvpn met port 1194 en UDP, maar vaak laten bedrijfsnetwerken dit niet toe. Daarom port 443 en TCP, dit is het HTTPS protocol welke wel altijd doorgelaten worden
Openhouden van de verbinding
In bovenstaande configuratie staat de keep-alive tijd op:
keepalive 10 60
Normaal gaat dit heel goed, maar in sommige gevallen wordt de verbinding binnen de minuut weer verbroken (of sneller). Om te kijken wanneer de verbinding wegviel, heb ik elke seconde een ping verstuurd naar de remote VPN adapter. Hierna bleef de verbinding wel goed. Na aanpassen van keepalive naar 5 seconden, bleef de verbinding wel stabiel:
keepalive 5 60
Waarschijnlijk wordt op de bedrijfs firewall op de https poort na zo’n 8 seconden de sessie verbroken.
Zie voor verdere informatie openvpn.net/howto.html