초기 설정 · 4단계

V2Ray 사용법

구독 가져오기 → 프록시 모드 선택 → 연결 → 확인. 클라이언트가 설치되어 있고 구독 주소가 유효하다면 약 10분 안에 순서대로 초기 점검을 마칠 수 있습니다. 네트워크나 구독 문제는 별도로 해결해야 합니다.

시작 전 준비

먼저 클라이언트 다운로드 페이지에서 기기에 맞는 설치 파일을 선택하고 설치한 뒤 메인 화면을 엽니다. 이 가이드는 클라이언트가 이미 설치된 상태에서 시작하며, JSON을 직접 작성하거나 코어를 따로 설치할 필요는 없습니다. 클라이언트를 바꾸려면 기존 설정을 먼저 백업한 뒤 새 클라이언트에서 확인하세요. 사용 중인 그룹을 테스트 목적으로 삭제하지 마세요.

서비스 제공자가 발급한 유효한 구독 주소 또는 완전한 서버 공유 링크를 준비하세요. 클라이언트는 설정을 관리하고 연결을 전달하는 프로그램이며, 설치만으로 서버 계정이 만들어지지는 않습니다. 구독 주소에는 접속 정보가 포함되는 경우가 많으므로 구독 설정에만 입력하세요. 공개 게시판에 올리거나 전체 주소가 보이는 화면을 문제 해결 자료로 공유하지 마세요.

기기의 날짜와 시간대가 올바르고 일반 네트워크로 평소 이용하는 페이지에 접속할 수 있는지 확인하세요. 시스템 프록시나 VPN을 사용하는 다른 프로그램은 잠시 종료해 네트워크 설정을 서로 덮어쓰지 않도록 합니다. 회사나 학교에서 관리하는 기기는 정책에 따라 프록시 변경이나 VPN 권한이 제한될 수 있으므로 먼저 사용 권한을 확인하세요. 아래 4단계에서는 한 번에 하나의 설정만 바꾸고, 예상한 결과를 확인한 뒤 다음으로 넘어갑니다.

1단계: 구독 가져오기

구독은 여러 서버 설정을 클라이언트와 동기화하는 기능입니다. 가져오기가 끝나면 목록에 서버 이름, 프로토콜, 그룹 등의 정보가 표시되어야 합니다. 이는 설정을 읽어들였다는 뜻일 뿐, 서버에 지금 연결할 수 있다는 의미는 아닙니다. ‘목록에 항목이 있음’과 ‘연결이 가능함’을 구분하면 네트워크 문제를 가져오기 오류로 오인하는 일을 줄일 수 있습니다.

v2rayN: 그룹 추가 및 업데이트

메인 화면에서 ‘구독 그룹’을 열고 ‘구독 그룹 설정’으로 이동해 새 그룹을 추가합니다. 구분하기 쉬운 이름을 메모에 입력하고 구독 주소 전체를 주소 입력란에 붙여 넣은 다음 저장하세요. 주소 앞뒤에 공백, 줄바꿈, 한국어 따옴표가 들어가지 않도록 합니다. 서비스 제공자의 로그인 페이지 주소가 아니라 구독 링크를 복사해야 합니다. 그룹을 저장한 뒤 메인 화면으로 돌아와 해당 그룹을 선택하고 구독을 업데이트합니다.

일부 버전에는 ‘프록시 없이’와 ‘프록시를 통해’ 업데이트하는 메뉴가 따로 있습니다. 처음 설정할 때는 아직 사용할 수 있는 연결이 없으므로 우선 프록시 없이 업데이트하세요. 사용 가능한 프록시가 이미 있고 구독 주소에 해당 연결이 필요한 경우에만 프록시를 통해 업데이트합니다. 연결이 되지 않은 상태에서 프록시를 통한 업데이트를 반복해도 아직 설정되지 않은 연결에 요청이 의존할 수 있습니다.

