이 글 미리보기

이 글은 구독을 가져왔지만 정상적으로 접속되는지 아직 확인하지 않은 v2rayN 사용자를 위한 안내입니다. Windows 데스크톱 환경을 기준으로 노드 설정과 코어를 확인하고, 후보 몇 개를 실제 연결 테스트한 뒤 로컬 프록시 진입점, 브라우저의 시스템 프록시, 대상 사이트의 출구를 차례로 점검합니다. 읽고 나면 ‘노드 사용 가능’, ‘브라우저가 프록시 사용’, ‘대상 트래픽이 프록시 라우팅 적용’이라는 서로 다른 상태를 구분할 수 있습니다.

연결 전 확인: 구독, 코어, 로컬 수신 대기

v2rayN은 클라이언트 인터페이스이며, 실제 연결은 선택한 코어가 처리합니다. 구독 업데이트에 성공했다는 것은 클라이언트가 노드 정보를 받아 해석했다는 뜻일 뿐, 서버가 현재 온라인이거나 구독 계정에 사용 가능한 트래픽이 남아 있다는 뜻은 아닙니다. 처음 연결할 때는 기존 구독 설정을 유지하고 DNS, 전송 방식, 라우팅, 인증서 설정을 한꺼번에 바꾸지 마세요.

아래 메뉴는 일반적인 중국어 UI 이름을 기준으로 합니다. 데스크톱 빌드에 따라 메뉴 그룹이나 문장 부호가 조금 다를 수 있습니다. 특정 버전이나 기본 포트를 전제로 하지 않으며, 수신 주소와 포트는 현재 클라이언트 설정 및 시작 로그를 기준으로 확인하세요.

  1. 구독 업데이트

    「구독 그룹」→「구독 그룹 설정」을 열어 대상 그룹의 주소를 확인한 다음, 「구독 그룹」에서 해당 그룹의 업데이트를 실행합니다. 아직 연결되지 않았다면 우선 프록시를 사용하지 않고 업데이트해 보세요. 실패하면 업데이트 로그를 확인하고 같은 그룹을 반복해서 추가하지 마세요.

  2. 노드 설정 확인

    서버 목록에서 후보 노드를 두 번 클릭해 서버 주소, 포트, 프로토콜, 전송 설정을 확인하세요. 주소가 비어 있지 않고 원격 포트가 구독 정보와 일치하는지 확인합니다. 노드 이름에 적힌 지역은 후보를 고르는 참고 정보일 뿐, 실제 출구를 확인하는 절차를 대신할 수 없습니다.

  3. 코어 확인

    「설정」→「매개변수 설정」에서 Core 유형 관련 옵션을 확인하세요. VLESS, REALITY 등의 설정은 해당 항목을 지원하는 코어로 처리해야 합니다. 처음 연결할 때는 가져온 노드에 대해 클라이언트가 적용한 설정을 우선 유지하고, 로그에 지원되지 않는 항목이 표시되는지 확인하세요.

  4. 로컬 진입점 기록

    「설정」→「매개변수 설정」의 로컬 수신 설정에서 프록시 포트를 기록하고 로그에 표시된 수신 주소도 확인하세요. 아래에서는 HTTP 또는 혼합 진입점 127.0.0.1:10808을 예로 듭니다. 실제 설정이 다르면 명령의 포트를 바꿔야 합니다.

노드 선택: 지역을 먼저 보고 프로토콜 설정 확인

첫 단계에서는 후보를 두세 개만 남기세요. 네트워크 거리가 가까운 노드 하나와 다른 지역의 예비 노드를 고르고, 구독에서 여러 전송 방식을 제공한다면 프로토콜이나 전송 방식이 다른 후보를 하나 더 추가합니다. 가까운 지역이 항상 빠른 것은 아닙니다. 네트워크 간 연결, 서버 부하, 출구 회선에 따라 실제 사용 경험이 달라집니다.

가까운 지역 후보

추천

첫 테스트를 시작하기에 적합합니다. 설정이 빠짐없고 이름이 명확한 노드를 고른 뒤 같은 네트워크와 테스트 주소에서 결과를 비교하세요. 이름에 ‘고속’이나 회선 표시가 있는지만 보고 판단하지 마세요.

