v2rayN 메인 화면 기능 한눈에 보기: 서버 목록, 구독 그룹, 로그와 설정 위치

v2rayN을 처음 사용하는 분을 위해 메인 창을 영역별로 안내합니다. 서버 목록의 열 의미, 구독 그룹 관리법, 로그에서 연결 상태를 확인하는 방법과 주요 설정을 살펴봅니다.

이 글의 핵심

이 글은 v2rayN 7.x를 처음 실행한 사용자를 대상으로 메인 메뉴, 구독 그룹, 서버 목록, 실행 로그와 설정 순서로 화면을 설명합니다. 서버 선택, 활성 서버 확인, Core 실행 여부 판단부터 로컬 포트, Core 유형과 라우팅 설정 확인까지 익힐 수 있습니다.

먼저 메인 창의 영역부터 파악하기

v2rayN의 메인 창은 단순한 노드 목록이 아닙니다. 설정 관리와 실행 제어를 함께 담당합니다. 위쪽에서는 서버를 저장·필터링·선택하고, 아래쪽에서는 Core 출력을 보여 줍니다. 메뉴와 상태 영역에서는 시스템 프록시, 라우팅 모드와 앱 설정을 전환합니다. 버튼 위치를 하나씩 외우기보다 각 영역의 역할을 이해하는 것이 중요합니다.

이 글은 v2rayN 7.x의 일반적인 데스크톱 화면을 기준으로 합니다. 마이너 업데이트에 따라 버튼 문구나 배치가 달라질 수 있지만, “구독 그룹에서 설정을 관리하고, 서버 목록에서 노드를 선택하며, 로그에서 실행 상태를 확인하고, 설정에서 로컬 진입점을 제어한다”는 흐름은 크게 바뀌지 않습니다. 창이 좁으면 일부 명령이 줄임표가 있는 메뉴 안으로 들어갈 수 있습니다.

7.x
이 글에서 참고한 화면 구성
10808
SOCKS 로컬 포트 예시
10809
HTTP 로컬 포트 예시
4개 영역
메뉴, 그룹, 목록, 로그

서버 목록의 각 열 읽는 법

서버 목록은 로컬 설정의 색인일 뿐, 서버들이 동시에 연결 중이라는 뜻은 아닙니다. 일반적으로 하나의 설정만 활성 서버로 지정되며 v2rayN은 이를 바탕으로 Core 실행 설정을 생성합니다. 행을 한 번 클릭하면 항목을 선택할 뿐이고, 더블클릭하거나 “활성 서버로 설정”을 실행해야 실제 사용 대상이 바뀝니다. 세부 동작은 현재 단축 조작 설정의 영향을 받을 수도 있습니다.

먼저 볼 열은 “별칭 또는 메모”, “주소”, “포트”, “프로토콜 유형”, “전송 방식”입니다. 메모는 노드를 구분할 때 사용하고, 주소는 도메인일 수도 서버 주소일 수도 있습니다. 포트는 원격 서비스 포트이며 로컬 10808이 아닙니다. 프로토콜 유형에는 VMess, VLESS, Trojan 또는 Shadowsocks가 흔히 표시되고, 전송 방식에는 TCP, WebSocket, gRPC 등이 표시될 수 있습니다.

목록 필드 의미 문제 해결 시 활용법
별칭 또는 메모 구독 제공자 또는 사용자가 설정에 지정한 이름 선택한 항목이 원하는 지역, 회선 또는 용도의 것인지 확인
주소와 포트 원격 서버에 연결하기 위한 진입점 로그에서 시간 초과가 계속되면 도메인 확인과 원격 포트를 점검
프로토콜 VMess, VLESS, Trojan 또는 Shadowsocks 현재 Core가 해당 설정의 기능을 처리할 수 있는지 확인
전송 TCP, WebSocket, gRPC 등의 전송 방식 경로, 서비스 이름, TLS와 Reality 매개변수가 모두 입력되었는지 확인
테스트 결과 최근 지연 시간 또는 연결성 테스트에 표시된 값 초기 선별에만 사용하며 실제 웹사이트와 앱 테스트를 대신할 수 없음

