[VPN]Outline VPN서버구축

이번에 멍청한 정부가 한짓을 보십시오.. 아주 개판입니다. 간단하게 설명하면 모든 패킷을 감청하고있다고 봐야죠.. 덕분에 화나서 그냥 VPN을 만들었습니다. DNS Over HTTPS 써도 괜찮지만 그걸 만들다 CloudFlared 기반인데.. 그게 서비스가 실행이 안되서 화나서! VPN을 만들었습니다. 현재 4일째 휴대폰에서 안끄고 PC에서도 안끄고 사용중입니다. 한달에 3.5$ 에 500기가 트래픽을 사용할수있습니다.
HTTPS우회도 가능하며 SNI필드도 신경안쓰셔도됩니다. MTU값을 바꾸지 않아도 됩니다.

Amazon에 AWS중 LightSail서비스를 이용하면됩니다. Vultr는 한국리전도 없고 5$에 1TB를 줍니다 다만 벌처는 UPLINK랑 DOWNLINK랑 둘중에 큰것만 트래픽을 쳐서 과금하지만 AWS는 아마 둘다 과금하는것 같습니다.

본문으로 들어가서 사용할 VPN은 Shadowsocks 기반에 VPN클라이언트입니다. (조만간 한번 배포해보도록하죠)

바로 Outline입니다. Jigsaw에서 개발중이며 Jigsaw는 구글사와 같은 Alphabet사에 자회사쯤 됩니다. 아무래도 소스코드가 공개되어있으니 그나마 안전할껍니다.

[소스코드] [공식사이트]

먼저 서버 주인이 되는방법입니다.

아마존 라이트세일 또는 Vultr등 VPS를 하나 만드셔야합니다. Vultr는 일본 리전이지만 DNS를 자체 DNS로 사용중이라 나중에 바꿔줘야합니다. 간혹 핑이 순간적으로 막 튑니다 30~40초정도 핑이 막 100정도 나오는데 그 DNS를 벌처DNS를 사용하지 말고 다른 DNS를 사용하면 핑이 줍니다. 별로 추천은 안드립니다.

아마존 라이트세일은 한국 리전을 보유하고있습니다. 회선은 KINX입니다. 한국내 회선이지만 외국기업도 사용중이라 아마 제약이 안걸린것 같습니다. 2019-02-15일 기준으로 아직 사용가능합니다.

먼저 이 글은 AWS LightSail기반으로 작성되었습니다. 사양은 다음과 같습니다.

  • CPU : 1vCPU
  • RAM : 512MB
  • SSD : 20GB
  • Traffic : 1TB
  • 가격 : 3.5$/달
  • OS : Ubuntu 18.04(16.04LTS버전도 상관없습니다.)

적은 가격으로 500기가를 VPN으로 사용가능합니다. 왜 500기가냐.. 하면 1TB지만 업 다운 둘다 계산하는걸로 알고있습니다.

본격적으로 시작해보죠. 속도를 중요시하면 서울에 인스턴스를 만드시면됩니다. 영역 C는 별로 인스턴스가 없어서 조금더 속도가..나올지도요..? 이글을 다쓸때 쯤이면 아마 속도테스트를 진행해서 올려둘껍니다.

OS선택창입니다. 우분투는 아무거나 쓰셔도되요.. 일단 저는 우분투 기반으로 작성했습니다. 18.04LTS버전을 기준잡고 했습니다. 사실 16.04LTS쓰셔도 됩니다.(DNS교체시 훨씬 편함!) 저는 DNS는 고칠필요가 없어서 그냥 18.04LTS로 갔습니다.

3.5$플랜 입니다. 더 많은 트래픽이 필요하신 분들은 2TB짜리 플랜인 5$플랜을 사용하셔도 좋습니다.

인스턴스 식별은 적절히 이름을 써넣주시고 아래 생성을 눌러서 인스턴스를 만들어줍니다.

이제 Outline Manager을 받을차례입니다.

[Outline Manager]

(클릭시 자동다운됩니다)
이 Outline Manager가 서버를 관리하게됩니다. Outline은 기본적으로 접속시 Key로 접속을 하게 됩니다.

접속할 key를 만드려면 매니저가 필요합니다. 또한 다른 분들께 나눠줄때도 key가 필요해서 이 키를 가지고있어야 한답니다.

Ubuntu-512MB-Seoul-2 옆에 보면 >_가 보이실껍니다 클릭하면 창이 하나나옵니다

쏼라쏼라 뜨는데 다 필요없습니다 이제 Outline Manager를 설치해서 켜보면 다음과 같은 화면이 나옵니다.

여기서 우리는 AWS를 쓰니까 Amazon Web Serivces에 SET UP을 눌러서 들어갑니다.

첫번째는 방화벽을 설정하라고 써있습니다. 먼저 방화벽을 설정해야합니다.

네트워킹 탭에 방화벽이라고 써있는 부분에

+ 다른 항목 추가

라고 써있는 걸 눌러서

