안녕하세요. 달소입니다.
이전에 블로그에 중국여행갔을때 사용할 Outline VPN구축을 AWS와 GCP에 구축했었는데 기억을 찾기위해 작성해보겠습니다.
VPN의 종류는 PPTP VPN 부터 L2TPVPN, IPsec, SSL, OPEN VPN등등 다양하다. (하지만 중국에서 사용한다면 이야기가 다르지..)
그래서 이번에 만들어볼 VPN은 Outline VPN 이다.
Outline은 Shadowsocks 서버를 배포하는 무료 오픈 소스로 간단하게 Docker 및 쉘 스크립트로 설치가 가능하다.
개발은 Google에서 개발 한 기술 보급 업체 인 Jigsaw에서 만들었따.
특징
Outline은 다른 VPN이 차단될 때도 작동하며 네트워크 기반의 차단 또는 IP 차단과 같은 복잡한 형태의 검열도 우회합니다.
Outline은 감지하기 어려워 차단하기도 까다롭게 설계된 프로토콜을 사용해 개발되었으므로 탄력성이 더 우수합니다.
신뢰할 수 있는 사람들에게 서버 액세스 권한을 비공개로 공유하세요. 서버에 연결된 사용자 수가 적을수록 서버를 감지하기 어려우며 서버를 비공개로 유지하기가 더 쉬워집니다.
준비물
https://getoutline.org/ko/Outline VPN – Access to the free and open internetOutline은 조직에서 내부의 통신 기록을 보호하고 인터넷에 제약 없이 액세스하기 위하여 자체 VPN 서비스를…getoutline.org
Ubuntu 20.04 서버
Outline Manager / Client
Outline 구축하기
먼저 우분투 터미널 을 실행시키고 아래 명령어를 붙여넣기해주세요.
sudo bash -c “$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)”
curl 패키지가 필요하기 때문에 없으시다면 apt install curl을 해주시면됩니다.
위 bash 명령어를 입력하면 docker까지 자동으로 설치됩니다.
그리고 중요한 부분이 위 아래 사각형인데 위 block을 사용하고있는 공유기에서 포트포워딩 해주시면됩니다.
포트포워딩 진행 후 위 사각형중 가운데의 아래 내용을 복사해서
Outline Manage에 붙여넣기해주세요.
이제 클라이언트를 설치하고 새 키 추가를 해서 나온 키를 붙여넣기해주면됩니다.
vpn 접근 후 ip.pe.kr 와 같은 사이트에 접근해보면 vpn ip가 뜨는걸 확인할 수 있습니다.