지연 시간 테스트 결과는 테스트 유형과 함께 해석해야 합니다. TCP 연결 테스트는 대상 주소와 포트에 기본 연결을 수립할 수 있다는 뜻일 뿐입니다. 실제 지연 시간 테스트는 보통 로컬 프록시와 원격 노드를 거쳐 테스트 주소에 접속합니다. 시간 초과가 표시되어도 설정이 영구적으로 작동하지 않는다는 의미는 아닙니다. 테스트 주소에 접근할 수 없거나 DNS 조회에 문제가 있거나 현재 네트워크가 해당 포트를 제한했을 수도 있습니다.

활성 서버로 설정

추천

이후 어떤 설정으로 실행 매개변수를 생성할지 명확히 지정하는 기능으로, 테스트 후 실제 전환할 때 적합합니다.

적합한 경우: 사용할 노드를 정한 뒤 실제 연결을 시작할 때

서버에 실제로 연결 테스트

해당 설정을 통해 트래픽을 테스트 대상에 보내므로 원격 포트의 연결 가능성만 확인하는 것보다 실제 사용 환경에 가깝습니다.

적합한 경우: 여러 후보 노드를 1차로 선별할 때

서버 편집

개별 설정을 열어 전송, TLS, Reality, 경로 또는 서비스 이름을 확인합니다. 구독으로 내려온 필드는 임의로 수정하지 않는 것이 좋습니다.

적합한 경우: 가져오기 결과를 확인하고 누락된 매개변수를 찾을 때

구독 그룹으로 노드 정리하기

구독 그룹은 “이 설정은 어디에서 오며 어떻게 함께 업데이트할 것인가”를 해결합니다. 일반적으로 구독 주소 하나가 그룹 하나에 대응하며, 업데이트하면 v2rayN이 원격 내용을 가져와 해당 그룹의 서버 항목을 새로 고칩니다. 직접 추가한 단일 노드는 별도 그룹에 넣으면 구독 업데이트 후 출처를 구분하기 쉽습니다.

그룹 이름을 구독 주소 그대로 사용할 필요는 없습니다. “일상용”, “업무용 백업”, “수동 설정”처럼 알아보기 쉬운 이름을 사용하세요. 그룹은 관리 단위일 뿐 같은 그룹의 서버를 동시에 실행하지는 않습니다. 그룹을 선택하는 것은 목록 보기를 전환하는 동작이고, 활성 서버를 선택하는 것은 현재 연결 설정을 바꾸는 동작입니다. 두 가지를 구분해야 합니다.

권장 방식: 구독 설정과 수동 설정을 분리해 관리

구독 그룹
  • 출처별로 이름을 따로 지정
  • 업데이트 명령으로 일괄 새로 고침
  • 서버에서 내려온 메모와 매개변수 유지
수동 설정 그룹
  • 임시 테스트 또는 직접 구축한 설정 보관
  • 수정 전에 별도로 내보내 백업 가능
  • 구독 업데이트 주기에 의존하지 않음

먼저 출처별로 관리 범위를 나눈 뒤 현재 그룹에서 활성 서버를 선택하면 목록을 훨씬 쉽게 관리할 수 있습니다.

  1. 상단의 “구독 그룹” 메뉴를 열고 그룹 설정 화면으로 들어갑니다.
  2. 새 그룹을 만들고 알아보기 쉬운 별칭을 입력한 다음 전체 구독 주소를 붙여 넣습니다.
  3. 저장한 뒤 “모든 구독 업데이트”를 실행하거나 현재 그룹만 업데이트합니다.
  4. 메인 창으로 돌아와 해당 그룹으로 전환하고 서버 항목이 표시되는지 확인합니다.
  5. 대상 항목을 선택하고 “활성 서버로 설정”을 실행한 다음 로그에서 Core가 다시 시작되는지 확인합니다.

로그 창에서 연결 상태 확인하기