모든 TCP+UDP를 선택후 저장해줍니다.

다음과 같이 바뀝니다. (포트를 전부를 푸는건 좋은방법은 아니지만 Shadowsocks특성상  포트가 랜덤이 되서 뭐가 될지 모릅니다.)

2019-02-16 PM 11:16분 추가

먼저 서버를 다 구축하고 창에 나오는 Port만 허용해주시면 더욱더 안전해집니다. 또는  TCP 를선택하여 범위를 1024~25565까지 열어주면 더욱더 안전한 VPN을 사용할수있습니다.

 

 

다시 아웃라인 매니저로 돌아와서

두번째에 sudo bash부터 시작되는 이 명령어를 가져다 사용할껍니다. 복사후

여기서 오른쪽 하단에 아이콘이 있습니다 클릭후 붙혀넣기를 하시고 다시 한번 더 클릭하면 입력이 됩니다.

그후 ubuntu@ip-172-26-22-15:~$ 뒤를 우클릭하면 자동으로 저 명령어가 입력됩니다.  

그후 이 명령어를 실행시키면 자동으로 알아서 다 설치 됩니다. 중간에 Docker를 설치하는걸 물어보긴 하지만 가만히 있으면 알아서설치해줍니다.

이상태에서 Y/n이 나왔을때 Y를 눌러서 설치하면 조금더 빠르게 진행됩니다.

대략 3~5분정도 소요됩니다. 그후 다 설치되면

이렇게 나오는데 저기 {“apiURL”:부분부터 드래그를 하면 옆에 복사 했던 칸에 그대로 나오게 됩니다. 

이런식으로 키를 복사할수있습니다. 그럼 이 키를 가지고  Outline Manager를 가시면 됩니다. 이제
저 검은 화면은 안봐도 됩니다.

Outline Manager에 마지막 3번째 칸에 이 복사한 정보를 넣어주시면 서버 추가가 완료 됩니다.

그 후 Done를 눌러서 진행해주세요

짜잔! Outline Manager에 새로운 서버가 추가되었습니다 이제 접속을 위해서 Outline Client를 설치하면됩니다.

[Outline Client]

이제 설치후

자동으로 아마 이 화면이 나올껍니다 그럼 아까 Outline Manager에서

오른쪽에 태블릿과 모바일 버튼을 눌러서 Key를 발급 받으시면됩니다.

저기 써있는 키를 복사해서 Outline Client를 가면 알아서 액세스 키가 감지됨! 이러면서

서버추가를 눌르면 자동으로 됩니다. 그후 가운데 둥그런 버튼을 누르면..

뱅글뱅글 돌면서 하다가 접속되면

다음과 같이 연결됨이 뜹니다.

현재는 SK BroadBand Co LTD라고 뜨네요.. 이제 접속후 IP를 확인해봅시다

보다싶이 Outline 서버에 접속하게 되었습니다. IP세탁이 완료되었습니다!  Amazon 으로 ISP가 나오는군요..!

이제 제일 중요한 속도 테스트를 보시죠

SKT로 측정했을때 나오는 측정값입니다.

VPN사용 측정시 나옵니다. 이상하군요.. 저번에 쟀을때는 VPN이 훨씬 빠르게나왔는데.. ㅋㅋㅋ 아마 새벽에 측정해서 그런가 봅니다. 생각보다 괜찮습니다.

그리고 Outline Manager에서는 사용한 양을 확인할수있습니다. 아쉽지만 manager는 PC버전에서밖에 나오질 않았군요..

클라이언트는 모바일에도 있습니다. IOS 와 Android를 지원합니다.

[Playstore-Outline] [APPStore-Outline]

또한 크롬 OS와 macOS, Linux까지 지원합니다.

공식사이트 방문하면 있습니다.

또한 Outline Manager는 얼마나 사용했나도 보여줍니다. 현재 속도 테스트를 하느라 318mb를 사용했군요. 또한 아래 Add New Key를 하면 다른 사람에게도 키를 줘서 사용할수있게 해줍니다.

이중에서 아래쪽에 ss://xxxxxxxxxxxxxxxxxxxxx써있는 부분을 복사해서 다른사람에게 주면 그분도 접속을 할수 있게됩니다.  이렇게 친구들한데 1달라씩 받고 100기가씩 쓰게 해주면 100기가에 1달러라는 가격도 나올수 있답니다.! 다만 친구가 사용중일때는 속도가 조금 떨어질수 있습니다..! 뭐 토렌트나 이렇게 돌리는 하드유저가 아니라면 상관이 없습니다만.. 보통 웹서핑정도 할때는 크게 먹지 않습니다. 저는 VPN을 통하여 유튜브를 많이봐서 그런지 대략 3일정도에 6.53GB를 사용하였습니다. PC와 모바일에서 둘다 사용중입니다.

한번쯤 자신만에 VPN을 만들다던지 이런 경험 또는 저렴하게 VPN을 한국 인터넷으로 사용하고 싶으신 분들이면 사용할수 있겟습니다.

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*