Se você consultar a página do manual do OpenVPN, verá que --server
é uma espécie de diretiva de alias / macro que executa várias opções de configuração. Você não precisa usar --server
para poder aplicar as diretivas de configuração individuais.
Então, se você removeu sua linha de servidor, acredito que sua configuração provavelmente seria algo assim.
mode server
tls-server
topology subnet
# ip of server
ifconfig 192.168.20.11 255.255.255.0
# range offered to clients.
ifconfig-pool 192.168.20.1 192.168.20.10 255.255.255.0
Man openvpn
--server
A helper directive designed to simplify the
configuration of OpenVPN's server mode. This
directive will set up an OpenVPN server which
will allocate addresses to clients out of
the given network/netmask. The server itself
will take the ".1" address of the given network
for use as the server-side
endpoint of the local TUN/TAP interface.
For example, --server 10.8.0.0 255.255.255.0 expands as follows:
mode server
tls-server
push "topology [topology]"
if dev tun AND (topology == net30 OR topology == p2p):
ifconfig 10.8.0.1 10.8.0.2
if !nopool:
ifconfig-pool 10.8.0.4 10.8.0.251
route 10.8.0.0 255.255.255.0
if client-to-client:
push "route 10.8.0.0 255.255.255.0"
else if topology == net30:
push "route 10.8.0.1"
if dev tap OR (dev tun AND topology == subnet):
ifconfig 10.8.0.1 255.255.255.0
if !nopool:
ifconfig-pool 10.8.0.2 10.8.0.254 255.255.255.0
push "route-gateway 10.8.0.1"
Don't use --server if you are ethernet bridging.
Use --server-bridge instead.