적합한 용도: 첫 연결 확인, 웹 브라우징, 응답 지연 비교

목표 지역 후보

대상 서비스가 특정 지역을 요구한다면 실제 출구 지역부터 확인한 뒤 접속 가능 여부를 판단하세요. 노드 이름, 서버 접속 주소, 최종 출구가 서로 다른 지역일 수 있습니다.

적합한 용도: 특정 지역 접속, 출구 위치 확인

전송 방식이 다른 후보

주요 후보와 전송 방식이 다른 노드는 비교 및 문제 진단에 활용할 수 있습니다. 단, 구독에 설정된 값 그대로 연결해야 합니다. WebSocket을 TCP로 바꾸고 서버도 새 전송 방식을 지원한다고 단정하지 마세요.

적합한 용도: 특정 회선 연결 실패, 전송 호환성 점검

프로토콜 이름만으로 성능 순위를 매길 수는 없습니다. VMess와 VLESS는 인증 방식이 다르고, WebSocket은 전송 방식이며, TLS와 REALITY는 연결 보안 설정과 관련됩니다. 각 항목은 서버 설정과 한 세트로 맞아야 합니다. 아래는 확인할 설정 항목의 예시 조합이며, 어떤 노드에나 그대로 적용할 수 있는 설정이 아닙니다.

VLESS + REALITY 예시

프로토콜
VLESS
전송 방식
TCP
보안 설정
REALITY
Flow
Vision을 사용하는 경우 xtls-rprx-vision
인증 매개변수
구독에 지정된 UUID, 공개 키, shortId 유지

서버에서 요구하는 serverName도 확인하세요. 공개 키나 Flow를 임의로 바꾸지 마세요.

VMess + WebSocket 예시

프로토콜
VMess
전송 방식
WebSocket
보안 설정
TLS
요청 경로
구독에 지정된 path 유지
도메인 매개변수
Host와 serverName을 각각 확인

경로와 도메인 매개변수는 서버 구성에 따라 달라집니다. WebSocket이라는 이유만으로 중계 서비스를 경유한다고 단정할 수 없습니다.

실제 연결 테스트: 포트 연결과 프록시 요청 성공 구분

TCP 지연 시간 테스트는 서버 포트까지 연결되는지를 주로 보여 주며, 노드 인증에 성공했음을 증명하지는 않습니다. 실제 연결 테스트는 노드를 통해 테스트 주소로 요청을 보내므로 프록시 경로로 접속할 수 있는지 더 잘 확인할 수 있습니다. 사용하는 테스트 주소와 측정 범위, 성공 판정 방식은 클라이언트 설정과 구현에 따라 다르므로 실제 접속 결과도 함께 확인해야 합니다.

  1. 후보 선택

    서버 목록에서 테스트할 노드 두세 개를 선택하세요. 여러 개를 선택하려면 Ctrl 키를 누른 채 클릭합니다. 먼저 소량만 테스트해 대량 동시 요청으로 로컬 네트워크나 서버의 제한이 결과를 왜곡하지 않도록 하세요.

  2. 실제 연결 테스트 실행

    노드를 마우스 오른쪽 버튼으로 클릭해 서버 메뉴를 열고 「서버 실제 연결 지연 시간 테스트」 또는 이에 해당하는 실제 연결 테스트 항목을 선택하세요. 「서버 지연 시간 테스트」의 TCP 결과를 같은 지표로 간주하지 마세요.

  3. 반복해서 비교

    이번 테스트가 끝난 뒤 다음 테스트를 실행하고, 같은 테스트 주소로 세 차례 반복하세요. 성공 여부, 지연 시간의 큰 변동, 연속 시간 초과 여부를 기록하고 한 번 측정된 최저값만 남기지 마세요.

  4. 활성 노드로 설정

    대상 노드를 마우스 오른쪽 버튼으로 클릭하고 「활성 서버로 설정」을 선택해 활성 표시가 바뀌었는지 확인하세요. 이어서 로그에서 새 설정이 로드되고 코어가 정상적으로 시작되었는지 확인합니다. 테스트할 노드를 선택했다고 현재 활성 노드가 자동으로 바뀌는 것은 아닙니다.

