오큘러스 퀘스트2(메타 퀘스트2) 내부 VPN Wireguard로 되긴 되네요
시작하며...
이 포스팅은 퀘스트2에서 내부 VPN을 하는 방법을 알려주는게 아닙니다. 왜냐면 제가 하는 방법으로는 해외 Wireguard VPN
서버가 필요해서요. 예전에 어플 이것저것 써보고 그나마 빠르게 작동했던 Intra사용했던건데 이제는 어떤 VPN 어플이 속도가 빠르고 제대로 돌아가는지도 모릅니다. 그냥 개인적 메모 겸 잡담이니 누구나 쉽게 적용할 정보를 찾는 분들은 다른 곳으로 넘어가시길 추천합니다.
여기에서 말하는 VPN은 어플이나 게임을 해외결제하기 위한 VPN이 아닙니다. 메타 퀘스트2 내부에서 브라우저를 통해 웹사이트에 접속할 때 차단된 웹사이트 접근을 위한 내부 VPN을 말합니다. VPN말고 다른 방법도 있지만 저는 이게 제일 편하네요.
Intra 작동안함
오랜만에 메타 퀘스트2를 켜고 내부에서 intra(무료 VPN 어플)을 켜봤습니다. 뭔가 막힌건지 더이상 Intra로는 VPN이 제대로 작동을 안하는군요. 그간 미뤄왔던 초고속 VPN설정을 위해 오랜만에 퀘스트 2 삽질을 해봤습니다. 결론은 몇 분만에 성공인데 그 전에는 왜 안됐나 모르겠네요.(저는 기존 해외 VPN서버가 있어서 몇 분입니다.)
VPN 중에 상당히 빠른 Wireguard로 전환
예전에는 메타 퀘스트2에서 Wireguard 클라이언트가 작동을 안했었습니다. 유니콘이나 Intra나 ProtonVPN 등 외부 VPN 업체 사용할 필요없이 제 Wireguard서버를 쓰고 싶었는데 퀘스트2에 설치한 Wireguard클라이언트가 제대로 작동을 안해서 그러지 못했습니다.
근데 오랜만에 다시 해보니 금방 되네요. 퀘스트2 펌웨어 버전에 따라 다른건지, Wireguard 클라이언트 버전에 따라 다른건지는 잘 모르겠습니다. 메타 퀘스트2는 2022년 12월 21일 현재 기준 가장 최신 펌웨어, Wireguard클라이언트는 WireGuard_1.0.20210926
사용하고 있습니다.
제가 사용한 방법(개발자, 컴덕 등만 가능할 것 같습니다)
그냥 사용한 방법 죽 나열해봤습니다. 방법을 알려주는 글이 아니기에 자세한 설명은 생략합니다. 아마 오라클 클라우드, 리눅스, 도커 안써본 분들은 무슨 말인지 잘 모를 수도 있습니다.
01. 오라클 클라우드 일본 가입 및 A1인스턴스 생성
혜자 중의 혜자인 오라클 클라우드를 이용하면 이용요금, 전기요금 한푼 안내고 고품질 클라우드 서버를 가질 수 있습니다. 오라클 A1 생성이 빡세고 E2는 쉽습니다. 국내는 인기가 너무 많아서 국내는 이제 무료 인스턴스 생성이 빡세죠. 테라폼+스크립트 이용해도 빡셉니다.(자동으로 계속 생성시도)
그렇지만 해외는 조금 기다리면 비교적 손쉽게 생성할 수 있습니다. 저는 일본 오사카 리전에 오라클 A1 인스턴스 생성을 했습니다. 해외 서버를 이용할 때 우리나라는 일본과 연결된 해저케이블을 통해 접속하므로 일본에 서버를 두는 것이 국내 및 해외 이용에 있어 가장 유리하다 판단했습니다. 도쿄말고 오사카로 생성했는데 한방에 성공했습니다. VPN으로만 사용할거면 A1말고 E2도 괜찮다 생각합니다.
02. 오라클 클라우드에 도커, 도커컴포즈, Wireguard 서버 설치(도커로 Wg-easy), 포트 열기
오라클 클라우드 A1에서는 우분투 20.04를 사용합니다. 도메인은 여러개 가지고 있습니다. 무료 도메인을 받는 것도 괜찮고 A1쓰려면 하나 구매하는 것도 좋습니다. .cf, .ga, .ml등 무료 도메인은 KT dns에서 막아둬서 쓰기 불편할 때가 있습니다.
도메인 DNS설정, A레코드 연결, 서브도메인 설정, A1에서의 Nginx Proxy Manager사용과정 등은 생략합니다. 도메인 안쓰고 아이피로만 접속해도 상관없습니다.
A1에서 Docker, Docker-compose, Wg-easy를 설치합니다. 도커 및 도커 컴포즈 설치는 검색하면 많이 나오니 생략하고 Wg-easy만 간단히 설명하겠습니다. Wireguard 서버를 apt install wireguard로 설치할 수도 있지만 설정이 좀 귀찮습니다. 그래서 Wireguard서버를 설치하는 분들은 Wg-easy도커 설치를 강력히 추천합니다. 사용법이 훨씬 쉽습니다.
Wg-easy 도커 컴포즈로 설치 방법
Wg-easy이 docker-compose.yml
파일 내용
공식 예제 : https://github.com/WeeJeWel/wg-easy/blob/master/docker-compose.yml
우클릭을 막아두었으므로 파일 첨부
도커-컴포즈 실행이 됐다면 이제 오라클 클라우드에서 udp 51820, tcp 51821 포트를 열어주고, 웹브라우저로 vpn.aaa.com에 접속하면 됩니다. 도메인 안쓸 경우 ip:51821
(e.g. 111.111.111.111:51821
)
도커 컴포즈 파일 생성시 입력한 비번 치고 들어가면 클라이언트를 새로 만들 수 있습니다. 클라이언트 생성 후 ***.conf
파일을 다운로드 받아 보관해 둡니다. 이 파일을 meta.conf
라고 가정하겠습니다.
03. 오큘러스 퀘스트2 (메타 퀘스트2)를 PC와 연결, 디버깅 설정, 사이드퀘스트로 apk설치
여기도 마찬가지로 과정만 간단히 적습니다.
- PC에 메타 퀘스트2 드라이버 설치
- 메타 퀘스트2를 PC와 연결
- 메타 퀘스트2 개발자 설정 및 디버깅 허용 (사이드 퀘스트를 위해)
- 사이드 퀘스트 사용 가능한 어플(side quest, Sideloader Launcher 등) 설치 및 실행
안드로이드용 wireguard client apk파일 다운로드 (저는WireGuard_1.0.20210926_Apkpure.apk
사용중)
https://apkpure.com/wireguard/com.wireguard.android/versions
- 사이드 퀘스트로
WireGuard_1.0.20210926_Apkpure.apk
파일 설치 - 앞서 생성했던 meta.conf파일 메타 퀘스트2 내부에 저장 (downloads 폴더 등)
- 사이드 퀘스트 어플 종료, PC와 분리
04. 오큘러스 퀘스트2 (메타 퀘스트2)에서 wireguard 실행
- 어플 목록 - 알 수 없음 - wireguard (정확한 이름은 기억안납니다.)로 실행
- meta.conf 파일 임포트
- VPN 시작아이콘 클릭
- 트래픽 올라가는지 확인(제대로 되고 있다면 트래픽 변경이 표시됩니다.)
- 퀘스트2에서 웹브라우저 열고 전세계를 누비며 Enjoy
마치며
기존에 오라클 클라우드를 사용하던 분을 제외하고는 아마 따라하실 분은 없을 거 같지만 그냥 어쨌든 Wireguard도 되긴한다는 내용을 적어봤습니다. 퀘스트 사용자 모임, 게시판 가보면 대부분 도움이 되는 내용이 거의 없네요.
그나저나 일본 오라클 클라우드 서버가 빨라서 VPN 쓸 때랑 안쓸 때랑 속도 차이가 안느껴집니다.ㅋ 그리고 요새는 4k 스트리밍 영상도 많습니다.ㅎ
#VPN #오큘러스 퀘스트2 #오큘러스 퀘스트 #wireguard #오라클 클라우드 #메타 퀘스트 #메타 퀘스트2