클라이언트와 구독 주소 준비
먼저 현재 기기에 맞는 클라이언트를 설치하고, 아직 유효한 구독 주소를 준비합니다. 데스크톱에서는 v2rayN, Android에서는 v2rayNG를 사용합니다. 클라이언트가 설치되지 않았다면 먼저 클라이언트 다운로드 페이지로 이동해 플랫폼과 프로세서 아키텍처에 맞는 설치 파일을 선택합니다. 설치가 끝나면 클라이언트를 시작하되 로컬 수신 포트, DNS, 라우팅 규칙 또는 TUN 매개변수는 바로 변경하지 마세요. 기본 설정을 유지하면 처음 설정할 때 변수가 줄어들고 문제가 어느 단계에서 발생했는지 판단하기도 쉽습니다.
구독 주소는 보통 https://로 시작하는 완전한 URL입니다. 복사할 때는 프로토콜부터 끝의 매개변수까지 모두 포함해야 하며, 화면에 줄임표로 표시된 부분만 복사하면 안 됩니다. 주소는 설정의 입력 경로이므로 클라이언트의 “구독 그룹” 또는 “구독 설정”에 입력해야 합니다. 브라우저 주소창에 붙여 넣거나 개별 서버 설정의 주소 필드에 입력하지 마세요. vmess://, vless:// 또는 trojan://으로 시작하는 공유 링크는 단일 설정이며 구독 가져오기와 입력 경로가 다릅니다. 형식 차이는 먼저 용어집의 구독, VMess, VLESS 및 Trojan 항목에서 확인할 수 있습니다.
처음 설정할 때는 시스템 프록시나 VPN 모드를 대신 제어하는 다른 네트워크 도구를 종료하는 것이 좋습니다. 여러 프로그램이 동시에 시스템 프록시, 가상 네트워크 어댑터 또는 DNS를 변경하면 브라우저의 실제 경로를 특정 클라이언트 화면만으로 판단하기 어렵기 때문입니다. 다른 도구를 종료한 뒤 v2rayN 또는 v2rayNG도 완전히 종료했다가 다시 열어 깨끗한 시작 상태인지 확인합니다.
구독 그룹 추가 및 업데이트 실행
v2rayN 데스크톱
v2rayN 메인 창을 열고 상단 메뉴에서 “구독 그룹” 또는 “구독 그룹 설정”을 찾습니다. 설정 창에서 추가를 선택합니다. 메모 필드에는 “일상 설정”이나 “예비 그룹”처럼 출처를 구분할 수 있는 이름을 입력하고, 주소 필드에는 전체 구독 URL을 붙여 넣습니다. 처음에는 나머지 필터, 정렬 및 자동 업데이트 옵션을 기본값으로 둡니다. 추가 또는 저장을 누르고 방금 입력한 그룹이 구독 그룹 목록에 표시되는지 확인한 뒤 설정 창을 닫습니다.
그룹을 저장했다는 것은 클라이언트가 주소를 기억했다는 뜻일 뿐, 해당 주소의 설정을 로컬로 가져온 것은 아닙니다. 메인 창으로 돌아가 구독 메뉴를 다시 열고 “모든 구독 업데이트”를 실행하거나 방금 만든 그룹을 선택해 업데이트합니다. 업데이트가 끝나면 메인 목록에 여러 설정 항목이 나타나고 그룹 열 또는 메모 열이 입력한 이름과 일치해야 합니다. 이때 설정 항목 하나를 선택하되 여러 항목을 연속해서 두 번 클릭하지 마세요. 현재 설정은 보통 강조 표시, 체크 표시 또는 활성 서버 지정 상태로 나타나며 구체적인 표시는 클라이언트 버전에 따라 달라질 수 있습니다.
업데이트 후에도 메인 목록이 비어 있다면 구독 그룹 설정으로 돌아가 주소 앞뒤에 공백이 없는지, 프로토콜과 끝의 매개변수가 모두 복사되었는지 확인합니다. 그런 다음 단일 그룹 업데이트를 한 번 더 실행하고 창 하단의 정보나 로그를 확인합니다. 네트워크 요청 실패가 표시되면 구독 내용을 아직 가져오지 못한 것이고, 내용 해석 실패가 표시되면 주소가 클라이언트에서 인식할 수 있는 구독 형식이 아닐 가능성이 큽니다. 목록이 비어 있는 상태에서 다음 단계로 넘어가지 마세요. 프록시 모드와 시스템 프록시는 누락된 설정을 대신할 수 없습니다.
v2rayNG Android
v2rayNG를 열고 사이드 메뉴 또는 설정 화면에서 “구독 그룹 설정”으로 이동합니다. 오른쪽 위 추가 버튼을 눌러 메모와 구독 주소를 입력한 뒤 저장합니다. 설정 목록으로 돌아와 오른쪽 위 메뉴를 열고 “구독 업데이트”를 실행합니다. 일부 버전에서는 먼저 구독 그룹을 선택해야 합니다. 이때 방금 만든 그룹을 선택하고 업데이트를 확인합니다. 업데이트가 끝나면 설정 목록에 선택 가능한 항목이 표시됩니다.
설정 항목 하나를 눌러 현재 설정으로 지정합니다. 현재 항목은 보통 색상 표시, 체크 상태 또는 선택 배경으로 나타납니다. 항목은 보이지만 현재 설정으로 선택되지 않았다면 하단 연결 버튼이 이전 설정을 사용하거나 사용 가능한 설정이 없다고 표시할 수 있습니다. 따라서 다음 단계 전에 목록이 비어 있지 않고 현재 설정 하나가 명확히 선택되어 있는지 모두 확인해야 합니다.
구독 그룹이 저장되고 업데이트가 끝났으며, 목록에 설정 항목이 표시되고 그중 하나가 현재 선택된 상태여야 합니다.
먼저 라우팅을 정한 뒤 시스템 진입점 확인
설정 항목은 어디에 연결할지를 결정하고, 프록시 모드는 어떤 트래픽을 해당 설정으로 처리할지 결정합니다. 이 두 계층을 하나로 혼동하면 안 됩니다. 처음에는 “중국 본토 우회” 또는 의미가 비슷한 규칙 모드를 권장합니다. 일반적인 현지 도메인과 주소는 직접 연결하고 나머지 일치 항목은 프록시 아웃바운드로 보냅니다. 이렇게 하면 직접 연결과 프록시 연결 결과를 함께 관찰할 수 있어 네 번째 단계의 확인 기준도 분명해집니다.
“전역”은 대부분의 트래픽을 일괄적으로 프록시 아웃바운드로 보내는 모드입니다. 특정 접속 실패가 라우팅 규칙 때문인지 임시로 판단할 때 유용하지만, 처음 설정하면서 전역 모드를 사용하고 사용자 지정 규칙까지 많이 추가하는 것은 권장하지 않습니다. 전역 모드에서는 접속되지만 규칙 모드에서는 접속되지 않는다면 기본 연결은 대체로 성립한 것이므로 도메인 일치, GeoSite, GeoIP 또는 사용자 지정 규칙 순서를 확인해야 합니다. 구독을 반복해서 삭제할 필요는 없습니다. 자세한 규칙 우선순위와 아웃바운드 태그 작성법은 고급 설정의 라우팅 장에서 확인할 수 있습니다.
v2rayN 데스크톱
v2rayN 메인 창 또는 작업 표시줄 아이콘의 오른쪽 버튼 메뉴에서 “라우팅” 또는 “라우팅 설정”을 찾아 “중국 본토 우회” 유형의 기본 규칙을 선택합니다. 그런 다음 시스템 프록시 메뉴를 확인합니다. 일반 브라우저와 시스템 프록시 설정을 읽는 대부분의 데스크톱 프로그램은 시스템 프록시를 “시스템 프록시 자동 구성” 또는 현재 버전에서 같은 의미의 활성화 항목으로 설정해야 합니다. 코어만 시작하고 시스템 프록시를 켜지 않으면 로컬 수신 포트만 사용 가능한 상태가 될 뿐, 브라우저가 요청을 해당 포트로 자동 전달하지는 않습니다.
이때 TUN 모드를 동시에 켜지 마세요. 시스템 프록시는 첫 번째 확인을 완료하기에 경로가 짧고 작업 표시줄 상태에서도 확인하기 쉽습니다. 시스템 프록시 모드의 연결이 안정된 뒤 명령줄 프로그램, 게임 또는 시스템 프록시를 읽지 않는 소프트웨어가 필요할 때 TUN을 설정합니다. 두 진입점을 동시에 켜면 라우팅 루프, DNS 처리 및 점검 순서가 복잡해집니다.
v2rayNG Android
v2rayNG의 사이드 메뉴에서 “라우팅 설정”으로 이동해 “중국 본토 우회” 또는 유사한 기본 설정을 선택합니다. Android 연결은 시스템 VPN 모드로 처리되므로 데스크톱 시스템 프록시 스위치를 따로 찾을 필요가 없습니다. 처음에는 앱 프록시, 앱별 프록시, 트래픽 스니핑 및 사용자 지정 DNS를 기본값으로 유지하고 기본 연결부터 확인합니다. 특정 앱에 제외 규칙을 설정한 적이 있다면 테스트에 사용할 브라우저가 제외되지 않았는지 확인하세요. 연결 아이콘이 정상이어도 해당 브라우저가 현재 설정을 사용하지 않을 수 있습니다.
현재 설정이 선택되었고 라우팅 모드가 정해졌습니다. v2rayN은 시스템 프록시를 켤 준비가 되었고, v2rayNG는 테스트 앱이 제외 대상이 아님을 확인했습니다.
코어를 시작하고 첫 로그 확인
v2rayN 데스크톱
현재 설정을 확인한 뒤 메인 창, 작업 표시줄 아이콘 또는 하단 상태 영역에서 코어를 시작합니다. 이어서 시스템 프록시를 켭니다. 버전에 따라 클라이언트 시작 시 코어가 자동으로 실행될 수도 있고, 설정을 선택한 뒤 코어를 다시 불러올 수도 있습니다. 실제로 시작되었는지는 창이 열려 있는지만 보지 말고 하단 상태 표시줄, 작업 표시줄 아이콘 상태와 로그에 설정 로드 및 로컬 수신 시작 정보가 나타나는지 확인합니다.
정상적으로 시작되면 로컬 SOCKS 또는 HTTP 수신 포트가 작동하고 시스템 프록시는 클라이언트가 관리하는 로컬 진입점을 가리킵니다. 이때 로그는 안정적으로 유지되어야 하며 동일한 설정 해석 오류, 포트 사용 중 오류 또는 코어 종료 메시지가 반복되어서는 안 됩니다. 요청이 한 번 실패했다고 전체 연결을 사용할 수 없다고 단정할 수는 없습니다. 반복 재시작, 포트 바인딩 실패 또는 설정 파일 해석 실패가 발생할 때만 먼저 이 단계에서 처리합니다.
로그에 포트가 이미 사용 중이라고 표시되면 다른 프록시 도구를 종료한 뒤 v2rayN도 완전히 종료했다가 다시 엽니다. 여러 로컬 포트를 임의로 같은 값으로 변경하지 마세요. 코어를 찾을 수 없거나 시작할 수 없다는 로그가 표시되면 다운로드 페이지로 돌아가 클라이언트가 완전히 설치되었는지 확인하고 시스템 보안 알림이 프로그램 실행을 차단하지 않았는지 살펴봅니다. 메인 창에는 코어가 시작되었다고 표시되지만 브라우저에 변화가 없다면 두 번째 단계로 돌아가 시스템 프록시가 “지우기” 또는 “변경하지 않음” 상태가 아닌지 확인합니다.
v2rayNG Android
v2rayNG 메인 화면으로 돌아가 상단 또는 목록의 현재 설정 이름이 올바른지 확인한 다음 하단의 원형 연결 버튼을 누릅니다. 시스템에서 처음으로 이러한 연결을 만들 때 VPN 연결 확인 창이 표시됩니다. 내용을 확인한 뒤 현재 클라이언트의 연결을 허용합니다. 연결에 성공하면 버튼 상태가 바뀌고 시스템 상태 영역에도 연결 표시가 나타납니다. 누른 직후 연결되지 않은 상태로 돌아가면 로그를 열어 가장 먼저 나타난 오류를 확인하고 연결 버튼을 빠르게 반복해서 누르지 마세요.
즉시 연결이 종료되는 흔한 원인은 현재 설정이 선택되지 않았거나, 설정 내용을 해석할 수 없거나, 도메인 해석에 실패했거나, 시스템에 다른 VPN 연결이 이미 존재하는 경우입니다. 가장 먼저 발생한 오류부터 처리한 뒤 다시 연결합니다. 로그 뒤쪽에 재시도로 쌓이는 유사한 기록은 대개 결과일 뿐 원인이 아닙니다. 방금 구독을 업데이트했다면 현재 설정을 다시 한 번 선택해 연결이 업데이트된 항목을 사용하는지 확인합니다.
작업 순서
1. 현재 설정 선택
2. 라우팅 모드 확인
3. 코어 또는 VPN 모드 시작
4. 가장 먼저 발생한 오류 확인
5. 상태가 안정된 후 브라우저 열기
연결 상태가 안정되면 확인 단계로 넘어가기 전에 클라이언트 창이나 로그 화면을 열어 둡니다. 브라우저 요청이 실패했을 때 나중에 다시 연결하고 원인을 추측하는 대신 같은 시각의 로그를 바로 대조할 수 있습니다. 처음 설정의 목표는 모든 소프트웨어를 동시에 연결하는 것이 아니라, 반복해서 시작할 수 있고 로그로 관찰할 수 있으며 브라우저로 확인할 수 있는 기본 경로를 만드는 것입니다.
클라이언트 연결 상태가 안정되고 로그에 시작 실패 메시지가 계속 반복되지 않습니다. v2rayN의 시스템 프록시가 켜져 있거나 v2rayNG의 VPN 모드 연결이 설정된 상태입니다.
두 종류의 페이지로 라우팅 결과 비교
테스트 브라우저를 완전히 종료한 뒤 다시 엽니다. 이렇게 하면 브라우저가 이전 연결, 이전 DNS 결과 또는 시작 전 프록시 상태를 재사용하는 영향을 줄일 수 있습니다. 현재 프록시 설정이 있어야 접속할 수 있는 페이지를 열어 로딩이 끝날 때까지 기다린 다음, 직접 연결되어야 하는 일반적인 페이지도 엽니다. 첫 번째 페이지가 현재 설정으로 접속되고 두 번째 페이지도 정상적으로 열리며 클라이언트 로그에서 해당 요청이 예상대로 프록시 또는 직접 연결 아웃바운드로 처리된 것이 보이면 기본 연결과 라우팅 진입점이 적용된 것입니다.
클라이언트에 “연결됨”이라고 표시되는 것만으로 점검을 끝내지 마세요. 연결됨은 보통 코어 또는 VPN 모드가 시작되었다는 뜻일 뿐, 구독의 원격 설정을 사용할 수 있다는 의미도 아니고 브라우저가 올바른 시스템 프록시를 읽고 있다는 보장도 아닙니다. 반대로 특정 웹사이트 하나가 열리지 않는다고 클라이언트 전체가 작동하지 않는다고 단정할 수도 없습니다. 웹사이트 자체, DNS 캐시, 브라우저 확장 프로그램 및 라우팅 규칙이 특정 도메인에만 영향을 줄 수 있으므로 최소 두 종류의 접속 결과를 비교해야 합니다.
모든 페이지에 접속할 수 없다면 정해진 순서로 다시 확인합니다. 먼저 구독 업데이트 후 목록이 비어 있지 않은지 확인하고, 현재 설정이 실제로 선택되었는지 확인한 다음, 연결 상태가 안정적인지 확인합니다. 이어서 v2rayN의 시스템 프록시 또는 v2rayNG의 VPN 모드를 점검하고 마지막으로 로그에서 가장 먼저 나타난 오류를 읽습니다. 클라이언트부터 삭제하고 재설치하지 마세요. 설정 선택이나 시스템 진입점 누락은 재설치로 자동 해결되지 않습니다.
직접 연결 페이지는 정상이고 프록시가 필요한 페이지만 실패한다면 라우팅을 “중국 본토 우회”에서 “전역”으로 잠시 전환한 뒤 브라우저를 닫았다가 다시 열어 테스트합니다. 전역 모드에서도 실패하면 현재 설정, DNS 및 연결 로그를 우선 확인합니다. 전역 모드에서는 성공하지만 규칙 모드에서는 실패한다면 기본 연결은 대체로 정상이며 라우팅 규칙을 점검해야 합니다. 테스트가 끝나면 원래 사용하려던 규칙 모드로 되돌립니다.
v2rayN에서 다른 프로그램은 접속되는데 특정 브라우저만 작동하지 않는다면 브라우저에 독립 프록시가 설정되어 있는지, 확장 프로그램이 프록시를 제어하는지, 클라이언트 시작 전부터 연결이 계속 유지되고 있었는지 확인합니다. v2rayNG에서 특정 앱만 작동하지 않는다면 앱별 프록시 목록을 확인해 해당 앱이 제외되지 않았는지 살펴봅니다. 변경할 때마다 테스트 앱을 다시 시작하고 클라이언트, 브라우저, DNS 설정을 동시에 바꾸지 마세요.
기본 연결 완료 후 설정 순서
네 단계를 완료한 뒤에는 현재 작동하는 설정을 유지합니다. 구독을 업데이트해야 할 때는 먼저 구독을 업데이트하고, 현재 설정이 계속 선택되어 있는지 확인한 다음 연결을 다시 시작합니다. 구독 항목 이름, 정렬 또는 그룹이 바뀌면 클라이언트가 이전 선택을 유지할 수도 있고 새 항목으로 전환할 수도 있습니다. 업데이트 후 현재 항목을 확인하면 구독 변경을 연결 장애로 잘못 판단하는 일을 피할 수 있습니다.
이제 DNS를 조정하려면 현재 정상적으로 접속되는 모드와 결과를 먼저 기록하고 DNS 조회 방식만 변경한 뒤 네 번째 단계를 반복합니다. TUN 모드를 사용하려면 먼저 시스템 프록시 모드로 테스트하던 프로그램을 종료하고 고급 설정의 TUN 장에 따라 가상 네트워크 어댑터를 활성화한 다음 브라우저와 시스템 프록시를 읽지 않는 소프트웨어를 각각 테스트합니다. 여러 구독을 관리하려면 먼저 각 그룹에 명확한 메모를 설정한 뒤 필터 조건을 구성해 업데이트 후 설정의 출처를 구분하기 쉽게 합니다.
VMess, VLESS, Trojan, REALITY, Xray, V2Fly, GeoIP, GeoSite, FakeDNS 등의 이름이 나오면 용어집에서 각각 프로토콜, 코어, 라우팅 데이터 또는 DNS 기능 중 어디에 해당하는지 먼저 확인합니다. 용어의 계층을 분명히 한 뒤 고급 설정으로 넘어가고, 이름이 비슷하다는 이유로 필드를 혼용하지 마세요. 라우팅, DNS, TUN, 여러 구독 및 사용자 지정 아웃바운드에 대한 체계적인 설명은 고급 설정 안내서에 정리되어 있으며, 이 페이지는 첫 연결에 필요한 작업 목록으로 구성되어 있습니다.
네 가지 상태 모두 확인됨
- 구독 업데이트 완료, 현재 설정 선택됨
- 라우팅 모드가 사용 상황과 일치함
- 코어 또는 VPN 모드 연결 유지됨
- 브라우저 확인 결과가 예상과 일치함