본문 바로가기
개발

Outline VPN 서버 구축 방법 - 나만의 vpn 만들기 (aws lightsail)

by 클로드 2021. 9. 14.
반응형

소개

특정 사이트 또는 유튜브나 넷플릭스에서 한국 지역 락을 걸어서

해당 국가에 컨텐츠를 보려면 vpn을 이용해야만 볼 수 있습니다

 

유료 vpn을 쓰기에는 요금이 좀 아깝고

무료 vpn을 쓰기에는 속도도 안 나오고 뭔가 찝찝한 구석이 있어서

클라우드 서버를 이용해서 빠르고 안정된 속도, 보안 그리고 저렴한 요금으로 vpn 서버를 구축할 수 있습니다

 

윈도우, 맥, 안드로이드, iOS 등 웬만한 OS들을 다 지원합니다

 

장점

  • 설치가 매우 간단하고 빠릅니다 - 5분 내로 설치가 완료됩니다 (softether vpn 설치를 하는 것보다 간단합니다)
  • 저렴한 요금 (트래픽이나 클라우드 사용량에 따라서 과금이 되니 주의 - 토렌트 파일 다운같은 것)

 

단점

  • 프로그램을 통해서만 vpn 설정이 가능합니다 - OS 내의 기본 vpn 설정하는게 안되고 프로그램을 통해서만 가능합니다
  • 브라우저에서만 vpn 작동 불가 - 유료 vpn 경우 브라우저 확장프로그램으로 브라우저에서만 vpn을 쓰는 것이 가능한데 outline vpn 확장 프로그램이 없어서 전체적으로 vpn 속도로 맞춰짐

준비

1. AWS 계정

 

방법

1. AWS Lightsail 설정

https://lightsail.aws.amazon.com/ls/webapp/home/instances

 

aws lightsail 설정으로 인스턴스를 생성합니다

원하는 국가를 선택을 합니다

 

Linux/Unix 선택

OS 전용 선택

Amazon Linux 2 선택을 합니다

 

저사양으로도 충분히 돌아감으로 제일 싼 요금제인 $3.5 플랜을 선택합니다

전송의 경우 1TB 트래픽을 주는데 정확히는 500GB 인바운드 + 500GB 아웃바운드 임으로 500GB 트래픽을 사용할 수 있습니다

 

인스턴스 생성 버튼 클릭으로 인스턴스 생성을 시작합니다

 

생성 후 조금 기다린 후 저 터미널 이미지를 클릭해서 터미널 접속을 합니다.

 

팝업창이 뜨면서 터미널 접속 화면이 보입니다 이제 다음 단계로 갑니다

 

2. Outline manager 설치

https://getoutline.org/ko/get-started/

해당 홈페이지에서 Outline manager를 다운 받아서 설치를 하고 실행을 시킵니다.

 

Amazon Lightsail 클릭

 

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

 

2번의 부분을 복사해서 Lightsail 터미널에 붙여 넣기 후 엔터 (마우스 오른쪽 클릭해서 붙여 넣기)

 

 

설치 시 Docker가 필요하기 때문에 y를 입력 후 엔터

 

에러가 발생을 하는데 docker를 따로 설치해서 해결을 합니다

 

sudo yum install docker -y

sudo service docker start

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"

docker 설치 후 서비스 실행을 하고 다시 outline vpn server 설치 커맨드를 입력합니다

 

정상적으로 설치가 완료가 되면 이런 화면이 나옵니다

초록색 문자 부분과 port 값은 사용자마다 다른 값이 나오니 주의

 

 

일단 아까 aws lightsail 인스턴스 웹페이지로 갑니다

해당 부분 클릭

 

네트워킹 클릭

 

 

IPv4 방화벽에 규칙 추가에

Management port의 값과 Access key port 2개의 포트 값을 추가해 줍니다

 

 

이 문자를 복사를 해서 Outline Manager 프로그램에 붙여 넣기를 한 후 완료 버튼을 클릭합니다

 

이렇게 되면 Outline Server 설정은 완료가 됐습니다

이제 vpn 연결하는 단계로 넘어갑니다

 

 

액세스 코드는 Outline Client에서 서버 추가를 할 때 필요한 코드입니다

Outline-Client 설치 프로그램을 다운로드하여서 설치를 합니다

 

 

액세스 코드를 추가를 해줍니다

 

연결을 눌러 vpn 사용을 시작합니다

 

vpn이 정상 작동을 합니다 확인을 해봅시다

 

유튜브 jp로 바뀌면서 국가가 바뀐 것을 확인할 수 있습니다.

 

3. AWS Lightsail 인스턴스 제거

Lightsail 인스턴스는 생성된 시간만큼 요금이 과금이 됩니다 (인스턴스를 중지를 해도 요금이 발생합니다)

그러므로 vpn을 사용하지 않는다면 인스턴스를 제거를 해서 요금이 더 나가지 않게 해야 합니다

 

AWS Lightsail 페이지로 갑니다

 

삭제 탭에서 인스턴스 삭제 버튼을 클릭해서 인스턴스 제거를 완료합니다

 

 

반응형

댓글