10808
이 글에서 사용하는 로컬 HTTP/혼합 진입점 포트 예시
443
HTTPS 테스트 대상에서 주로 사용하는 포트
3회
같은 조건에서 권장하는 반복 횟수

실제 연결 지연 시간은 다운로드 속도가 아니며, 동영상이 끊김 없이 재생될지도 예측할 수 없습니다. 여러 노드가 같은 테스트 주소에서만 실패한다면 모든 노드가 동시에 중단됐다고 판단하기 전에 주소가 유효한지, 대상 측에서 제한하는지, 요청에 어떤 라우팅이 적용되는지 확인하세요. 측정한 날짜, 접속 네트워크, 테스트 주소를 기록하는 편이 밀리초 숫자 하나를 캡처하는 것보다 문제 진단에 도움이 됩니다.

시스템 프록시와 라우팅: 두 경로를 따로 확인

Windows를 예로 들면 v2rayN 트레이 메뉴의 「시스템 프록시」에서 「시스템 프록시 자동 구성」을 선택해 시스템 프록시 설정을 따르는 앱이 로컬 진입점에 연결되도록 합니다. 이 설정이 모든 프로그램의 트래픽을 가로채거나 TUN을 활성화하는 것은 아닙니다. 브라우저 자체 프록시 설정, 프록시 확장 프로그램, 기업 정책이 시스템 설정을 덮어쓸 수도 있습니다.

확인 방법: 진입점을 먼저 점검한 뒤 라우팅 확인

시스템 프록시 진입점
  • 로컬 수신 주소와 포트가 시스템 설정과 일치하는지 확인하세요.
  • 브라우저가 별도 프록시 설정이 아닌 시스템 프록시를 사용하는지 확인하세요.
  • 테스트 중에는 여러 프록시 프로그램이 시스템 진입점을 동시에 변경하지 않도록 하세요.
코어 라우팅 출구
  • 로컬 진입점으로 들어온 요청도 규칙에 따라 직접 연결될 수 있습니다.
  • 프록시를 거쳐야 하는 것으로 예상되는 대상을 하나 골라 확인하세요.
  • 문제를 분리해 확인해야 한다면 클라이언트의 전역 프록시 라우팅 방식으로 잠시 전환하세요.

시스템 프록시는 앱이 클라이언트에 들어갈지를 결정하고, 라우팅 규칙은 진입 후 직접 연결할지 프록시를 사용할지를 결정합니다. 대상 요청이 예상대로 전달되는지 확인하려면 두 설정이 모두 맞아야 합니다.

처음 문제를 점검할 때는 시스템 프록시 경로부터 사용하고 TUN은 함께 설정하지 마세요. 가상 네트워크 어댑터, 권한, 시스템 라우팅 문제가 추가될 수 있습니다. 전역 프록시 라우팅을 테스트한 뒤에는 평소 사용하던 분할 라우팅 방식으로 되돌리고 대상 사이트를 다시 확인하세요. 여기서 ‘전역’은 코어에 들어온 트래픽을 선택한 라우팅이 처리하는 방식을 뜻하며, 모든 앱의 트래픽이 코어에 들어왔다는 의미는 아닙니다.

브라우저와 출구 IP: 다시 확인할 수 있는 점검 기록 만들기

먼저 로컬 프록시를 명시한 요청으로 진입점을 확인한 다음 브라우저에서 시스템 프록시를 확인하세요. 이렇게 하면 ‘노드 자체의 연결 실패’와 ‘브라우저가 프록시를 사용하지 않음’을 구분할 수 있습니다. 아래 명령은 Windows 터미널에서 실행합니다. curl.exe는 curl 프로그램을 명시적으로 호출하며, 로컬에 HTTP 프록시를 지원하는 10808 진입점이 있다고 가정합니다.

curl.exe --proxy http://127.0.0.1:10808 --connect-timeout 10 --max-time 20 --head https://example.com

