Configurar un servidor VPN para acceso LAN a través de Internet usando OpenVPN en Linux

Configurar un servidor VPN para acceso LAN a través de Internet usando OpenVPN en Linux

Quiero configurar un servidor VPN LAN a través de Internet para poder acceder a mi computadora, jugar con mis amigos, etc. Tengo pocos conocimientos sobre redes. Pero encontré una guía para esto:

https://codentium.com/usar-openvpn-para-jugar-juegos-antiguos-con-tus-amigos.html

Todo iba bien, hasta que recibí un error después de iniciar el servicio. Aquí está el error:

Salida de "journalctl -xe":

-- Unit openvpn.games.service has begun starting up.
Nov 03 16:54:56 vm9707380586.bitcommand.com openvpn.games[2418]:  * Starting virtual private network daemon
Nov 03 16:54:56 vm9707380586.bitcommand.com ovpn-games[2432]: Options error: Unrecognized option or missing or extra parameter(s) in /etc/openvpn/games.conf: push (2.4.4)

Nov 03 16:54:56 vm9707380586.bitcommand.com ovpn-games[2432]: Use --help for more information.
Nov 03 16:54:56 vm9707380586.bitcommand.com openvpn.games[2418]:    ...fail!
Nov 03 16:54:56 vm9707380586.bitcommand.com systemd[1]: openvpn.games.service: Control process exited, code=exited status=1
Nov 03 16:54:56 vm9707380586.bitcommand.com systemd[1]: openvpn.games.service: Failed with result 'exit-code'.
Nov 03 16:54:56 vm9707380586.bitcommand.com systemd[1]: Failed to start LSB: Openvpn VPN service.
-- Subject: Unit openvpn.games.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit openvpn.games.service has failed.

Después de cambiar push 10.42.42.0 255.255.255.0a push "10.42.42.0 255.255.255.0", sigo recibiendo otro error.

-- Unit openvpn.games.service has begun starting up.
Nov 03 14:21:25 vm9707380586.bitcommand.com openvpn.games[1446]:  * Starting virtual private network daemon
Nov 03 14:21:25 vm9707380586.bitcommand.com ovpn-games[1461]: Options error: ifconfig parms 'pool-persist' and 'games-ips.txt' must be valid addresses
Nov 03 14:21:25 vm9707380586.bitcommand.com ovpn-games[1461]: Use --help for more information.
Nov 03 14:21:25 vm9707380586.bitcommand.com openvpn.games[1446]:    ...fail!
Nov 03 14:21:25 vm9707380586.bitcommand.com systemd[1]: openvpn.games.service: Control process exited, code=exited status=1
Nov 03 14:21:25 vm9707380586.bitcommand.com systemd[1]: openvpn.games.service: Failed with result 'exit-code'.
Nov 03 14:21:25 vm9707380586.bitcommand.com systemd[1]: Failed to start LSB: Openvpn VPN service.
-- Subject: Unit openvpn.games.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit openvpn.games.service has failed. 

Mi sistema operativo VPS: Ubuntu 18.04.5 LTS.

Hice las configuraciones completamente según el sitio web.

No pude encontrar una solución. ¿¿Alguna de idea de cómo arreglarlo??

Edición 1:

Aquí está mi archivo de configuración (/etc/openvpn/games.conf):

ca certs/keys/ca.crt
cert certs/keys/games.crt
key certs/keys/games.key
dh certs/keys/dh2048.pem

port 1194
proto udp
proto udp6
dev tap

user nobody
group nobody

server 10.42.42.0 255.255.255.0
client-to-client
push "route 10.42.42.0 255.255.255.0"
push 10.42.42.0 255.255.255.0
push "route-metric 512"
push "route 0.0.0.0 0.0.0.0"
topology subnet

persist-key
ifconfig pool-persist games-ips.txt

keepalive 10 120
comp-lzo

status /var/log/openvpn/games-status.log
log /var/log/openvpn/games.log
verb 4

Recibo este error después de probar este comando:

openvpn --config /etc/openvpn/games.conf

Options error: Unrecognized option or missing or extra parameter(s) in /etc/openvpn/games.conf:15: push (2.4.4)
Use --help for more information.

Sospeché que eran las comillas dobles las que faltaban después del comando push, así que cambié push 10.42.42.0 255.255.255.0a push "10.42.42.0 255.255.255.0", pero sigo recibiendo otro error:

Options error: ifconfig parms 'pool-persist' and 'games-ips.txt' must be valid addresses
Use --help for more information.

Respuesta1

Parece haber una sintaxis incorrecta en su archivo de configuración. Sin ver realmente el archivo de configuración, sería difícil decir exactamente cuál es el problema.

Puede encontrar errores más detallados ejecutando el proceso openvpn en primer plano con el siguiente comando.

openvpn --config /etc/openvpn/games.conf

EDITAR:

Después de revisar el resultado, openvpn --config /etc/openvpn/games.confparece que el problema está en la línea 23. La sintaxis correcta es ifconfig-pool-persist games-ips.txt.

información relacionada