시작하기 전에 클라이언트가 설치되어 있고 정상적으로 사용할 수 있는 구독 주소와 안정적인 로컬 네트워크를 준비합니다. 데스크톱 기기에서는 v2rayN을, Android 기기에서는 v2rayNG를 사용합니다. 구독 주소는 보통 https://로 시작하는 전체 링크이며, 제공업체의 구독 관리 페이지에서 복사해야 합니다. 브라우저 주소 표시줄의 일반 웹페이지 주소를 복사하면 안 됩니다.
이 과정은 처음 사용할 때 필요한 기본 설정만 다룹니다. 라우팅 규칙, DNS, TUN 모드, FakeDNS, 여러 구독 병합 및 사용자 지정 아웃바운드 설정은 고급 설정 가이드에서 다룹니다. 처음 설정할 때 고급 옵션을 한꺼번에 많이 바꾸지 말고, 먼저 서버 설정 하나가 정상적으로 연결되는지 확인한 뒤 항목별로 조정하면 문제를 더 쉽게 찾을 수 있습니다.
구독을 가져오고 서버 목록 업데이트
먼저 구독 제공업체의 관리 페이지에서 구독 주소를 복사합니다. 복사한 뒤 매개변수를 임의로 삭제하거나 링크를 공개 페이지에 전달하지 마세요. 전체 구독 주소에는 긴 경로와 쿼리 매개변수가 포함될 수 있어, 일부만 복사하면 클라이언트 업데이트가 실패할 수 있습니다. 시스템 클립보드가 링크 앞뒤에 공백을 추가했다면 클라이언트에 붙여넣은 후 시작과 끝을 확인하고 불필요한 공백을 삭제합니다.
v2rayN 데스크톱 버전 사용법
v2rayN 메인 창을 열고 상단 메뉴에서 “구독 그룹” 또는 “구독” 메뉴로 이동한 뒤 구독 그룹 설정을 엽니다. “추가” 또는 “새 구독 그룹”을 선택하고 “일상 구독”처럼 알아보기 쉬운 그룹 이름을 입력한 다음 전체 주소를 구독 주소 입력란에 붙여넣습니다. 그룹 이름은 로컬에서 식별하기 위한 용도이며 서버 설정을 변경하지 않습니다.
그룹을 저장한 뒤 메인 창으로 돌아가 “구독 그룹” 메뉴를 다시 열고 “모든 구독 업데이트”를 실행하거나 방금 만든 그룹만 업데이트합니다. 업데이트 중에는 상태 표시줄 또는 로그 영역에 요청 및 파싱 과정이 표시됩니다. 완료되면 메인 창의 서버 목록에 여러 설정이 나타나며, 일반적으로 별칭, 주소, 포트, 프로토콜 및 전송 방식 등의 열이 표시됩니다. 목록이 보이면 업데이트를 연속해서 반복하지 말고 바로 다음 단계인 모드 선택으로 넘어가세요.
v2rayNG Android 버전 사용법
v2rayNG를 열고 메인 화면 오른쪽 상단 메뉴에서 “구독 그룹 설정”으로 이동합니다. 추가 버튼을 누르고 그룹 이름과 구독 주소를 입력한 다음 해당 그룹을 활성화하고 저장합니다. 메인 화면으로 돌아가 메뉴에서 “구독 업데이트”를 실행합니다. 업데이트가 완료되면 서버 설정이 메인 목록에 표시됩니다. 목록이 계속 비어 있다면 현재 보고 있는 그룹이 방금 추가한 그룹인지 먼저 확인하세요.
일부 구독은 지역이나 용도에 따라 여러 그룹을 생성합니다. 처음에는 기본 표시 방식을 그대로 사용하고 키워드 필터를 바로 설정하지 않아도 됩니다. 필터 조건을 잘못 입력하면 정상적으로 파싱된 서버까지 모두 숨겨져 구독이 비어 있는 것처럼 보일 수 있습니다. 여러 주소를 관리해야 한다면 기본 연결에 성공한 후 구독 그룹 및 서버 필터링을 읽어보세요.
서버 목록이 표시되면 첫 단계가 완료된 것입니다. 이 상태에서는 클라이언트에 서버 설정만 저장되어 있을 뿐, 어떤 연결을 프록시로 처리할지 결정되지 않았고 트래픽 전달도 시작되지 않았습니다. 다음 단계에서 먼저 프록시 모드를 선택해 연결 시작 후 모드가 맞지 않아 설정이 작동하지 않는 것으로 오해하지 않도록 합니다.
규칙 기반 분할 또는 전체 프록시 모드 선택
프록시 모드는 어떤 요청을 현재 서버로 처리할지 결정합니다. 클라이언트에서 흔히 볼 수 있는 옵션은 규칙 기반 분할, 전체 프록시 및 직접 연결입니다. 메뉴에는 “규칙”, “전체”, “직접 연결”로 표시되거나 “라우팅” 또는 “사전 정의 규칙” 메뉴 안에 있을 수 있습니다. 처음 설정할 때는 규칙 기반 분할을 권장합니다. 일반적인 로컬 사이트는 직접 연결하고 나머지 요청은 규칙에 따라 프록시로 보내므로 일상적인 사용에서 접속 범위와 로컬 연결을 균형 있게 유지하기 쉽습니다.
일상적인 사용에는 규칙 기반 분할
v2rayN에서 “라우팅” 메뉴를 열고 규칙 또는 로컬 주소 우회에 해당하는 사전 정의 모드를 선택합니다. 그런 다음 창 하단의 라우팅 상태를 확인해 현재 모드가 “전체 직접 연결”이 아닌지 확인합니다. 규칙은 일반적으로 위에서 아래 순서로 매칭됩니다. 예를 들어 geoip:private는 사설 네트워크 주소에, geosite:cn은 해당 도메인 집합에 사용되며, 일치하지 않는 요청은 프록시 아웃바운드로 전달됩니다. 처음에는 규칙을 편집할 필요 없이 클라이언트가 제공하는 사전 정의 분할 설정을 선택하면 됩니다.
v2rayNG에서 설정 또는 라우팅 설정으로 이동해 사전 정의 규칙 모드를 선택한 다음 메인 화면으로 돌아옵니다. Android 버전에서는 라우팅 설정과 연결 버튼이 별도로 저장되므로 모드를 변경한 뒤에도 메인 화면으로 돌아가 연결을 시작해야 합니다. 앱에 “앱별 프록시” 옵션이 있다면 처음에는 기본값을 유지하세요. 이 옵션은 특정 앱만 지정하는 기능이며 기본 연결에 필수는 아닙니다.
단기 문제 확인에는 전체 프록시
전체 프록시는 적용 범위에 포함된 요청을 모두 현재 서버를 통해 처리합니다. 특정 웹페이지 문제의 원인이 라우팅 규칙인지 판단하거나 연결 경로를 잠시 테스트할 때 유용합니다. 규칙 모드에서 특정 대상에 접속할 수 없지만 전체 모드로 전환하면 정상적으로 접속된다면 서버 자체는 연결 가능한 경우가 많습니다. 이때는 구독을 계속 바꾸기보다 도메인 규칙, IP 규칙 또는 DNS 해석을 점검해야 합니다.
전체 모드라고 해서 클라이언트가 기기의 모든 트래픽을 이미 가로채는 것은 아닙니다. v2rayN 데스크톱 버전에서는 일반적으로 “시스템 프록시”도 켜야 운영체제의 프록시 설정을 따르는 브라우저와 앱이 클라이언트를 사용합니다. 시스템 프록시를 사용하지 않는 프로그램까지 포함해야 할 때만 TUN 모드를 고려하세요. TUN은 가상 네트워크 인터페이스, 권한 및 DNS 동작과 관련되므로 기본 과정에서는 먼저 활성화하지 말고 자세한 설정은 TUN 모드 장을 참고하세요.
시스템 프록시 상태 확인
v2rayN 사용자는 시스템 트레이의 클라이언트 메뉴에서 “시스템 프록시 자동 설정” 또는 이와 비슷한 활성화 항목을 선택할 수 있습니다. 활성화하면 트레이 상태와 메인 창 하단에 시스템 프록시가 켜졌다는 표시가 나타나는 경우가 많습니다. 메뉴에 “시스템 프록시 지우기”가 함께 있다면 연결 전에 선택하지 마세요. 클라이언트를 종료하기 전 시스템 프록시를 원래대로 복원하면 다음 부팅 후 다른 앱이 실행되지 않는 로컬 포트로 연결을 시도하는 일을 막을 수 있습니다.
v2rayNG는 연결을 시작할 때 시스템 VPN 연결 설정을 요청합니다. 처음 사용하면 시스템 확인 창이 나타나며, 승인하면 상태 표시줄에 연결 아이콘이 표시됩니다. 이 과정은 기기에 트래픽 진입점을 만드는 것이고, 실제로 사용할 서버는 메인 목록에서 선택한 활성 설정에 따라 결정됩니다.
모드 선택을 마치면 클라이언트는 트래픽 처리 방법을 알게 되지만 활성 서버를 지정해야 합니다. 다음 단계에서 구독 목록의 설정을 선택하고 코어가 시작되는 상태를 확인합니다. 여기서는 기본 연결만 확인하며 지연 시간 수치를 유일한 판단 기준으로 삼지 않습니다.
서버를 선택하고 연결 시작
서버 목록의 각 행은 하나의 연결 설정을 나타냅니다. 구독에는 VMess, VLESS, Trojan 또는 Shadowsocks 같은 여러 프로토콜이 함께 포함될 수 있으며, 클라이언트가 설정에 따라 해당 기능을 자동으로 사용합니다. 처음 연결할 때 주소, 포트, 전송 방식 또는 TLS 항목을 직접 수정할 필요는 없습니다. 이 필드는 구독에서 생성되므로 어느 하나라도 임의로 바꾸면 기존 조합이 손상될 수 있습니다.
v2rayN에서 활성 서버로 지정
v2rayN 메인 창으로 돌아가 서버 목록에서 한 행을 클릭한 다음 마우스 오른쪽 버튼 메뉴에서 “활성 서버로 지정”을 선택합니다. 클라이언트에 표시되는 해당 단축 조작을 사용할 수도 있습니다. 활성 행은 보통 색상, 아이콘 또는 선택 상태가 바뀌고 창 하단에 현재 서버 별칭이 표시됩니다. 활성 서버가 방금 업데이트한 구독 그룹에 속하는지 확인해 이전에 수동으로 추가했지만 이미 만료된 설정을 잘못 선택하지 않도록 합니다.
설정을 완료한 뒤 클라이언트를 실행 상태로 유지하고 이전 단계에서 시스템 프록시가 켜졌는지 확인합니다. v2rayN은 로컬 코어를 시작하고 현재 설정을 불러옵니다. 로그 영역을 열면 정상적으로 시작될 때 설정 로드와 로컬 수신 포트 생성 등의 정보가 표시됩니다. 같은 오류가 짧은 간격으로 계속 반복되면 코어가 안정적으로 실행되지 않는 것이므로 시스템 프록시를 계속 전환하기보다 먼저 오류 내용을 확인해야 합니다.
v2rayNG에서 연결 시작
v2rayNG 메인 목록에서 대상 설정을 눌러 현재 선택 항목으로 만듭니다. 그런 다음 메인 화면의 연결 버튼을 누릅니다. 처음 연결할 때 시스템 네트워크 연결 권한 요청이 나타나며, 승인하면 버튼 상태가 바뀌고 메인 화면에 연결됨 또는 실행 중 상태가 표시됩니다. 앱을 백그라운드에 두면 되며 메인 화면을 계속 열어둘 필요는 없습니다.
누른 직후 연결 안 됨 상태로 돌아가면 먼저 v2rayNG를 다시 열어 오류 메시지를 확인합니다. 흔한 원인으로는 만료된 서버 설정, 크게 어긋난 기기 시간, 불완전한 구독 업데이트 또는 시스템에서 다른 VPN 연결이 네트워크 인터페이스를 점유한 경우가 있습니다. 문제를 처리한 뒤 서버를 다시 선택하고 한 번 더 연결을 시작하면 됩니다.
첫 번째 서버는 어떻게 선택하나요?
구독에 여러 지역이나 그룹이 있다면 지리적으로 가까우면서 일상적인 사용에 적합한 배율로 안내된 서버를 먼저 선택합니다. 클라이언트의 지연 시간 테스트는 연결을 전혀 설정할 수 없는 구성을 제외하는 데 사용할 수 있지만, 결과는 특정 시점의 핸드셰이크 상태만 반영하며 지속적인 다운로드 속도를 의미하지 않습니다. 테스트 방법, 배율 및 지역 선택 순서는 블로그의 V2Ray 노드 선택 안내를 참고하세요.
서버, 모드, DNS 및 TUN을 한 번에 연속해서 변경하지 마세요. 더 안정적인 순서는 규칙 모드를 유지한 채 활성 서버만 한 번 전환하고 웹페이지를 확인하는 것입니다. 실패하면 같은 구독의 다른 설정으로 바꿔보세요. 두 설정 모두 실패한 경우에만 돌아가 구독과 시스템 프록시를 점검합니다. 한 번에 조건 하나만 바꾸면 문제가 서버, 클라이언트 또는 로컬 네트워크 중 어디에 있는지 더 쉽게 파악할 수 있습니다.
연결 버튼에 실행 중이라고 표시되는 것만으로 모든 앱이 예상대로 프록시를 사용하는 것은 아닙니다. 마지막 단계에서는 웹페이지 접속, 클라이언트 로그 및 모드 상태를 함께 확인해 실제 요청을 통해 설정이 적용되었는지 확인해야 합니다.
프록시 작동 여부 확인 및 기본 문제 해결
먼저 이미 열어 둔 테스트 웹페이지 탭을 닫고 새 브라우저 창을 엽니다. 이렇게 하면 기존 연결, 캐시 및 이전 DNS 결과가 판단에 미치는 영향을 줄일 수 있습니다. 평소 직접 연결할 수 있는 웹페이지를 먼저 방문한 다음 현재 프록시 경로가 필요한 대상 웹페이지를 방문합니다. 규칙 기반 분할 모드에서 두 종류의 페이지가 모두 정상적으로 열리면 기본 라우팅과 연결이 대체로 정상이라는 뜻입니다.
클라이언트 로그 확인
웹페이지를 여는 동시에 클라이언트 로그를 확인합니다. v2rayN은 메인 창 하단의 로그 영역 또는 로그 메뉴에서 새 연결을 확인할 수 있고, v2rayNG는 메뉴에서 로그 페이지로 이동할 수 있습니다. 웹페이지를 새로 고칠 때 로그에 새 도메인, 대상 주소, 인바운드 및 아웃바운드 기록이 나타나면 요청이 클라이언트에 도달한 것입니다. 로그에 direct가 표시되면 일반적으로 규칙에 따라 직접 연결된 것이고, proxy가 표시되면 일반적으로 프록시 아웃바운드로 전달된 것입니다.
로그에 새 기록이 전혀 나타나지 않으면 문제는 대부분 클라이언트 이전 단계에 있습니다. 데스크톱에서는 시스템 프록시가 여전히 켜져 있는지 먼저 확인한 다음 브라우저에 별도 프록시가 설정되어 있거나 시스템 프록시를 사용하지 않는 네트워크 모드인지 점검합니다. Android에서는 시스템 연결 상태가 유지되는지 먼저 확인하고 일부 앱만 프록시를 사용하도록 설정되어 있는지 살펴봅니다. 앱별 프록시 범위를 기본값으로 되돌린 뒤 다시 테스트하세요.
웹페이지가 열리지 않을 때 정해진 순서로 확인
첫 번째는 활성 서버입니다. 현재 서버가 계속 선택되어 있고 코어가 종료되지 않았는지 확인한 뒤 같은 구독의 다른 설정을 시도합니다. 두 번째는 모드입니다. 규칙 모드에서 특정 웹페이지만 실패한다면 잠시 전체 프록시로 전환해 다시 접속해 보세요. 전체 모드에서 접속된다면 서버 매개변수를 수정하기보다 이후 라우팅 규칙을 점검해야 합니다.
세 번째는 구독입니다. 구독 업데이트를 한 번 더 실행하고 주소 만료, 요청 실패 또는 파싱 결과 없음이 표시되는지 확인합니다. 업데이트 후에는 활성 서버를 다시 선택해야 합니다. 일부 클라이언트는 목록을 새로 고친 뒤 기본 항목으로 돌아갈 수 있기 때문입니다. 네 번째는 시스템 시간입니다. 프로토콜 핸드셰이크와 인증서 확인에는 정확한 시간이 필요하므로 기기 날짜, 시간대 또는 자동 시간 설정에 문제가 있으면 연결이 실패할 수 있습니다.
다섯 번째는 로컬 네트워크입니다. 네트워크를 전환한 뒤 다시 연결하거나 시스템 프록시를 중복으로 제어할 수 있는 다른 네트워크 도구를 잠시 종료합니다. 클라이언트 로그에 이미 요청이 들어왔지만 연결 시간 초과가 계속 표시되면 서버를 바꿔 다시 시도하세요. 여러 서버에서 같은 결과가 나오면 문제 해결 Q&A의 구독, DNS, 권한 및 시스템 프록시 항목을 확인합니다.
확인 완료 후 일상적인 사용
기본 확인을 통과했다면 일상적으로 사용하는 세 가지 메뉴만 기억하면 됩니다. 구독 업데이트, 활성 서버 전환, 연결 켜기 및 끄기입니다. 구독 업데이트는 제공업체가 조정한 설정을 가져오는 기능이고, 서버 전환은 특정 설정을 일시적으로 사용할 수 없을 때 이용합니다. 연결을 끊을 때는 v2rayN 데스크톱 버전에서 시스템 프록시도 함께 해제해 브라우저가 중지된 로컬 수신 포트에 계속 접속하지 않도록 해야 합니다.
기본적인 웹페이지 접속만 필요하다면 여기서 설정이 완료됩니다. 더 많은 앱이 프록시를 사용하게 하거나, 도메인별 아웃바운드를 지정하거나, DNS 해석을 최적화하거나, 여러 구독을 필터링해야 한다면 고급 설정 가이드로 이동하세요. 고급 설정을 하나 추가할 때마다 이 절의 웹페이지 및 로그 확인을 다시 진행하면 어떤 규칙이 연결 결과를 바꾸었는지 즉시 파악할 수 있습니다.
기본 과정 이후의 설정 메뉴
구체적인 오류가 발생하면 먼저 FAQ 문제 해결을 확인하세요. VMess, VLESS, 라우팅, 아웃바운드, TUN 또는 FakeDNS 같은 용어가 낯설다면 먼저 용어 가이드를 살펴보세요. 구독 필터링, DNS 최적화, TUN 모드 및 사용자 지정 라우팅이 필요할 때는 고급 설정을 읽어보세요. 기본 가이드와 고급 설정을 나누어 진행하면 여러 변수를 동시에 변경해 문제가 복잡해지는 것을 줄일 수 있습니다.