Einrichten eines VPN-Servers für den LAN-Zugriff über das Internet mit OpenVPN unter Linux

Einrichten eines VPN-Servers für den LAN-Zugriff über das Internet mit OpenVPN unter Linux

Ich möchte ein LAN über den Internet-VPN-Server einrichten, um auf meinen Computer zugreifen, mit meinen Freunden spielen usw. zu können. Ich habe wenig Ahnung von Netzwerken. Aber ich bin auf eine Anleitung dafür gestoßen:

https://codentium.com/openvpn-verwenden-um-alte-spiele-mit-deinen-freunden-zu-spielen.html

Alles lief reibungslos, bis ich nach dem Starten des Dienstes eine Fehlermeldung erhielt. Hier ist der Fehler:

Ausgabe von „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.

Nach dem Wechsel push 10.42.42.0 255.255.255.0zu push "10.42.42.0 255.255.255.0"erhalte ich immer noch einen anderen Fehler.

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

Mein VPS-Betriebssystem: Ubuntu 18.04.5 LTS.

Die Konfigurationen habe ich vollständig gemäß der Website vorgenommen.

Ich konnte keine Lösung finden. Irgendeine Idee, wie man das Problem beheben kann?

Bearbeitung 1:

Hier ist meine Konfigurationsdatei (/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

Ich erhalte diese Fehlermeldung, nachdem ich diesen Befehl ausprobiert habe:

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.

Ich vermutete, dass die doppelten Anführungszeichen nach dem Push-Befehl fehlen, also änderte ich es push 10.42.42.0 255.255.255.0in push "10.42.42.0 255.255.255.0", aber ich erhalte immer noch einen anderen Fehler:

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

Antwort1

Ihre Konfigurationsdatei weist offenbar eine fehlerhafte Syntax auf. Ohne die Konfigurationsdatei tatsächlich zu sehen, wäre es schwierig, das genaue Problem zu ermitteln.

Sie finden möglicherweise ausführlichere Fehler, wenn Sie den OpenVPN-Prozess mit dem folgenden Befehl im Vordergrund ausführen.

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

BEARBEITEN:

Nach der Überprüfung der Ausgabe openvpn --config /etc/openvpn/games.confscheint das Problem in Zeile 23 zu liegen. Die korrekte Syntax lautet ifconfig-pool-persist games-ips.txt:

verwandte Informationen