Amazon AWS (Amazon AMI) instalando o OpenVPN

4

Estou tentando configurar o OpenVPN no AmazonAWS. Eu sou muito novo no Linux, então segui um tutorial. Eu corri yum -y install openvpn e recebi uma mensagem dizendo que foi instalado com sucesso. A próxima etapa foi copiar os arquivos em /usr/share/openvpn/easy-rsa/2.0/ para /etc/openvpn/easy-rsa/ .

Para minha surpresa, o diretório /usr/share/openvpn/easy-rsa/ estava vazio. Eu tentei desinstalar e reinstalar o OpenVPN e o resultado foi o mesmo.

Eu tentei instalar o easy-rsa separadamente, mas não o encontrei na lista de pacotes do yum. Alguém pode me ajudar a instalar o OpenVPN?

    
por Jack Guy 23.09.2013 / 21:10

2 respostas

3

Execute este comando para rastrear esses arquivos quando um RPM estiver instalado:

$ rpm -ql openvpn 

e veja onde esses arquivos podem estar. Para pacotes que ainda não foram instalados, você pode consultar o repositório yum usando o comando repoquery :

$ repoquery -l openvpn 

Diferentes distros colocam arquivos em locais diferentes.

Embora no meu sistema Fedora o conteúdo de openvpn mostre o seguinte quando eu grep para "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

Então, onde estão seus arquivos?

A próxima coisa a considerar ao instalar o software é de onde vêm os pacotes. Eles são oficiais? Um repositório de terceiros? Você pode verificar com este comando:

$ repoquery -i openvpn | grep Repo
Repository  : fedora

Então este é um pacote oficial no meu sistema, e contém os diretórios que você está perguntando.

Uma alternativa

As distribuições da AMI do Linux usadas pela AmazonWS são versões personalizadas do CentOS. Provavelmente faz mais sentido instalar uma versão fullblown do CentOS ou Ubuntu e instalar os pacotes usando os pacotes normais da distribuição em comparação com os pacotes modificados que a Amazon parece estar oferecendo.

    
por 23.09.2013 / 22:47
7

Eu me deparei com esse problema também. A solução que encontrei foi:

  1. Ativar o repo EPEL (por padrão, no Amazon Linux AMI, ele está desativado).
  2. Instale o easy-rsa com: yum install easy-rsa -y

Você pode ativar temporariamente o repo adicionando --enablerepo=epel ao seu comando yum . Então, yum install easy-rsa -y --enablerepo=epel também fará o truque.

    
por 13.01.2014 / 16:36