로그는 v2rayN 문제를 해결할 때 가장 직접적인 근거입니다. 보통 클라이언트 제어 정보와 Core 출력을 함께 포함합니다. 전자는 설정 생성, 프로세스 실행과 시스템 프록시 전환을 보여 주고, 후자는 수신 대기 포트, 아웃바운드 연결, DNS 조회와 라우팅 결과를 보여 줍니다. 로그가 계속 출력된다고 연결에 성공한 것은 아니므로 의미 있는 상태 행을 찾아야 합니다.

정상적인 시작 과정은 보통 “설정 읽기, Core 실행, 로컬 포트 수신 대기 시작”의 세 단계로 진행됩니다. 이후 브라우저나 다른 앱이 요청을 보낼 때 대상 도메인 또는 주소로 연결한 기록이 로그에 나타납니다. 수신 대기 성공만 보이고 후속 요청이 없다면 앱이 시스템 프록시 또는 직접 입력한 로컬 프록시 포트를 실제로 사용하는지 확인하세요.

실행 과정 예시
[Info] Core process started
[Info] SOCKS listening at 127.0.0.1:10808
[Info] HTTP proxy listening at 127.0.0.1:10809
[Info] accepted tcp connection to example.com:443
[Info] routing request through proxy outbound

로컬 프록시 진입점 예시

수신 대기 주소
127.0.0.1
SOCKS 포트
10808
HTTP 포트
10809
사용 범위
현재 컴퓨터

실제 포트는 “설정” → “설정”에 표시된 값을 기준으로 하며, 다른 앱에도 같은 포트를 입력해야 합니다.

자주 보이는 오류 단서

timeout
원격 연결 시간 초과
connection refused
대상 포트에서 연결 거부
failed to resolve
도메인 조회 실패
address in use
로컬 포트가 이미 사용 중

첫 번째 오류가 어느 단계에서 발생했는지부터 확인한 다음 구독 매개변수, 네트워크, DNS 또는 로컬 포트 중 어디를 점검할지 결정하세요.

로그의 경고도 앞뒤 맥락과 함께 판단해야 합니다. 테스트 연결 실패 직후 정상 연결이 나타났다면 특정 대상에만 접근할 수 없었던 것일 수 있습니다. Core 프로세스가 반복해서 종료되거나 실행할 때마다 설정 필드 오류가 표시된다면 활성 서버의 프로토콜과 전송 매개변수를 확인하세요. 문제를 해결할 때는 실행 전부터 오류 발생 후까지의 전체 구간을 보관하는 편이 마지막 한 줄만 잘라 보는 것보다 효과적입니다.

설정에서 자주 사용하는 옵션

설정은 특정 서버 하나가 아니라 v2rayN 전체 동작에 영향을 줍니다. 처음 사용할 때는 Core 유형, 로컬 포트, 실행 동작과 시스템 프록시 관련 옵션을 우선 확인하세요. 여러 항목을 한 번에 바꾸면 문제 해결이 어려워지므로 한 번에 하나만 변경하고 저장한 뒤 로그에서 정상적으로 한 차례 재시작되었는지 확인하는 방법이 안전합니다.

Core 유형은 현재 설정을 어떤 Core가 해석할지 결정합니다. VMess, VLESS, Trojan과 Shadowsocks 설정을 일상적으로 사용할 때는 Xray Core가 일반적인 기능을 폭넓게 지원하며, 특히 VLESS, Reality 또는 XTLS Vision 매개변수가 포함된 노드에 적합합니다. 기존 설정이 정상적으로 실행된다면 화면에 여러 옵션이 있다는 이유만으로 Core를 자주 바꿀 필요는 없습니다.

  1. 설정 열기

    메인 창에서 “설정” → “설정”으로 이동한 뒤 현재 포트와 실행 옵션을 먼저 기록합니다.

  2. Core 확인

    “설정” → “설정” → “Core 유형”으로 이동하여 현재 프로토콜의 기능을 처리할 수 있는 Core를 선택합니다.

  3. 로컬 포트 확인

    SOCKS와 HTTP 진입점을 확인하세요. 화면에 10808과 10809가 표시된다면 브라우저나 다른 앱에서도 같은 값을 사용해야 합니다.

  4. 저장 후 재시작

    설정을 저장하고 메인 창으로 돌아와 로그를 확인합니다. 기존 프로세스가 종료된 뒤 새 Core가 로컬 포트에서 정상적으로 수신 대기하는지 확인하세요.

  5. 실제 요청 확인

    인터넷 연결이 필요한 앱을 열고 로그에 새로운 연결 기록이 나타나는지 확인한 다음 설정이 실제로 적용되었는지 판단합니다.