curl.exe --proxy http://127.0.0.1:10808 --connect-timeout 10 --max-time 20 https://api.ipify.org

curl.exe --noproxy "*" --connect-timeout 10 --max-time 20 https://api.ipify.org

첫 번째 명령은 로컬 진입점을 통해 HTTPS 요청을 완료할 수 있는지 확인합니다. HTTP 상태 응답이 있더라도 그 상태가 대상 서비스에서 온 것인지 중간 오류 페이지에서 온 것인지 확인해야 하며, 터미널에 문자가 표시됐다는 이유만으로 성공으로 판단해서는 안 됩니다. 두 번째 명령은 현재 라우팅을 거친 요청의 공인 출구 IP를 출력합니다. 세 번째 명령은 curl의 명시적 애플리케이션 프록시를 사용하지 않는 비교용 요청입니다. TUN이나 다른 네트워크 터널이 활성화된 경우, 세 번째 요청이 터널을 전혀 거치지 않는 출구를 나타내는 것은 아닙니다.

브라우저를 확인할 때는 명령에서 사용한 것과 같은 확인 주소를 열어 새로고침한 뒤 출구 IP를 기록하고, 실제로 사용하려는 웹사이트도 방문하세요. ‘활성 노드, 라우팅 모드, 확인 대상, 출구 IP, 시간’ 다섯 가지를 기록해 두세요. IP는 한 요청의 출구를 관찰한 결과일 뿐, 모든 앱과 도메인, DNS 요청이 같은 경로를 사용한다는 증거는 아닙니다.

자주 발생하는 실패: 로그 위치에 따라 원인 범위 좁히기

실패가 발생하면 오류가 난 계층부터 다시 확인하세요. 코어 시작에 실패했다면 브라우저를 반복해서 새로고침해도 소용없습니다. 로컬 진입점이 정상 응답하는데 원격 인증에 실패했다면 수신 포트를 계속 바꾸는 것도 해결책이 아닐 수 있습니다. 로그에 구독 주소, UUID 또는 다른 접속 정보가 포함된 경우 화면을 공유하기 전에 해당 내용을 가리세요.

증상 우선 확인할 항목 다음 조치
로컬 연결 거부 수신 포트, 코어 시작 상태 127.0.0.1과 실제 포트가 맞는지 확인하고 시작 실패 또는 포트 사용 중 여부를 살펴보세요.
TCP 테스트 성공, 실제 연결 테스트 실패 인증, 전송 방식, 보안 매개변수, 테스트 대상 구독을 다시 동기화하고 시스템 시간과 로그의 핸드셰이크 오류를 확인한 뒤 다른 테스트 대상과 비교하세요.
인증서 또는 TLS 핸드셰이크 오류 시스템 시간, serverName, 서버 인증서 시스템 시간을 맞추고 구독 설정을 확인하세요. 인증서 검증을 끄는 방법을 일반적인 해결책으로 사용하지 마세요.
명령으로는 접속되지만 브라우저에서는 안 됨 시스템 프록시, 브라우저 설정 브라우저가 시스템 프록시를 따르는지 확인하고 별도 확장 프로그램이 설정을 덮어쓰지 않는지 점검한 뒤 같은 대상에 다시 접속하세요.
일부 웹사이트 접속 실패 도메인 라우팅, DNS, 대상 서비스 제한 직접 연결 경로와 프록시 경로를 비교하고 연결 로그를 참고해 이름 확인, 연결, 응답 중 어느 단계에서 실패했는지 확인하세요.

첫 연결 완료의 최소 기준은 목록에 지연 시간 숫자가 표시되는 것이 아닙니다. 활성 노드가 정상적으로 로드되고, 프록시를 명시한 요청이 성공하며, 브라우저가 예상한 진입점을 사용하고, 대상 사이트 요청이 예상한 출구로 나가야 합니다. 이 네 가지를 확인한 다음 자동 업데이트, 일상적인 분할 라우팅, 기타 고급 설정을 진행하세요. 한 번에 하나씩 변경하면 문제가 생겼을 때 되돌리기 쉽습니다.