업데이트가 끝나면 메인 화면을 확인하세요. 그룹 아래에 서버 항목이 표시되고 하단 정보나 로그에 다운로드 또는 파싱 오류가 계속 나타나지 않아야 합니다. 그룹이 비어 있다면 선택한 그룹과 주소가 올바른지 먼저 확인한 다음, 제공자가 링크 갱신이나 재인증을 요구하는지 살펴보세요. 그룹을 바로 삭제하고 다시 만들지 마세요. 오류 메시지를 보존하면 요청 실패인지 응답 형식 인식 문제인지 파악하기 쉽습니다.

v2rayNG: 구독 저장 및 목록 새로고침

메인 화면에서 메뉴를 열고 ‘구독 그룹 설정’으로 이동한 다음 추가 버튼으로 구독을 등록합니다. 메모와 구독 주소를 입력하고 저장한 뒤 메인 화면으로 돌아와 메뉴에서 ‘구독 업데이트’를 실행하세요. 추가 화면에서 저장에 성공한 것은 주소가 기록되었다는 뜻일 뿐입니다. 서버 설정을 가져오려면 업데이트를 실행해야 합니다. 업데이트 후 해당 그룹으로 전환해 항목이 표시되는지 확인하세요.

서버 공유 링크가 하나뿐이라면 메인 화면의 추가 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요. 구독 주소 입력란에 붙여 넣을 필요는 없습니다. 공유 링크로 가져온 단일 서버 설정은 제공자의 변경 사항이 자동으로 반영되지 않는 경우가 많습니다. 구독은 업데이트를 실행해야 내용이 새로 반영됩니다. 두 입력 방식은 용도가 다르므로 혼용하면 지원하지 않는 형식이라는 오류가 나거나 목록이 비어 있을 수 있습니다.

여기서는 항목이 표시되고 선택할 수 있는 상태까지만 확인하세요. 모든 서버를 바로 테스트할 필요는 없습니다. 구독 업데이트에서 인증서, 시간 초과 또는 형식 오류가 표시되면 기기 시간과 기본 네트워크, 주소 유효성을 확인하세요. 자세한 원인은 자주 묻는 질문에서 확인할 수 있습니다. 구독, 공유 링크, 노드의 차이는 용어집을 참고하세요. 목록이 정상인지 확인한 뒤 설정이 앱 트래픽을 어떻게 전달할지 정합니다.

2단계: 프록시 모드 선택

‘트래픽이 클라이언트로 들어오는가’와 ‘들어온 뒤 어디로 나가는가’는 별개의 문제입니다. 시스템 프록시, VPN 또는 TUN은 트래픽을 받아들이는 역할을 하고, 라우팅 규칙은 들어온 요청을 프록시, 직접 연결 또는 차단으로 분류합니다. 메인 화면에 라우팅 모드 이름이 표시되어도 기기의 모든 앱이 클라이언트를 거친다는 뜻은 아닙니다. 처음에는 한 가지 연결 방식을 선택하고 기본 라우팅 규칙을 유지해 확인하기 쉽게 하세요.

v2rayN: 시스템 프록시와 라우팅 설정

v2rayN 메인 화면이나 트레이 메뉴에서 ‘시스템 프록시’를 찾으세요. 일반적으로 ‘시스템 프록시 해제’, ‘시스템 프록시 자동 설정’, ‘시스템 프록시 변경 안 함’ 등의 옵션이 있습니다. 처음 브라우저로 연결을 확인할 때는 다음 단계에서 서버에 연결한 뒤 ‘시스템 프록시 자동 설정’을 선택하면 됩니다. ‘시스템 프록시 변경 안 함’은 클라이언트가 현재 시스템 설정을 바꾸지 않는다는 뜻이며, 프록시가 자동으로 켜진다는 의미가 아닙니다. ‘시스템 프록시 해제’는 이 연결 방식을 종료할 때 사용합니다.

그다음 메인 화면의 라우팅 선택 영역을 확인하세요. 처음 설정할 때는 클라이언트의 기본 규칙을 유지하고 복잡한 규칙을 가져오지 않는 편이 좋습니다. 문제를 찾기 위해 잠시 ‘전역’ 라우팅을 선택하더라도 이는 코어에 들어온 트래픽의 출구를 결정할 뿐, 시스템 프록시를 따르지 않는 앱까지 자동으로 프록시를 사용하게 하지는 않습니다. 버전마다 기본 규칙 이름이 다를 수 있으므로 이름만 보고 모든 요청의 경로를 판단하지 말고 규칙 설명을 확인하세요.

