Ich versuche, OpenVPN auf AmazonAWS einzurichten. Ich bin ziemlich neu in Linux, also habe ich ein Tutorial befolgt. Ich habe yum -y install openvpn
ausgeführt
und ich habe eine Nachricht erhalten, dass es erfolgreich installiert wurde. Der nächste Schritt war das Kopieren der Dateien in /usr/share/openvpn/easy-rsa/2.0/
nach /etc/openvpn/easy-rsa/
.
Zu meiner großen Überraschung, /usr/share/openvpn/easy-rsa/
Verzeichnis war leer. Ich habe versucht, OpenVPN zu deinstallieren und neu zu installieren, und das Ergebnis war dasselbe.
Ich habe versucht, easy-rsa separat zu installieren, aber ich habe es nicht in der Yum-Paketliste gefunden. Kann mir jemand bei der Installation von OpenVPN helfen?
Akzeptierte Antwort:
Führen Sie diesen Befehl aus, um diese Dateien aufzuspüren, wenn ein RPM installiert ist:
$ rpm -ql openvpn
und sehen, wo diese Dateien tatsächlich sein könnten. Für noch nicht installierte Pakete können Sie den yum
abfragen Repository mit dem Befehl repoquery
:
$ repoquery -l openvpn
Verschiedene Distributionen legen Dateien an verschiedenen Orten ab.
Obwohl auf meinem Fedora-System der Inhalt von openvpn
Folgendes zeigen, wenn ich grep
für „easy-rsa/2.0“:
$ repoquery -l openvpn | grep -i "easy-rsa/2.0"
/usr/share/openvpn/easy-rsa/2.0
/usr/share/openvpn/easy-rsa/2.0/Makefile
/usr/share/openvpn/easy-rsa/2.0/README
/usr/share/openvpn/easy-rsa/2.0/build-ca
/usr/share/openvpn/easy-rsa/2.0/build-dh
/usr/share/openvpn/easy-rsa/2.0/build-inter
/usr/share/openvpn/easy-rsa/2.0/build-key
/usr/share/openvpn/easy-rsa/2.0/build-key-pass
/usr/share/openvpn/easy-rsa/2.0/build-key-pkcs12
/usr/share/openvpn/easy-rsa/2.0/build-key-server
/usr/share/openvpn/easy-rsa/2.0/build-req
/usr/share/openvpn/easy-rsa/2.0/build-req-pass
/usr/share/openvpn/easy-rsa/2.0/clean-all
/usr/share/openvpn/easy-rsa/2.0/inherit-inter
/usr/share/openvpn/easy-rsa/2.0/list-crl
/usr/share/openvpn/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl.cnf
/usr/share/openvpn/easy-rsa/2.0/pkitool
/usr/share/openvpn/easy-rsa/2.0/revoke-full
/usr/share/openvpn/easy-rsa/2.0/sign-req
/usr/share/openvpn/easy-rsa/2.0/vars
/usr/share/openvpn/easy-rsa/2.0/whichopensslcnf
Und wo sind Ihre Dateien?
Das nächste, was Sie bei der Installation von Software beachten sollten, ist, woher die Pakete kommen. Sind sie offiziell? Ein Drittanbieter-Repository? Sie können dies mit diesem Befehl überprüfen:
$ repoquery -i openvpn | grep Repo
Repository : fedora
Das ist also ein offizielles Paket auf meinem System und es enthält die Verzeichnisse, nach denen Sie fragen.
Eine Alternative
Die von AmazonWS verwendeten Linux-AMI-Distributionen sind benutzerdefinierte Versionen von CentOS. Es ist wahrscheinlich sinnvoller, entweder eine vollständige Version von CentOS oder Ubuntu zu installieren und die Pakete mit den normalen Paketen dieser Distribution zu installieren, im Gegensatz zu diesen modifizierten Paketen, die Amazon anscheinend anbietet.