O'Reilly logo

Mastering OpenVPN by Jan Just Keijser, Eric F Crist

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Initial setup of the client/server mode

In order to set up a basic OpenVPN server, we first create a server configuration file using the following steps:

  1. Create the following file
    proto udp
    port 1194
    dev tun
    server 10.200.0.0 255.255.255.0
    topology subnet
    persist-key
    persist-tun
    keepalive 10 60
    
    dh       /etc/openvpn/movpn/dh2048.pem
    ca       /etc/openvpn/movpn/movpn-ca.crt
    cert     /etc/openvpn/movpn/server.crt
    key      /etc/openvpn/movpn/server.key
    
    user  nobody
    group nobody  # use ‘group nogroup’ on Debian/Ubuntu
    
    verb 3
    daemon
    log-append /var/log/openvpn.log
  2. Then, save it as movpn-04-01-server.conf. A detailed explanation of each of the configuration lines will be given later.
  3. Start the OpenVPN server:
    [root@server] # openvpn --config movpn-04-01-server.conf
    
  4. The command ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required