
Я хочу настроить локальную сеть через 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
.