Я пытаюсь настроить VPN-сервер. Но у меня не получается на первом шаге — easy-rsa.
Следуя руководству, я установил openvpn и easyrsa на своем сервере и скопировал папку easy-rsa в свою папку openvpn.
Теперь, когда я запускаю easyrsa clean-all
из своей недавно скопированной папки /etc/openvpn/easy-rsa
, я получаю ошибку
Easy-RSA error:
The OpenSSL config file cannot be found.
Expected location: /usr/bin/openssl-1.0.cnf
Теперь я заметил, что когда я запускаю easyrsa
без параметров, чтобы получить помощь, я получаю этот вывод
DIRECTORY STATUS (commands would take effect on these locations)
EASYRSA: /usr/bin
PKI: /etc/openvpn/easy-rsa/pki
Итак, easy-rsa принимает мой текущий рабочий каталог для лыж, но не для самого EASYRSA...
Есть ли способ это исправить?
На моем сервере установлен Arch Linux.
решение1
Я нашел обходной путь.
easy-rsa, --vars
опция, которая позволяет вам указать ему на определенный файл vars.
Что сработало для меня сейчас, так это
easyrsa --vars=./vars clean-all
А для всех остальных команд я просто добавил --vars=./vars
опцию и все заработало