전체 글 목록

  1. VPN용 VM 서버 구축
  2. VPN 서버 보안 설정
  3. X-UI 설치 및 설정

Reference

  1. V2Ray
  2. X-UI, a multi-user Xray graphical management panel
  3. 중국 외노자를 위한 VPS에 VPN 구축기 (V2ray with X-UI 제어콘솔)

X-UI에 대해서

X-IU는 사용하기 어려운 V2Ray Core를 Web GUI로 설정가능하게 해주는 도구이다. 설치는 매우 쉬우니 따라해보도록 하자.

X-UI를 활용한 V2Ray 설치

X-UI 다운로드 및 설치

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

설치 하고 나면 중국어로 나오는데, [y/n] 선택에서 당황하지 말고 y를 누르면된다.

아래와 같이 V2Ray GUI 관리자 페이지의 설정을 하자.

  1. 계정명 (임의)
  2. 비밀번호 (임의)
  3. 포트 번호 (1편에서 설정한 포트 번호)

image

X-UI 설정

X-UI 설정을 해보자.

x-ui

15를 입력해서 bbr을 설정한다. (필수 아님)

사실 기본으로 사용해도 무관해서 굳이 설정 할 필요는 없다.

기타 자세한 사용방법은 X-UI 설명되어 있으니 참고하자.

X-UI 구동

X-UI를 구동한다.

x-ui start

중국어로 녹색 글자가 표시된다면 성공이다.

X-UI GUI 관리자 모드

X-UI GUI Web 접속

그럼 관리자 페이지를 브라우저로 접속해보자

반드시 처음에는 http 를 사용해서 설치시 설장한 포트 및 계정/비밀번호로 접속 가능하다.

http://ktvpn.duckdns.org:5000/

image

X-UI 관리자 모드

접속하면 아래와 같은 페이지를 확인할 수 있다. 중국어지만 간단하다. 왼쪽 메뉴 5개 중 위에 부터 3개만 사용한다.

  1. 상태
  2. 목록 (VPN 목록)
  3. 설정 image

X-UI GUI SSL 설정

본 관리자 화면 및 VPN을 암호화 설정하자. (중국 황금방패로 부터 지켜내기 위해)

아래 화면과 같이 2편에서 생성한 SSL Certification File을 설정한다.

마지막에 保存XX를 눌러서 저장한다.

image

X-UI 재시작

설정을 적용하기 위해 x-ui를 재시작 하자.

x-ui restart

X-UI GUI Web https접속

이제는 관리자 페이지를 https로 접속할 수 있다.

https://ktvpn.duckdns.org:5000/

X-UI를 활용한 V2Ray 설정

아래 VPN 목록 화면으로 들어가서 + 버튼을 누르자. image

다양한 프로토콜 조합으로 VPN을 만들 수 있지만, 일단 본 강좌에서는 두 가지만 설명하도록 한다.

  1. VMESS
  2. VLESS with TLS

VMESS without TLS

당연히 VMESS도 암호화가 가능하지만, 연습삼아 해보도록 하자. 가끔 TLS 문제인지 아닌지 확인시 필요할 경우가 있다.

아래와 같이 설정한다.

  • remark: 이름 (임의)
  • protocol: vmess
  • 端口(port): 3000 (1편에서 설정한 포트 번호)

image

오른쪽 아래의 추가 (X加) 버튼을 눌러서 추가하자.

VLESS with TLS

가장 많이 사용되는 방식이고, 황금방패가 차단하는 경우가 잘없다. 혹시 차단되더라도 포트만 변경해주면된다.

아래와 같이 설정한다.

  • remark: 이름 (임의)
  • protocol: vless
  • 端口 (Port): 3001 (1편에서 설정한 포트 번호)
  • 域名 (Domain name): ktvpn.duckdns.org
  • 公钥文件路径 (Public key): /root/cert.crt
  • 密钥文件路径 (Private key): /root/private.key

image

오른쪽 아래의 추가 (X加) 버튼을 눌러서 추가하자.

V2Ray 설정 완료

아래와 같이 목록이 생성되었으면, V2Ray 서버 설정이 완료 된것이다.

image