이번에는 TUN을 켜지 마세요. TUN은 가상 네트워크 인터페이스와 라우팅, 권한 설정이 필요하므로 기본 연결을 확인한 뒤 따로 구성하는 것이 좋습니다. 시스템 프록시만으로도 많은 브라우저에서 초기 테스트를 할 수 있습니다. TUN을 켜고 DNS를 바꾸고 라우팅까지 변경하면 문제가 발생했을 때 원인을 찾기 어렵습니다. 더 넓은 범위의 트래픽을 전달해야 한다면 설정 참고의 관련 내용을 확인하세요.

v2rayNG: VPN 모드와 앱 적용 범위

v2rayNG 설정에서 다른 앱이 수동으로 연결하는 로컬 프록시 모드가 아니라 VPN 모드를 사용하는지 확인하세요. VPN 모드는 Android 시스템의 VPN 인터페이스를 사용하며, 처음 연결할 때 시스템 권한 요청이 표시됩니다. 여기서 VPN은 기기 자체의 트래픽을 받아들이는 방식입니다. 유효한 서버 설정을 대신하지 않으며 모든 요청이 반드시 같은 출구를 사용한다는 뜻도 아닙니다.

라우팅 설정은 우선 기본값으로 두고 ‘앱별 프록시’가 켜져 있는지 확인하세요. 앱 필터가 활성화되어 있다면 테스트에 사용할 브라우저가 실제 적용 범위에 포함되는지 확인해야 합니다. ‘선택한 앱만 프록시 사용’과 ‘선택한 앱은 우회’는 의미가 반대이므로 체크된 항목 수만 보고 판단하지 마세요. 처음 설정할 때는 앱 필터를 잠시 끄고 연결을 확인한 뒤 필요한 범위로 좁혀도 됩니다.

현재 선택한 설정만 기억하면 됩니다. 처음부터 모든 앱 분할 설정을 마칠 필요는 없습니다. 이제 데스크톱에서는 시스템 프록시를 따르는 앱을 클라이언트에 연결하고, Android에서는 VPN 인터페이스로 트래픽을 전달한다는 점을 확인하세요. 두 환경 모두 기본 라우팅을 유지합니다. 다음에는 서버 하나만 선택해 연결하고 다른 설정은 동시에 바꾸지 마세요.

3단계: 서버 선택 및 연결

방금 가져온 그룹에서 출처가 분명하고 설정이 유효한 서버를 하나 선택하세요. 서버 이름은 제공자가 붙인 표기일 뿐 실제 연결 결과를 보장하지 않습니다. 먼저 항목 하나로 전체 확인 절차를 마친 뒤 다른 항목을 비교하세요. 목록에 이전 구독과 새 구독이 함께 있다면 현재 선택한 그룹을 확인해 만료된 설정을 계속 테스트하지 않도록 합니다.

v2rayN: 활성 서버로 설정

서버 목록에서 대상 항목을 마우스 오른쪽 버튼으로 클릭하고 ‘활성 서버로 설정’ 등 해당 메뉴를 선택하세요. 일부 화면에서는 두 번 클릭해 전환할 수도 있으므로 마우스 오른쪽 버튼 메뉴와 현재 선택 표시를 확인하는 것이 좋습니다. 선택한 뒤 메인 화면 하단 정보나 로그에서 코어가 현재 설정을 불러왔는지 확인하세요. v2rayN은 보통 활성 서버를 전환할 때 설정을 적용하며, 별도의 ‘연결’ 버튼이 없을 수 있습니다.

