Sto provando a configurare OpenVPN su AmazonAWS. Sono abbastanza nuovo su Linux, quindi ho seguito un tutorial. Ho eseguito yum -y install openvpn
e ho ricevuto un messaggio che diceva che era stato installato correttamente. Il passaggio successivo è stato copiare i file in /usr/share/openvpn/easy-rsa/2.0/
su /etc/openvpn/easy-rsa/
.
Con mia grande sorpresa, il /usr/share/openvpn/easy-rsa/
directory era vuota. Ho provato a disinstallare e reinstallare OpenVPN e il risultato è stato lo stesso.
Ho provato a installare easy-rsa separatamente, ma non l'ho trovato nell'elenco dei pacchetti yum. Qualcuno può aiutarmi a installare OpenVPN?
Risposta accettata:
Esegui questo comando per rintracciare quei file quando è installato un RPM:
$ rpm -ql openvpn
e vedere dove potrebbero essere effettivamente quei file. Per i pacchetti che non sono stati ancora installati puoi interrogare yum
repository utilizzando il comando repoquery
:
$ repoquery -l openvpn
Diverse distribuzioni mettono i file in posizioni diverse.
Anche se sul mio sistema Fedora il contenuto di openvpn
mostra quanto segue quando grep
per "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
Allora, dove sono i tuoi file?
La prossima cosa da considerare quando si installa il software è da dove provengono i pacchetti. Sono ufficiali? Un repository di terze parti? Puoi controllare con questo comando:
$ repoquery -i openvpn | grep Repo
Repository : fedora
Quindi questo è un pacchetto ufficiale sul mio sistema e contiene le directory di cui stai chiedendo.
Un'alternativa
Le distribuzioni AMI Linux utilizzate da AmazonWS sono versioni personalizzate di CentOS. Probabilmente ha più senso installare una versione completa di CentOS o Ubuntu e installare i pacchetti utilizzando i normali pacchetti di quella distribuzione rispetto a quelli modificati che Amazon sembra offrire.