기본 실행 설정

Core 유형
Xray Core
SOCKS 예시
127.0.0.1:10808
HTTP 예시
127.0.0.1:10809
로그 수준
문제 해결 시 info 사용

포트는 변경할 수 있지만 프록시를 수동으로 사용하는 모든 앱에서도 함께 변경해야 합니다.

라우팅 및 시스템 프록시

시스템 프록시
필요할 때 활성화
라우팅 모드
규칙 기반 분할
기본 아웃바운드
규칙에 따라 결정
변경 후 작업
설정 다시 적용

시스템 프록시는 앱 트래픽을 v2rayN으로 보내고, 라우팅 규칙은 트래픽을 프록시로 보낼지 직접 연결할지 차단할지 결정합니다.

프로그램 실행부터 사용 가능 여부 확인까지의 전체 순서

화면에 익숙해지면 일상적인 작업을 일정한 흐름으로 줄일 수 있습니다. 먼저 구독을 업데이트하고, 대상 그룹에서 서버를 선택한 다음 활성 상태와 시스템 프록시를 확인하고, 마지막으로 로그에서 실제 요청을 검증합니다. 이 순서를 지키면 “목록에서는 서버를 선택했지만 Core는 이전 설정을 사용 중”이거나 “Core는 실행됐지만 앱이 로컬 프록시를 사용하지 않음”과 같은 혼동을 피할 수 있습니다.

  1. 그룹 확인: 사용하려는 구독 출처가 현재 표시되고 있는지 확인하세요. 비슷한 서버 메모만 보고 판단하지 마세요.
  2. 구독 업데이트: 현재 그룹 업데이트를 실행하고 목록 새로 고침이 끝날 때까지 기다립니다. 업데이트에 실패하면 먼저 안내 메시지와 로그를 확인하세요.
  3. 후보 테스트: 여러 서버에서 실제 연결 테스트를 실행하고 결과를 1차 선별 기준으로 사용합니다.
  4. 활성 서버 설정: 전환 명령을 명확히 실행하고 활성 표시와 Core 재시작 기록을 확인합니다.
  5. 시스템 프록시 적용: 시스템 프록시를 따르는 데스크톱 앱이 v2rayN을 사용하도록 합니다. 별도로 설정한 앱은 127.0.0.1과 포트를 확인하세요.
  6. 로그 확인: 로컬 포트가 정상적으로 수신 대기 중이며 실제 접속으로 생성된 연결과 라우팅 기록이 표시되는지 확인합니다.

연결이 계속 비정상이라도 클라이언트를 재설치하고 구독을 삭제하며 Core와 DNS를 동시에 바꾸지는 마세요. 먼저 로그를 통해 문제가 어느 계층에 있는지 판단하세요. 구독에서 설정이 생성되지 않았는지, Core가 실행되지 않았는지, 로컬 포트가 수신 대기하지 않는지, 앱이 프록시로 들어오지 않는지, 원격 연결이 시간 초과되는지 차례로 확인합니다. 한 번에 한 계층만 검증하면 원인을 더 빠르게 찾을 수 있습니다.

메인 창의 핵심 관계는 다음과 같이 정리할 수 있습니다. 구독 그룹은 설정 출처를 결정하고, 서버 목록은 현재 후보를 보여 주며, 활성 서버는 Core가 사용할 설정을 결정합니다. 시스템 프록시는 앱 트래픽이 클라이언트로 들어올지 결정하고, 로그는 전체 흐름이 실제로 어느 단계까지 실행되었는지 증명합니다. 이 다섯 가지 개념을 익히면 이후 버전에서 버튼 위치가 바뀌어도 역할에 따라 필요한 기능을 빠르게 찾을 수 있습니다.

V2Ray 클라이언트 다운로드 플랫폼에 맞는 v2rayN 또는 Android 클라이언트 선택