시작 오류가 없는지 확인한 다음 ‘시스템 프록시’를 ‘시스템 프록시 자동 설정’으로 바꾸세요. 그러면 해당 시스템 설정을 따르는 앱이 클라이언트의 로컬 수신 주소를 사용합니다. 프록시를 수동 지정한 브라우저, 별도 네트워크 설정을 사용하는 앱, 명령줄 도구는 시스템 설정을 따르지 않을 수 있습니다. 처음 확인할 때는 시스템 프록시를 따르는 브라우저를 사용하고 프록시 확장 프로그램을 함께 사용하지 마세요.

로그에 포트 사용 중, 설정을 불러올 수 없음 또는 코어 종료가 표시되면 서버 전환을 반복하지 마세요. 같은 수신 포트를 사용하는 다른 프로그램을 종료하거나 클라이언트 설정에서 로컬 수신 포트를 바꾼 뒤 설정을 다시 적용하세요. 시스템 보안을 끄거나 수신 주소를 외부에 공개해 문제를 우회하지 마세요. 기기 내부에서 사용할 때는 기본 로컬 수신 범위를 유지하면 됩니다.

v2rayNG: 시스템 VPN 권한 확인

대상 서버를 선택한 뒤 목록의 활성 표시가 해당 항목으로 이동했는지 확인하고 메인 화면의 연결 버튼을 누르세요. 처음 시작할 때 Android에서 앱이 VPN 연결을 설정하도록 허용할지 묻습니다. 요청한 앱이 v2rayNG인지 확인하고 허용하세요. 권한을 취소했다면 설정을 가져왔더라도 트래픽을 정상적으로 전달할 수 없습니다. 연결 버튼을 다시 눌러 권한을 허용해야 합니다.

연결 후 클라이언트 상태가 실행 중으로 바뀌고 시스템에 VPN 연결 표시가 나타나는지 확인하세요. 다른 VPN이 이미 실행 중이라는 안내가 나오면 기존 연결을 중지한 뒤 v2rayNG를 시작합니다. 시스템 상태는 기기의 VPN 인터페이스가 만들어졌다는 뜻일 뿐, 원격 서버 인증과 도메인 조회, 대상 페이지 접속까지 성공했다는 의미는 아닙니다. 다음 단계에서 실제 요청을 보내 확인해야 합니다.

시작 직후 연결이 중지되면 로그를 열어 가장 먼저 나타난 오류를 확인하세요. 지원하지 않는 설정 항목, 누락된 매개변수, 서버 시간 초과는 각각 해결 방법이 다릅니다. 연결 버튼을 연달아 눌러도 보통 결과는 달라지지 않습니다. 구독을 업데이트한 뒤 다시 시도해 보세요. 특정 설정을 지원하지 않는다는 메시지가 계속 나오면 클라이언트와 코어가 제공자의 요구 사항에 맞는지 확인하세요. 오류 화면을 공유할 때는 주소, 계정, 구독 내용을 가리고 필요한 오류 행만 남기세요.

4단계: 적용 여부 확인

먼저 평소 정상적으로 접속되며 내용이 갱신되었는지 확인할 수 있는 페이지로 기본 테스트를 한 다음, 실제로 이용할 서비스를 열어 보세요. 캐시된 페이지를 새 요청으로 착각하지 않도록 브라우저 탭을 다시 열고 새로고침합니다. 처음부터 속도를 비교하는 것이 아니라 요청 경로와 연결 결과를 확인하는 단계이므로 여러 속도 측정이나 다운로드 작업을 한꺼번에 실행하지 마세요.

페이지와 로그를 함께 확인

페이지에 접속하는 동안 클라이언트 로그도 살펴보세요. 현재 로그 수준에 접속 기록이 포함되어 있다면 대상 도메인, 연결 설정, 출구 선택 등의 정보가 표시될 수 있습니다. 구체적인 형식은 코어와 클라이언트 설정에 따라 다릅니다. 일부 버전은 경고와 오류만 기본 기록하므로 요청별 기록이 보이지 않는다고 해서 트래픽이 들어오지 않았다고 단정할 수 없습니다. 먼저 로그 표시 설정을 확인하고, 기록 하나를 보기 위해 전체 설정을 바로 바꾸지 마세요.

