I did not find anything on that overview page.
But meanwhile I have set up an OpenVPN 2.4.0 server on Raspberry Pi3 and gotten it to work (finally).
While doing that I came across an interesting item concerning how systemd runs services on Linux:
One has to do two things to get the service running:
1) Edit the server.conf file to reflect how it should operate
2) Edit the /etc/default/openvpn file and add the name of the conf file to the AUTOSTART line:
The interesting point here is the comments in the file:
# Start only these VPNs automatically via init script.
# Allowed values are "all", "none" or space separated list of
# names of the VPNs. If empty, "all" is assumed.
# The VPN name refers to the VPN configuration file name.
# i.e. "home" would be /etc/openvpn/home.conf
#
# If you're running systemd, changing this variable will
# require running "systemctl daemon-reload" followed by
# a restart of the openvpn service (if you removed entries
# you may have to stop those manually)
#
#AUTOSTART="all"
#AUTOSTART="none"
#AUTOSTART="home office"
#
# WARNING: If you're running systemd the rest of the
# options in this file are ignored.
#
# Refresh interval (in seconds) of default status files
# located in /var/run/openvpn.$NAME.status
# Defaults to 10, 0 disables status file generation
#
#STATUSREFRESH=10
#STATUSREFRESH=0
# Optional arguments to openvpn's command line
OPTARGS=""
#
# If you need openvpn running after sendsigs, i.e.
# to let umountnfs work over the vpn, set OMIT_SENDSIGS
# to 1 and include umountnfs as Required-Stop: in openvpn's
# init.d script (remember to run insserv after that)
#
OMIT_SENDSIGS=0
So it seems like one could place two conf files into /etc/openvpn/ one named server.conf and the other servernowebconf and configure them for different port numbers and server side networks (i.e. 10.8.0.0 and 10.8.1.0) and enable the line:
push "redirect-gateway def1 bypass-dhcp"
only in the server.conf file.
Then one could set the default file entry:
AUTOSTART="server servernoweb"
Would this not make the server listen on two ports and allow web browsing only on one while being the same in all other respects?
If so then one could have two copies of the cleint side ovpn file where only the port number differs!
Is this too good to be true?