Настройка VPN-сервера для доступа по локальной сети через Интернет с использованием OpenVPN в Linux

Настройка VPN-сервера для доступа по локальной сети через Интернет с использованием OpenVPN в Linux

Я хочу настроить локальную сеть через VPN-сервер в Интернете, чтобы иметь возможность доступа к моему компьютеру, играть в игры с друзьями и т. д. У меня мало знаний о сетях. Но я наткнулся на руководство по этому вопросу:

https://codentium.com/using-openvpn-to-play-old-games-with-your-friends.html

Все шло гладко, пока я не получил ошибку после запуска сервиса. Вот ошибка:

Вывод "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.

После изменения push 10.42.42.0 255.255.255.0на push "10.42.42.0 255.255.255.0"я все равно получаю другую ошибку.

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

Операционная система моего VPS: Ubuntu 18.04.5 LTS.

Я выполнил настройку полностью в соответствии с сайтом.

Я не смог найти решение. Есть идеи, как это исправить??

Редактировать 1:

Вот мой файл конфигурации (/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

Я получаю эту ошибку после попытки выполнить эту команду:

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.

Я подозревал, что после команды push отсутствуют двойные кавычки, поэтому изменил push 10.42.42.0 255.255.255.0на push "10.42.42.0 255.255.255.0", но все равно получаю другую ошибку:

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

решение1

Кажется, в вашем файле конфигурации есть плохой синтаксис. Не видя файл конфигурации, будет сложно сказать, в чем именно проблема.

Вы можете обнаружить более подробные ошибки, запустив процесс openvpn в активном режиме с помощью следующей команды.

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

РЕДАКТИРОВАТЬ:

После просмотра вывода openvpn --config /etc/openvpn/games.confвыяснилось, что проблема находится в строке 23. Правильный синтаксис — ifconfig-pool-persist games-ips.txt.

Связанный контент