페이지가 열렸다는 사실만으로 확인되는 것은 어떤 경로로든 접속할 수 있다는 점입니다. 기본 분할 라우팅에서는 해당 페이지가 직접 연결될 수 있습니다. 프록시 출구를 확인하려면 라우팅 규칙, 해당 요청의 출구 기록, 대상 서비스가 제공하는 세션 또는 네트워크 정보를 함께 살펴보세요. 외부에서 보이는 주소의 변경은 참고 자료가 될 수 있지만 모든 앱과 도메인이 같은 경로를 사용한다는 증거는 아닙니다.

이어서 통제된 비교를 한 번 진행하세요. 같은 브라우저와 페이지를 유지한 채 클라이언트의 트래픽 전달을 중지했다가 다시 연결하고 새로고침해 예상한 결과인지 확인합니다. 데스크톱에서는 중지된 로컬 포트를 가리키는 설정이 남지 않도록 먼저 시스템 프록시를 해제하세요. Android에서는 클라이언트의 중지 버튼으로 VPN 연결을 끊습니다. 페이지가 직접 연결로도 열릴 수 있으므로 두 번 모두 접속된다고 해서 프록시가 작동하지 않는 것은 아닙니다.

실패하면 단계별로 되돌아가기

일반 페이지도 열리지 않으면 먼저 원래 네트워크로 복구하고 기본 연결이 정상인지 확인하세요. 기본 네트워크는 정상인데 클라이언트를 켠 뒤 실패한다면 시스템 프록시 또는 VPN 적용 상태, 활성 서버, 구독 유효성을 확인합니다. 일부 도메인만 실패할 때는 라우팅과 DNS를 추가로 살펴보세요. 모든 문제를 구독 탓으로 돌리거나 처음 실패했을 때 전송 방식, 포트, DNS 설정을 한꺼번에 바꾸지 마세요.

브라우저는 정상인데 특정 앱에서만 적용되지 않는다면 해당 앱이 시스템 프록시를 따르는지, 또는 v2rayNG의 앱 분할 설정에서 제외되었는지 먼저 확인하세요. 앱을 앞에 두었을 때는 정상이고 백그라운드에서 한동안 지난 뒤 끊긴다면 Android의 백그라운드 활동 및 배터리 제한을 확인하고 시스템 안내에 따라 조정하세요. 증상마다 확인할 단계가 다릅니다. 자세한 해결 순서는 문제 해결 FAQ를 참고하세요.

사용 종료 및 설정 유지

데스크톱 사용을 마칠 때는 v2rayN에서 ‘시스템 프록시 해제’를 선택한 뒤 필요에 따라 클라이언트를 종료하세요. 창을 닫아도 트레이로 최소화된 것일 수 있습니다. Android에서는 v2rayNG의 중지 버튼을 눌러 VPN 연결이 끝났는지 확인하세요. 나중에 다시 연결하려면 활성 서버를 선택하고 연결하면 됩니다. 구독을 다시 가져올 필요는 없습니다.

연결 확인에 성공했다면 현재 사용 가능한 그룹과 라우팅, 트래픽 적용 방식을 유지하세요. 앱 분할 설정, 구독 업데이트 또는 DNS를 조정할 때는 한 번에 하나씩만 바꾸고 이 절의 확인 절차를 반복합니다. 백업 파일에도 서버 접속 정보가 포함될 수 있으므로 안전하게 관리할 수 있는 곳에 보관하세요. inbounds, outbounds, routing의 연동 방식을 알아야 할 때는 JSON 설정 참고를 확인하세요. 일상적인 연결에 모든 설정 항목을 미리 익힐 필요는 없습니다.

이제 전체 확인 절차가 마무리되어야 합니다. 설정을 가져왔고, 트래픽 적용 범위가 분명하며, 현재 서버가 실행되고, 대상 앱의 요청 결과를 설명할 수 있고, 사용을 중지한 뒤 원래 네트워크로 복구할 수 있어야 합니다. 아직 확인되지 않은 항목이 있다면 새 모드나 규칙을 더하는 대신 해당 단계로 돌아가 해결하세요.