시작 전 준비
작업을 시작하기 전에 유효한 구독 링크와 현재 플랫폼에 맞는 클라이언트를 준비해야 합니다. 데스크톱 기기에서는 v2rayN을, Android 기기에서는 v2rayNG를 사용합니다. 구독 링크는 보통 웹 주소 형식의 텍스트로 제공되며 하나 이상의 노드 설정이 들어 있습니다. 일반 웹페이지 주소가 아니므로 먼저 브라우저에서 열 필요는 없습니다.
구독 링크를 복사할 때는 전체 내용을 유지하고 불필요한 공백, 줄바꿈, 중국어 문장 부호가 들어가지 않도록 합니다. 기기에 이미 사용할 수 있는 설정이 있다면 현재 선택된 노드와 프록시 모드를 기억해 두는 것이 좋습니다. 새 구독에 문제가 생겼을 때 기존 설정으로 되돌릴 수 있기 때문입니다. 클라이언트 설치, 시스템 요구 사항, 설치 패키지 선택은 먼저 클라이언트 다운로드 페이지에서 확인할 수 있습니다.
V2Ray 구독 링크 가져오기
구독 가져오기는 클라이언트가 원격에서 관리되는 노드 목록을 읽도록 하는 작업입니다. 노드 하나를 수동으로 추가하는 것과 달리, 구독에는 업데이트 경로가 저장되며 업데이트를 실행해야 설정이 로컬 목록에 기록됩니다. 따라서 “구독 주소 추가”만으로는 가져오기가 끝난 것이 아닙니다. 반드시 구독 업데이트를 한 번 실행하고 메인 화면에 노드가 나타났는지 확인해야 합니다.
v2rayN 데스크톱에서 구독 추가
v2rayN을 연 뒤 상단 메뉴에서 “구독 그룹” 또는 이와 비슷한 구독 관리 메뉴를 찾아 구독 그룹 설정으로 이동합니다. 새 그룹을 만들고 구분하기 쉬운 이름을 예를 들어 “일상 구독”처럼 입력한 다음, 복사한 전체 주소를 구독 주소 입력란에 붙여 넣습니다. 메모는 로컬에서 식별하기 위한 용도일 뿐 구독 내용에는 영향을 주지 않습니다. 주소 앞뒤에 공백이 없는지 확인하고 저장한 뒤 메인 창으로 돌아옵니다.
그룹을 저장한 뒤 구독 관련 메뉴를 다시 열고 현재 구독 업데이트 또는 모든 구독 업데이트를 선택합니다. 클라이언트가 구독 내용을 읽고 정상적으로 해석된 설정을 서버 목록에 표시합니다. 목록에는 보통 프로토콜, 주소, 포트, 별칭 등의 항목이 나타납니다. 이때 바로 연결하지 말고 노드가 실제로 생성되었는지, 방금 만든 그룹에 포함되었는지 확인합니다. 그룹 이름만 보이고 노드가 없다면 업데이트가 완전히 성공하지 않은 것입니다.
v2rayNG Android에서 구독 추가
v2rayNG 메인 화면을 열고 오른쪽 상단 메뉴에서 구독 그룹 설정으로 이동합니다. 추가 버튼을 누르고 구독의 로컬 이름을 입력한 다음 전체 링크를 주소 입력란에 붙여 넣습니다. 저장 후 메인 화면으로 돌아와 메뉴에서 구독 업데이트를 실행합니다. 업데이트가 끝나면 메인 목록에 구독에서 해석된 노드가 표시됩니다. 현재 선택된 항목에는 보통 뚜렷한 선택 상태가 나타나며, 선택된 항목이 없다면 다음 단계에서 직접 지정해야 합니다.
업데이트 후 기존 노드가 교체되거나 순서가 바뀌는 것은 구독 내용이 변경되었을 때 나타나는 정상적인 현상입니다. 목록에서의 고정된 위치가 아니라 노드 이름과 소속 그룹으로 식별하세요. QR 코드 가져오기는 단일 설정을 공유할 때 더 적합합니다. 장기간 사용할 노드 모음은 구독 주소로 관리하는 편이 좋으며, 이후에는 업데이트만 실행하면 다시 스캔하거나 하나씩 입력할 필요가 없습니다.
클라이언트에서 구독 형식을 인식할 수 없거나 주소를 읽지 못한다는 메시지가 표시되거나, 업데이트 후에도 목록이 비어 있다면 원본 링크를 다시 복사하고 구독 자체가 여전히 유효한지 확인합니다. 동일한 그룹을 여러 개 연속으로 만들지 마세요. 이후 업데이트에서 노드가 중복될 수 있습니다. 구독 업데이트 실패의 구체적인 원인과 처리 순서는 자주 묻는 질문 페이지에서 확인할 수 있습니다.
프록시 모드 및 라우팅 규칙 선택
노드가 목록에 들어온 다음에는 모든 설정을 바로 바꾸기보다 먼저 혼동하기 쉬운 두 가지 계층을 이해해야 합니다. 라우팅 모드는 어떤 연결을 프록시로 처리할지 결정하고, 시스템 프록시 상태는 데스크톱 앱이 트래픽을 클라이언트로 보낼지 결정합니다. 두 설정이 최종 결과에 함께 영향을 줍니다. 처음에는 규칙 기반 분할을 사용하면 문제를 판단하기 쉽고 로컬 네트워크와 일반 직접 연결도 유지할 수 있습니다.
첫 연결은 규칙 기반 분할 사용
v2rayN에서 라우팅 설정 또는 프록시 모드 메뉴를 열고 클라이언트에 미리 설정된 규칙 모드를 선택합니다. 버전에 따라 규칙, 로컬 네트워크 우회, 사전 정의 라우팅 등 비슷한 이름으로 표시될 수 있습니다. 공통점은 대상 주소와 규칙 집합에 따라 직접 연결 또는 프록시 연결을 결정한다는 것입니다. 이때 사용자 지정 라우팅, 포트, DNS, TUN 모드를 동시에 수정하지 마세요. 한 번에 너무 많은 매개변수를 바꾸면 연결 실패 시 원인을 판단하기 어렵습니다.
v2rayNG에서도 설정 또는 라우팅 구성에서 규칙 기반 방식을 선택할 수 있습니다. 처음 사용할 때는 기본 라우팅으로도 충분한 경우가 많습니다. 특정 앱에 특별한 처리가 필요하다는 것을 분명히 알고 있을 때만 사용자 지정 규칙을 추가하세요. 모바일 연결은 시스템 연결 인터페이스가 담당하므로 데스크톱의 “시스템 프록시” 메뉴를 찾을 필요가 없습니다. 따라서 v2rayN의 스위치 위치를 그대로 적용해서도 안 됩니다.
규칙, 전역 및 직접 연결 구분
규칙 모드는 미리 정한 조건에 따라 트래픽을 분할하므로 일상적인 사용에 적합하며, 이 튜토리얼에서 권장하는 초기 상태입니다. 전역 모드는 더 많은 연결을 현재 노드로 보내므로 문제를 점검할 때 규칙 누락 여부를 잠시 판단하는 데 유용하지만, 모든 장애의 해결책으로 사용해서는 안 됩니다. 직접 연결 모드는 현재 프록시 설정을 우회하며, 보통 일시 중지나 비교 테스트에 사용합니다. 직접 연결을 잘못 선택하면 클라이언트가 실행 중으로 표시되어도 대상 앱의 트래픽은 선택한 노드를 거치지 않습니다.
데스크톱에서는 시스템 프록시 상태도 확인해야 합니다. 라우팅 모드는 이미 클라이언트로 들어온 트래픽만 관리하고, 시스템 프록시는 운영체제의 프록시 설정을 따르는 앱이 클라이언트로 들어오게 합니다. 먼저 규칙 모드를 설정하되 실제 연결 동작은 다음 단계에서 진행하세요. 이렇게 하면 “규칙을 선택한 상태”와 “프록시를 활성화한 상태”를 명확히 구분할 수 있습니다.
모드를 선택한 후 노드 목록으로 돌아갑니다. 다음 목표는 활성 노드를 지정하고 연결을 시작하는 것입니다. 이 단계에서는 노드가 목록에 있고 라우팅 모드도 정해졌지만 연결 상태가 여전히 중지로 표시될 수 있으며, 이는 정상적인 중간 상태입니다.
노드 선택 및 연결 설정
연결 작업은 두 부분으로 이루어집니다. 먼저 어떤 노드를 사용할지 클라이언트에 지정하고, 그다음 프록시 또는 시스템 연결을 시작합니다. 목록에서 행을 선택하는 것만으로는 연결이 완료되지 않을 수 있습니다. 반대로 연결을 시작하기 전에 노드를 명확히 선택하지 않으면 클라이언트가 이전 활성 설정을 계속 사용할 수 있습니다. 처음에는 이전 상태에 의존하지 말고 항목별로 확인하세요.
v2rayN 데스크톱 연결 순서
서버 목록에서 사용할 노드를 클릭한 다음 마우스 오른쪽 버튼 메뉴나 메인 메뉴를 통해 활성 서버로 지정합니다. 활성 노드는 보통 색상, 아이콘, 행 상태에 변화가 나타납니다. 활성 항목을 확인한 뒤 작업 표시줄 상태 메뉴 또는 메인 창에서 시스템 프록시 설정을 찾아 시스템 프록시 자동 구성이나 이와 비슷한 활성화 항목을 선택합니다. 클라이언트 하단 상태 영역이 중지에서 실행으로 바뀌고 현재 사용 중인 설정 이름이 표시되어야 합니다.
v2rayN 창을 닫은 뒤에도 작업 표시줄 영역에 남아 있다면 일반적으로 프로그램이 계속 실행 중이라는 뜻이며, 종료된 것이 아닙니다. 노드를 바꿀 때는 창을 다시 열고 새 활성 서버를 지정한 뒤 시스템 프록시가 계속 활성화되어 있는지 확인합니다. 완전히 중지하려면 먼저 시스템 프록시를 지우거나 끄기 상태로 되돌린 다음 클라이언트를 종료하세요. 운영체제에 이전 프록시 주소가 남는 것을 방지할 수 있습니다.
v2rayNG Android 연결 순서
v2rayNG 노드 목록에서 설정 하나를 눌러 현재 항목으로 만든 다음 메인 화면의 연결 버튼을 누릅니다. 처음 시작하면 시스템에 연결 권한 안내가 표시됩니다. 승인해야 클라이언트가 로컬 연결을 만들 수 있습니다. 이 권한은 시스템 수준의 연결 허가이며 구독 설정을 대신하지 않습니다. 승인이 끝나면 화면 상단이나 연결 버튼 주변에 연결됨 상태가 표시되고 시스템 상태 영역에도 해당 연결 표시가 나타납니다.
노드를 바꿀 때는 먼저 현재 연결을 중지한 다음 새 노드를 선택하고 다시 연결하는 것이 좋습니다. 일부 버전은 실행 중 전환을 지원하지만, 중지 후 다시 시작하면 상태 변화를 확인하기 쉽고 이전 연결이 잠시 남아 생기는 오판도 줄일 수 있습니다. 연결을 누른 직후 다시 중지 상태가 되면 버튼을 반복해서 누르지 말고 실행 로그를 확인하세요.
노드 테스트 결과 해석
클라이언트에서 지연 시간 테스트, 실제 연결 테스트, 다운로드 테스트 등을 제공할 수 있지만 각 항목이 측정하는 경로 범위는 다릅니다. 처음에는 모든 노드를 하나씩 테스트할 필요 없이 설정 하나를 선택해 실제 연결을 완료하면 됩니다. 특정 테스트에 결과가 나왔다고 해서 모든 대상에 접속할 수 있다는 뜻은 아닙니다. 테스트에 실패해도 바로 노드를 삭제하지 말고 연결 로그, 구독 상태, 실제 접속 결과를 함께 확인하세요.
프록시 작동 여부 확인
버튼 색상이나 연결 아이콘만 보고 판단해서는 안 됩니다. 클라이언트에 실행 중이라고 표시되는 것은 로컬 프로세스가 시작되었다는 뜻입니다. 대상 앱의 연결이 실제로 클라이언트로 들어오고 현재 노드가 요청을 처리해야 전체 경로가 작동한다고 할 수 있습니다. 먼저 시스템 프록시를 따르는 브라우저로 확인한 뒤 다른 앱을 점검하면 클라이언트 문제와 특정 앱 설정 문제를 빠르게 구분할 수 있습니다.
먼저 실제 접속 테스트
클라이언트를 실행한 상태로 두고 브라우저를 완전히 종료한 뒤 다시 열어 평소 테스트에 사용하는 안정적인 페이지에 접속합니다. 브라우저를 다시 열면 최신 시스템 프록시 설정을 읽을 수 있어 이전 연결을 계속 사용하는 문제를 피할 수 있습니다. 페이지가 정상적으로 열리면 다른 사이트도 하나 더 열어 교차 확인하세요. 브라우저 캐시에 남은 이전 페이지만 믿지 말고 새로고침하거나 전에 열지 않았던 하위 페이지로 이동합니다.
출구 변경 여부를 확인해야 한다면 신뢰할 수 있는 네트워크 정보 페이지에서 현재 출구 정보를 확인할 수 있습니다. 다만 단일 페이지의 지역 표기를 연결 품질의 결론으로 삼아서는 안 됩니다. 정보 데이터베이스마다 업데이트 시점이 다를 수 있으므로, 요청이 안정적으로 완료되는지, 클라이언트에 해당 연결이 기록되는지, 프록시를 중지했을 때 결과가 예상대로 바뀌는지를 중점적으로 확인합니다.
클라이언트 상태 및 로그 대조
클라이언트로 돌아가 실행 로그를 확인합니다. 정상적인 경우 브라우저가 요청을 보낼 때 새로운 연결 기록이 나타나며, 대상 도메인, 라우팅 결과, 사용한 아웃바운드 설정 등이 포함될 수 있습니다. 로그가 계속 생성되면 앱 트래픽이 클라이언트로 들어온다는 뜻입니다. 클라이언트는 실행 중인데 로그가 전혀 바뀌지 않는다면 시스템 프록시가 활성화되지 않았거나 앱이 시스템 프록시를 따르지 않거나 앱이 이전 연결을 계속 재사용하고 있을 가능성이 큽니다.
로그에 경고 한 줄이 있다고 해서 전체 연결이 실패한 것은 아닙니다. 방금 접속한 시간과 일치하는 연속 기록을 확인하세요. 연결 시간 초과, 주소 확인 실패, 원격 서버 거부처럼 명확한 오류가 나타날 때 오류 유형에 따라 점검합니다. 전체 구독 링크나 인증 정보가 포함된 설정을 공개된 곳에 그대로 복사하지 마세요. 문제를 확인할 때는 오류 유형, 클라이언트 버전, 작업 단계만 남기는 것이 좋습니다.
브라우저는 되지만 다른 앱은 되지 않을 때
이 경우 노드와 클라이언트의 주요 연결 경로는 작동하고 앱의 연결 방식에서 차이가 발생했을 가능성이 큽니다. 일부 데스크톱 앱은 시스템 프록시를 따르고, 일부 앱은 자체 설정에 로컬 프록시 주소를 입력해야 하며, 다른 앱은 TUN 모드로 연결을 넘겨야 합니다. 처음부터 특정 앱 하나 때문에 전역 모드로 바꾸거나 여러 고급 옵션을 동시에 수정하지 말고 해당 앱이 지원하는 프록시 방식을 먼저 확인하세요.
Android에서 브라우저는 접속되지만 특정 앱에 변화가 없다면 v2rayNG에서 앱 필터가 활성화되어 있는지, 대상 앱이 제외되어 있는지 확인합니다. 필터를 수정한 뒤에는 연결을 끊었다가 다시 연결해야 새 규칙이 적용됩니다. TUN, 앱 분할, 사용자 지정 라우팅에 관한 자세한 설명은 이 빠른 튜토리얼의 범위를 벗어나므로 프로토콜 및 코어 기술 참고 자료를 확인하세요. 구체적인 장애 현상은 FAQ에서 유형별로 찾아볼 수 있습니다.
연결 실패 시 가장 짧은 점검 순서
마지막 단계가 통과되지 않더라도 바로 클라이언트를 다시 설치하지 마세요. 설정이 연결 경로에 들어가는 순서대로 확인하면 보통 더 빠르게 원인을 찾을 수 있습니다. 각 항목을 확인한 뒤 한 번만 다시 테스트해 설정 변경이 누적되어 상태가 뒤섞이는 것을 피하세요.
-
구독이 실제로 업데이트되었는지 확인합니다.
구독 그룹으로 돌아가 주소가 완전한지 확인하고 업데이트를 다시 실행한 뒤 메인 목록에 노드가 있는지 확인합니다. 목록이 비어 있으면 이후의 모드 및 연결 설정을 적용할 대상이 없습니다.
-
현재 활성 노드가 올바른지 확인합니다.
노드를 선택한 뒤 활성 서버로 지정하는 작업을 다시 실행하거나 현재 항목을 다시 클릭하여 클라이언트가 이미 만료된 이전 설정을 계속 사용하지 않도록 합니다.
-
프록시가 시작되었는지 확인합니다.
데스크톱에서는 프로그램 실행 상태와 시스템 프록시 상태를 함께 확인합니다. Android에서는 연결 버튼과 시스템 연결 표시를 확인합니다. 클라이언트 창을 열어 두는 것만으로는 연결이 수립되었다고 할 수 없습니다.
-
기본 라우팅 설정으로 되돌립니다.
방금 추가한 사용자 지정 라우팅, 앱 필터, 고급 DNS 변경을 일시적으로 되돌리고 규칙 기반 분할로 다시 연결합니다. 기본 상태가 작동한 뒤 개인 설정을 하나씩 다시 적용하세요.
-
테스트 시간에 해당하는 로그를 확인합니다.
접속을 한 번 다시 시도한 다음 방금 생성된 기록을 확인합니다. 구독 해석, 주소 확인, 연결 시간 초과, 앱 트래픽이 프록시에 들어오지 않는 문제 등의 방향으로 계속 점검하고 모든 옵션을 무작정 바꾸지는 마세요.
위 점검을 모두 마쳤는데도 연결되지 않는다면 클라이언트 이름, 플랫폼, 어느 단계까지 진행했는지, 화면에 표시된 상태, 로그의 오류 유형을 기록한 뒤 V2Ray 자주 묻는 질문에서 해당 항목을 찾습니다. VMess, VLESS, Trojan, REALITY와 Xray, V2Fly 코어의 차이를 이해해야 한다면 기술 참고 페이지에서 계속 읽어 보세요. 빠른 시작 단계에서는 이러한 하위 매개변수를 먼저 조정할 필요가 없습니다.