OpenVPN-Setup: Easy-RSA verwendet das aktuelle Arbeitsverzeichnis nicht

OpenVPN-Setup: Easy-RSA verwendet das aktuelle Arbeitsverzeichnis nicht

Ich versuche, einen VPN-Server einzurichten. Aber der erste Schritt – easy-rsa – schlägt fehl.

Nach dem Tutorial habe ich OpenVPN und Easyrsa auf meinem Server installiert und den Easy-rsa-Ordner in meinen OpenVPN-Ordner kopiert.
Wenn ich jetzt easyrsa clean-allvon meinem neu kopierten Ordner aus starte /etc/openvpn/easy-rsa, erhalte ich eine Fehlermeldung

Easy-RSA error:

The OpenSSL config file cannot be found.
Expected location: /usr/bin/openssl-1.0.cnf

Nun ist mir aufgefallen, dass easyrsaich diese Ausgabe erhalte, wenn ich die Hilfe ohne Parameter ausführe

DIRECTORY STATUS (commands would take effect on these locations)
  EASYRSA: /usr/bin
  PKI:  /etc/openvpn/easy-rsa/pki

Daher akzeptiert easy-rsa mein aktuelles Arbeitsverzeichnis für den Ski, aber nicht für EASYRSA selbst ...
Gibt es eine Möglichkeit, dies zu beheben?

Ich verwende Arch Linux auf meinem Server.

Antwort1

Ich habe einen Workaround gefunden.
easy-rsa hat die --varsOption, mit der man auf eine bestimmte Vars-Datei verweisen kann.
Was jetzt für mich funktioniert hat, war

easyrsa --vars=./vars clean-all

Und für alle anderen Befehle habe ich einfach die --vars=./varsOption hinzugefügt und alles hat funktioniert

verwandte Informationen