메뉴 건너뛰기

IT지혜

 VPN이란 Virtual Private Network 의 약자로, 가상 개인망을 제공해주는 서비스 입니다.

 

 무료로 제공되는 VPN 은 뭔가 사용하기에 불안한 점이 있고 유료의 경우엔 속도는 충분히 빠르나 매달 지출 비용도 신경쓰입니다. 이 글에서는 무료로 이용할수 있는 클라우드 서버나 개인의 컴퓨터에 리눅스를 설치하여 VPN 을 설치하는 과정을 소개하려 합니다. openvpn, outline 등도 있지만 먼저 v2-ui라는 설치 툴로 VPN 구축을 진행해보도록 하겠습니다. 제 경험에 openvpn 에 비해 속도가 빠르고 설정도 간편합니다.

 

1. 먼저 VPN 서버구축할 VM 을 준비합니다.

 OS 는 CentOS 7 이상, Ubuntu 16이상, Debian 8이상의 OS이면 됩니다. Amazon AWS 나 Oracle Cloud 의 서비스를 통해 무료로 준비가 가능합니다.

 

2. v2-ui 설치

bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh)

이 명령어 한줄을 통해 스크립트가 알아서 v2ray 를 설치하고 필요한 설정을 마치고 기동됩니다.

v2-ray_install.png

 

3. v2-ui 관리 웹페이지 접속 http://SERVER_IP:65432
 관리페이지의 기본포트는 65432입니다. 관리페이지에 로그인 하신 후에 포트 변경 및 로그인 아이디 및 패스워드 변경을 필히 하여주세요. 초기 아이디 : admin 패스워드 : admin 입니다.

v2-ray_login.png

 

ssh 로 쉘에서 사용되는 명령어 기능은 아래와 같습니다.

v2-ui : 관리 메뉴 실행
v2-ui start : v2-ui 서비스 실행
v2-ui stop : v2-ui 서비스 중지
v2-ui restart : v2-ui 서비스가 실행중인 경우 중지했다가 다시 실행
v2-ui status :  v2-ui 서비스 실행상태 표시
v2-ui enable : VPS 재부팅 후 v2-ui가 자동으로 실행되도록 설정
v2-ui disable : VPS 재부팅 후 v2-ui가 자동 실행되지 않도록 설정
v2-ui log : v2-ui 로그 보기. 서비스에 문제가 있는 경우 WARNING 레벨 로그를 확인할 수 있습니다.
v2-ui update : v2-ui 버전 확인 및 업데이트
v2-ui install : v2-ui 설치
v2-ui uninstall : v2-ui 제거

 

4. 리스닝포트(기본:65432->다른포트로 변경) 변경(관리자 계정 생성 및 패스워드 변경 포함)
 로그인 후에 왼쪽 메뉴중에 panel settings 선택하여 초기 계정/패스워드 admin 을 입력하고 새로운 유저 이름과 패스워드를 설정하여 변경합니다.  그리고 아래에서 Panel port 를 65432 에서 다른포트로 변경하여 저장합니다.

v2-ray_panel.png

관리페이지 포트 변경 적용은 아래의 명령어를 사용하여 v2-ui 를 재시작하고 다시 접속하시기 바랍니다.

v2-ui restart

 

5. VPN 으로 사용할 계정 생성하기
 관리자페이지 왼쪽 메뉴중에 accounts 에서 + 버튼을 클릭합니다.

remark : 표시 이름
protocol : vless 추천
listening IP : 0.0.0.0
port : VPN접속용 포트
id : 기본값 사용 (id는 복사하여 클라이언트에서 설정)
transport : tcp

v2-ray_account.png

 

QR 코드 버튼을 누르면 아래와 같이 QR코드가 출력되어 v2ray 앱에서 불러들여 손쉽게 접속도 가능합니다. (shadowsocks 에서 지원, vless 는 지원되지 않음)

v2-ray_use.png

 

6. 아이폰인 경우 shadowrocket 등의 앱으로, 안드로이드의 경우에는 v2rayNG 등의 앱을 통해 설정하여 접속합니다.