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 ...

Get Mastering OpenVPN now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.