Настройка OpenVPN: Easy-RSA не использует текущий рабочий каталог

Настройка OpenVPN: Easy-RSA не использует текущий рабочий каталог

Я пытаюсь настроить 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опцию и все заработало

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