Я пытаюсь подключиться к сервису с помощью OpenVPN.
Есть несколько файлов конфигурации (.OVPN
) с одним сертификатом (ca.crt
); все находятся в одном каталоге. Canada.ovpn, например:
client
dev tun
proto udp
remote ca.#########.com 443
resolv-retry 5
nobind
fast-io
float
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
persist-key
persist-tun
ca ca.crt
auth-user-pass
comp-lzo
route-delay 5 30
script-security 3 system
ping-restart 0
mute-replay-warnings
verb 3
Когда я пытаюсь подключиться:
sudo openvpn --config ./configs/canada.ovpn --auth-user-pass ./credentials.txt
Я получаю сообщение об ошибке:
Ошибка параметров: --ca не работает с 'ca.crt': нет такого файла или каталога Ошибка параметров: Исправьте эти ошибки. Используйте --help для получения дополнительной информации.
Кажется, что openvpn
испытывает трудности с относительным путем. Я изменил соответствующую строку на ca ./ca.crt
, но это привело к той же ошибке.
Файлы конфигурации, у которых есть встроенный сертификат, работают должным образом.
Как правильно использовать относительный путь к сертификату в .OVPN
файл?
Похоже, что указанный файл не существует в текущем рабочем каталоге.
Вы намерены ссылаться на файл, который также находится в том же каталоге, что и config (.ovpn
) файл? Если да, то, судя по вашей командной строке, не похоже, что эти файлы действительно находятся в ./
а скорее в configs/
.
Как лучший подход, я считаю, что вы можете использовать --cd
вариант иметь openvpn
измените рабочие каталоги перед открытием любых файлов.