Estoy intentando configurar OpenVPN en AmazonAWS. Soy bastante nuevo en Linux, así que seguí un tutorial. Ejecuté yum -y install openvpn
y recibí un mensaje que decía que se instaló correctamente. El siguiente paso fue copiar los archivos en /usr/share/openvpn/easy-rsa/2.0/
a /etc/openvpn/easy-rsa/
.
Para mi sorpresa, el /usr/share/openvpn/easy-rsa/
directorio estaba vacío. Intenté desinstalar y reinstalar OpenVPN y el resultado fue el mismo.
Traté de instalar easy-rsa por separado, pero no lo encontré en la lista de paquetes de yum. ¿Alguien puede ayudarme a instalar OpenVPN?
Respuesta aceptada:
Ejecute este comando para rastrear esos archivos cuando se instala un RPM:
$ rpm -ql openvpn
y vea dónde podrían estar realmente esos archivos. Para los paquetes que aún no se han instalado, puede consultar el yum
repositorio usando el comando repoquery
:
$ repoquery -l openvpn
Diferentes distribuciones colocan archivos en diferentes ubicaciones.
Aunque en mi sistema Fedora el contenido de openvpn
mostrar lo siguiente cuando grep
para “fácil-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
Entonces, ¿dónde están tus archivos?
Lo siguiente a considerar al instalar software es de dónde provienen los paquetes. ¿Son oficiales? ¿Un repositorio de terceros? Puedes comprobarlo con este comando:
$ repoquery -i openvpn | grep Repo
Repository : fedora
Entonces, este es un paquete oficial en mi sistema y contiene los directorios sobre los que está preguntando.
Una alternativa
Las distribuciones de AMI de Linux que utiliza AmazonWS son versiones personalizadas de CentOS. Probablemente tenga más sentido instalar una versión completa de CentOS o Ubuntu e instalar los paquetes usando los paquetes normales de esa distribución en lugar de estos paquetes modificados que Amazon parece ofrecer.