Amazon AWS(Amazon AMI) OpenVPN 설치

Amazon AWS(Amazon AMI) OpenVPN 설치

AmazonAWS에서 OpenVPN을 설정하려고 합니다. 저는 Linux를 처음 접했기 때문에 튜토리얼을 따랐습니다. 달려가서 yum -y install openvpn 설치가 성공했다는 메시지를 받았습니다. 다음 단계는 파일 /usr/share/openvpn/easy-rsa/2.0//etc/openvpn/easy-rsa/.

놀랍게도 /usr/share/openvpn/easy-rsa/디렉토리가 비어 있었습니다. OpenVPN을 제거하고 다시 설치해 보았지만 결과는 동일했습니다.

easy-rsa를 별도로 설치해 보았지만 yum 패키지 목록에 없습니다. OpenVPN 설치에 누가 도움을 줄 수 있나요?

답변1

나는 또한이 문제에 직면했습니다. 내가 찾은 해결책은 다음과 같습니다.

  1. EPEL 리포지토리를 활성화합니다(Amazon Linux AMI에서는 기본적으로 비활성화되어 있습니다).
  2. easy-rsa를 설치합니다.yum install easy-rsa -y

--enablerepo=epel명령에 추가하여 저장소를 일시적으로 활성화할 수 있습니다 yum. 그래서 yum install easy-rsa -y --enablerepo=epel그것도 할 수 있습니다.

답변2

RPM을 설치한 후 다음 명령을 실행하여 이러한 파일을 추적합니다.

$ rpm -ql openvpn 

이 파일이 실제로 어디에 있는지 확인하세요. 아직 설치되지 않은 패키지의 경우 yum다음을 사용하여 저장소를 쿼리 할 수 있습니다 repoquery.

$ repoquery -l openvpn 

배포판에 따라 파일이 다른 위치에 배치됩니다.

내 Fedora 시스템에서는 "easy-rsa/2.0"을 입력하면 openvpn다음이 표시됩니다.grep

$ 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

파일은 어디에 있나요?

소프트웨어를 설치할 때 고려해야 할 다음 사항은 패키지의 출처입니다. 공식인가요? 타사 저장소? 다음 명령을 사용하여 확인할 수 있습니다.

$ repoquery -i openvpn | grep Repo
Repository  : fedora

이것은 귀하가 요청한 디렉토리가 포함된 내 시스템의 공식 패키지입니다.

대리자

AmazonWS에서 사용하는 Linux AMI 배포는 CentOS의 사용자 정의 버전입니다. CentOS 또는 Ubuntu의 정식 버전을 설치하고 Amazon이 제공하는 것으로 보이는 수정된 패키지보다는 해당 배포판의 일반 패키지를 사용하여 패키지를 설치하는 것이 더 합리적일 수 있습니다.

답변3

Amazon Linux 2의 경우 다음을 통해 추가 리포지토리를 활성화할 수 있습니다.

sudo amazon-linux-extras install epel -y

그런 다음 openvpn 및 easy-rsa를 설치하십시오.

sudo yum install -y openvpn easy-rsa

관련 정보