시작 전: 클라이언트와 구독 정보 확인
시작하기 전에 설치가 완료된 클라이언트와 사용할 수 있는 구독 주소를 준비해야 합니다. 데스크톱에서는 v2rayN, Android 기기에서는 v2rayNG를 사용합니다. 구독 주소는 일반적으로 https://로 시작하는 전체 링크이며 계정 식별용 매개변수가 포함될 수 있으므로 스크린샷, 공개 문서 또는 채팅방에 공유해서는 안 됩니다. 복사할 때는 처음부터 끝까지 선택해 문자, 공백 또는 줄바꿈이 빠지지 않도록 하세요.
클라이언트가 아직 설치되지 않았다면 먼저다운로드 페이지에서 해당 플랫폼 버전을 선택하세요. 처음 실행한 뒤에는 고급 옵션을 많이 바꾸지 말고 기본 DNS, 코어 매개변수, 라우팅 규칙을 유지하는 편이 문제 발생 지점을 파악하기 쉽습니다. 이 가이드에서 '노드'는 구독 제공자가 제공하는 서버 설정 하나를, '구독'은 이러한 설정을 일괄 업데이트하는 주소를 의미합니다. 관련 개념은 용어집에서 확인할 수 있습니다.
작업 전 확인
- 클라이언트가 정상적으로 실행되고 주 창이나 홈 화면에 지속적인 오류가 표시되지 않습니다.
- 구독 주소를 빠짐없이 복사했으며 앞뒤에 불필요한 공백이 없습니다.
- 기기의 날짜, 시간, 시간대가 올바르게 설정되어 있습니다.
- 현재 네트워크에서 자주 사용하는 직접 연결 페이지에 정상적으로 접속할 수 있습니다.
구독을 가져와 서버 목록 만들기
구독을 가져오는 목적은 클라이언트가 선택 가능한 서버 설정을 확보하도록 하는 것입니다. 구독 주소를 서버 주소, 메모 또는 검색창에 직접 붙여 넣지 말고 전용 구독 관리 메뉴로 이동하세요. 데스크톱과 Android에서는 버튼 위치가 다르지만 '새 구독 추가', '구독 설정' 또는 이와 비슷한 메뉴 항목을 찾을 수 있습니다.
v2rayN 데스크톱에서 설정
v2rayN 주 창을 열고 상단 메뉴에서 '구독 그룹' 또는 구독 관리 메뉴를 찾은 다음 새 구독 추가를 선택합니다. 표시되는 편집 창에는 보통 별칭과 주소라는 두 가지 주요 입력란이 있습니다. 별칭은 로컬에서 구분하기 위한 이름이므로 알아보기 쉬운 이름을 입력하면 됩니다. 주소 입력란에는 전체 구독 링크를 붙여 넣습니다. 링크 앞뒤에 공백이 없는지 확인하고 저장한 뒤 주 창으로 돌아가 구독 메뉴에서 '모든 구독 업데이트' 또는 현재 그룹 업데이트를 실행합니다.
업데이트가 끝나면 주 창의 서버 목록에 여러 설정 항목이 표시되어야 합니다. 목록에는 보통 별칭, 주소, 포트, 전송 방식 등의 필드가 나타납니다. 먼저 목록이 비어 있지 않은지 확인한 다음 다음 단계로 진행하세요. 상태 표시줄에 업데이트 완료가 표시되었는데 목록이 바뀌지 않았다면 빈 그룹을 선택한 것은 아닌지, 서버 목록에 필터가 적용된 것은 아닌지 확인합니다. 검색어를 지우고 방금 만든 구독 그룹으로 돌아간 뒤 다시 확인하세요.
v2rayNG Android에서 설정
v2rayNG 홈 화면을 열고 오른쪽 상단 메뉴에서 구독 관리로 이동합니다. 추가 버튼을 누르고 메모란에 알아보기 쉬운 이름을 입력한 뒤 주소란에 구독 링크를 붙여 넣고 저장합니다. 구독 목록으로 돌아와 방금 추가한 항목을 선택하고 구독 업데이트를 실행합니다. 업데이트가 완료되면 홈 화면에 선택 가능한 설정 항목이 표시됩니다. 홈 화면에 계속 빈 상태가 나타나면 구독 관리로 돌아가 해당 항목이 활성화되어 있는지 확인한 뒤 수동으로 다시 업데이트하세요.
구독 가져오기에 성공했다는 것은 설정이 클라이언트에 기록되었다는 뜻일 뿐, 연결이 수립되었다는 의미는 아닙니다. 같은 링크를 연속해서 다시 가져오지 마세요. 중복 그룹이나 중복 노드가 생길 수 있습니다. 서버 목록이 표시되면 현재 화면에서 최소 하나의 설정을 선택할 수 있는지 확인한 뒤 프록시 모드 설정으로 이동하세요. 구독 형식, 공유 링크, 네이티브 설정의 차이는 다양하므로 이 가이드에서는 자세히 다루지 않습니다. 기본 정의는 용어집에서, 더 자세한 내용은 전체 매뉴얼의 구독 장에서 확인할 수 있습니다.
프록시 모드와 사용 범위 선택
서버 목록이 표시되면 다음으로 어떤 트래픽을 클라이언트가 처리할지 정해야 합니다. 프록시 모드는 노드 유형이 아니며 구독 내용도 바꾸지 않습니다. 시스템 애플리케이션이 요청을 로컬 프록시에 전달하는 방식과 규칙에 따라 직접 연결 또는 프록시를 선택하는 방식을 결정합니다. 처음 설정할 때는 시스템 프록시와 규칙 분할을 함께 사용하는 것이 좋습니다. 경로가 짧고 브라우저로 빠르게 확인하기도 쉽습니다.
데스크톱: 시스템 프록시 활성화
v2rayN 주 창이나 시스템 트레이 메뉴에서 '시스템 프록시'를 찾습니다. 보통 시스템 프록시 해제, 시스템 프록시 자동 설정, 시스템 프록시 유지 등의 옵션이 표시됩니다. 처음 사용하는 경우 시스템 프록시 자동 설정을 선택하면 연결 중 클라이언트가 시스템 프록시 설정을 기록합니다. 활성화되면 트레이 아이콘이나 메뉴 상태가 바뀌며, 시스템 프록시 설정을 따르는 브라우저와 애플리케이션의 요청이 v2rayN으로 전달됩니다.
그다음 라우팅 모드를 확인합니다. 일반적인 옵션으로는 전역, 규칙, 직접 연결이 있습니다. 규칙 모드는 도메인, IP, 규칙 집합에 따라 적절한 아웃바운드를 선택하므로 일상적인 시작점으로 적합합니다. 전역 모드는 더 넓은 범위의 요청을 현재 노드로 보내며, 분할 규칙이 접근 문제의 원인인지 임시로 확인할 때 사용합니다. 직접 연결 모드는 원격 프록시를 사용하지 않습니다. 아직 확인이 끝나지 않았다면 여러 변수를 동시에 바꾸지 않도록 먼저 규칙 모드를 선택하세요.
Android: 현재 설정과 라우팅 확인
v2rayNG 홈 화면에서 설정 또는 라우팅 설정을 열고 클라이언트가 제공하는 규칙 모드를 선택합니다. 버전에 따라 '사전 정의 규칙', '도메인 정책' 또는 라우팅 설정이라는 이름으로 표시될 수 있습니다. 처음 연결을 완료하는 데는 기본 규칙만으로도 충분한 경우가 많습니다. 홈 화면으로 돌아오면 방금 가져온 설정 목록과 명확한 연결 버튼이 보여야 합니다. 아직 연결을 시작하지 말고 사용할 노드를 먼저 눌러 현재 설정으로 지정하세요.
시스템 프록시, 라우팅 분할, TUN 모드는 서로 다른 계층에 속합니다. 시스템 프록시는 애플리케이션이 시스템 설정을 따르는 경우에 작동하고, TUN 모드는 시스템 네트워크 계층에서 더 넓은 범위의 트래픽을 가로채며 관련 권한이 필요합니다. 처음 설정을 명확하게 진행할 수 있도록 이 페이지에서는 TUN을 켜지 않습니다. 시스템 프록시를 읽지 않는 프로그램을 처리해야 할 때는 초보자부터 고급까지 매뉴얼의 TUN 장에서 권한, DNS, 라우팅의 관계를 확인하세요.
노드 선택 및 연결 시작
프록시 모드 설정을 마쳤다면 서버 목록에서 현재 사용할 설정을 정해야 합니다. 노드 목록의 이름은 보통 구독 제공자가 정하며, 이름만으로 연결 가능 여부를 판단할 수는 없습니다. 처음에는 설정이 완전하고 비활성화 표시가 없는 노드 하나를 선택하면 충분하며, 여러 번 연속으로 속도를 측정할 필요는 없습니다. 속도 측정 결과는 특정 시점과 방식만 반영하므로 실제 연결 가능 여부는 이후 접속 확인으로 판단해야 합니다.
v2rayN에서 현재 서버로 지정
서버 목록에서 대상 항목을 클릭한 다음 마우스 오른쪽 메뉴나 상단 명령을 통해 현재 서버로 지정합니다. 선택된 항목은 보통 색상, 글꼴 또는 아이콘 상태가 바뀝니다. 시스템 프록시가 활성화되었는지 확인한 뒤 창 하단의 상태 표시줄과 로그 영역을 살펴보세요. 정상적으로 시작되면 로그에 코어가 설정을 불러오고, 로컬 수신 포트를 만들며, 서비스가 실행을 시작했다는 정보가 표시됩니다. 설정 분석 실패나 포트 사용 중 오류가 계속 나타나면 먼저 연결을 중지한 뒤 오류를 처리하세요.
v2rayN은 보통 백그라운드에서 코어 프로세스를 유지하므로 주 창을 닫는 것이 클라이언트를 종료하는 것과 항상 같지는 않습니다. 처음 확인하는 동안에는 로그를 보기 쉽도록 주 창을 열어 두세요. 완전히 중지하려면 트레이 메뉴에서 종료를 실행하고 필요에 따라 시스템 프록시를 해제합니다. 창만 직접 닫은 뒤 브라우저가 인터넷에 연결되지 않는다면 클라이언트는 중지되었지만 시스템 프록시가 이전 로컬 포트를 계속 가리키고 있을 가능성이 있습니다.
v2rayNG에서 현재 설정으로 연결 시작
v2rayNG 홈 화면에서 대상 설정을 선택하고 현재 설정으로 표시되었는지 확인한 다음 화면 하단의 연결 버튼을 누릅니다. 시스템에서 로컬 네트워크 연결 권한을 요청하면 승인하세요. 상태 아이콘이 연결됨으로 바뀌고 알림 영역에도 실행 상태가 표시되어야 합니다. 설정 목록으로 돌아가 현재 노드가 계속 선택되어 있는지 확인하세요. 버튼이 곧바로 연결 안 됨 상태로 돌아가면 마지막 줄의 반복 메시지만 보지 말고 로그에서 처음 나타난 오류를 확인하세요.
연결에 실패하면 먼저 같은 구독 그룹의 다른 노드로 바꿔 비교해 보세요. 다른 노드가 연결된다면 문제는 특정 노드 설정이나 서비스 상태에 있을 가능성이 높습니다. 모든 노드가 실패한다면 구독이 완전히 업데이트되었는지, 기기 시간이 정확한지, 현재 네트워크가 연결을 제한하는지, 클라이언트 코어가 정상적으로 시작되었는지를 다시 확인해야 합니다. 클라이언트를 재설치하고 라우팅을 수정하고 DNS를 바꾸고 여러 노드를 전환하는 작업을 동시에 하지 마세요. 어떤 변경이 실제로 영향을 주었는지 판단하기 어려워집니다.
연결 단계에서 확인해야 할 상태
- 현재 노드
- 서버 목록에서 하나의 설정이 명확하게 선택되어 있습니다.
- 코어 실행
- 로그에 로컬 수신이 설정되었다고 표시되고 시작 오류가 반복되지 않습니다.
- 프록시 활성화
- 데스크톱에서는 시스템 프록시가 활성화되어 있고 Android에서는 연결 상태가 유지됩니다.
프록시가 실제로 작동하는지 확인
클라이언트에 '연결됨'이 표시된다는 것은 로컬 코어가 시작되었다는 뜻일 뿐, 모든 요청이 예상대로 처리된다는 의미는 아닙니다. 실제 접속 결과와 클라이언트 로그를 함께 확인해야 합니다. 연결한 뒤 새 브라우저 창이나 탭을 열어 이전 페이지의 캐시가 판단에 영향을 주지 않도록 하세요. 먼저 평소 직접 연결할 수 있는 페이지에 접속해 기본 네트워크가 잘못된 설정으로 차단되지 않았는지 확인한 다음, 현재 프록시 경로가 필요한 대상 페이지에 접속해 안정적으로 로드되는지 살펴봅니다.
확인하는 동안 클라이언트 로그를 계속 볼 수 있게 유지하세요. 새 페이지에 접속하면 로그에 새로운 연결 기록이 나타나고 요청이 직접 연결 또는 프록시 아웃바운드로 전달되었다고 표시되어야 합니다. 규칙 모드에서 도메인마다 다른 아웃바운드를 사용하는 것은 정상입니다. 대상 페이지 접속에 실패했는데 로그에 새 기록이 전혀 없다면 브라우저나 애플리케이션이 시스템 프록시를 사용하지 않을 수 있습니다. 로그에 요청은 있지만 곧바로 연결 실패가 표시되면 현재 노드를 확인하세요. 특정 도메인만 예상과 다른 아웃바운드로 전달된다면 라우팅 규칙 문제일 가능성이 큽니다.
데스크톱 확인 순서
먼저 v2rayN의 시스템 프록시가 여전히 활성화되어 있는지 확인한 뒤 브라우저를 완전히 종료하고 다시 엽니다. 실행 중인 일부 애플리케이션은 시작할 때 읽은 네트워크 설정을 캐시하므로 재시작하면 이전 설정의 영향을 배제할 수 있습니다. 그런 다음 용도가 다른 두 페이지에 접속하고 로그의 도메인 및 아웃바운드 이름과 비교하세요. 브라우저는 정상적으로 작동하지만 특정 독립 프로그램만 연결되지 않는다면 해당 프로그램이 자체 프록시 설정을 사용하거나 시스템 프록시를 읽지 않을 수 있습니다. 이 경우 프로그램에 로컬 프록시를 별도로 입력하거나 TUN 모드를 검토하세요.
Android 확인 순서
v2rayNG가 연결 상태를 유지하는지 확인한 후 최근 앱 목록에서 테스트할 애플리케이션을 다시 엽니다. 먼저 일반 페이지를 확인하고 그다음 대상 연결을 테스트하세요. 특정 애플리케이션에만 트래픽 기록이 없다면 v2rayNG의 애플리케이션별 프록시 설정이 활성화되었는지, 해당 애플리케이션이 제외되었는지 확인합니다. 처음 설정할 때는 애플리케이션별 규칙을 꺼 두고 기본 연결이 안정된 후 필요에 따라 범위를 세분화하는 것이 좋습니다.
라우팅 결과를 더 정확히 확인하려면 로그에서 대상 도메인을 검색하고 규칙 모드와 전역 모드의 변화를 비교할 수 있습니다. 테스트가 끝나면 규칙 모드로 되돌려 임시 점검 설정을 계속 유지하지 않도록 하세요. 도메인 규칙, IP 규칙, 인바운드, 아웃바운드, DNS의 구체적인 정의는 용어집에서 확인할 수 있습니다. 기본 설정 이후 분할과 일상적인 유지 관리를 계속 학습하려면 초보자부터 고급까지 전체 매뉴얼로 이동하세요.
연결이 작동하지 않을 때의 빠른 점검 순서
기본 설정에서 발생하는 문제는 데이터 소스, 현재 설정, 프록시 진입점, 실제 요청의 네 계층으로 나누어 점검해야 합니다. 순서가 중요합니다. 앞 단계가 성립하지 않으면 뒤 단계의 설정을 계속 바꿔도 문제가 해결되지 않는 경우가 많습니다. 변경할 때마다 다시 연결하고 테스트하며, 여러 설정을 한 번에 바꾸지 마세요.
-
구독 목록이 비어 있지 않은지 확인합니다.
구독 관리로 돌아가 업데이트를 실행하고 서버 목록에 실제로 설정이 생성되었는지 확인합니다. 업데이트 요청 자체가 실패하면 주소를 다시 복사하고 현재 네트워크를 확인하세요. 먼저 라우팅을 수정하지 마세요.
-
현재 노드가 선택되어 있는지 확인합니다.
목록에 노드가 있다고 해서 클라이언트가 자동으로 해당 노드를 선택한 것은 아닙니다. 데스크톱에서는 현재 서버로 지정하고, Android에서는 홈 화면에서 현재 설정을 명확하게 선택해야 합니다.
-
프록시 진입점이 활성화되어 있는지 확인합니다.
v2rayN에서는 시스템 프록시를 활성화해야 하고, v2rayNG에서는 연결 상태를 유지해야 합니다. 코어가 실행 중이어도 프록시 진입점이 꺼져 있으면 애플리케이션 트래픽은 클라이언트로 자동 전달되지 않습니다.
-
첫 번째 유효 오류를 확인합니다.
로그 끝부분에는 같은 결과가 계속 반복될 수 있으므로 위로 올라가 처음 시작하거나 처음 요청할 때 발생한 오류를 찾으세요. 설정 분석, 포트 사용 중, 연결 시간 초과, 라우팅 불일치 문제는 각각 따로 처리해야 합니다.
-
비교를 위해 노드 하나만 교체합니다.
같은 구독에서 다른 노드로 전환한 뒤 다시 테스트하세요. 특정 노드만 실패한 경우와 모든 노드가 실패한 경우는 점검 방향이 다르므로 먼저 비교를 통해 범위를 좁혀야 합니다.
-
기기 시간을 확인하고 대상 애플리케이션을 다시 시작합니다.
시간 오차는 일부 연결 수립에 영향을 줄 수 있으며, 이미 실행 중인 애플리케이션이 이전 프록시 설정을 유지할 수도 있습니다. 시간을 바로잡은 후 클라이언트와 테스트할 애플리케이션을 다시 시작하고 확인하세요.
위의 점검을 마쳤는데도 원인을 판단하기 어렵다면 클라이언트 이름, 현재 프록시 모드, 구독 업데이트 결과, 로그의 첫 번째 오류를 기록한 뒤 전체 매뉴얼의 일상 유지 관리 장으로 이동해 단계별로 분석하세요. 기본 연결을 확인한 다음 TUN, DNS, 사용자 지정 라우팅을 학습하면 고급 설정 때문에 최초 문제를 놓치는 일을 피할 수 있습니다.