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-all
von 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 easyrsa
ich 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 --vars
Option, 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=./vars
Option hinzugefügt und alles hat funktioniert