먼저 서버 목록, 구독 그룹, 로그, 설정의 네 영역을 살펴본 뒤 구성 가져오기, 활성 서버 선택, 시스템 프록시 설정, 연결 확인 순으로 진행합니다. v2rayN을 처음 실행한 데스크톱 사용자를 위한 안내입니다. 목록에서 행을 선택하는 것, 해당 서버를 실제로 사용하는 것, 앱 트래픽을 프록시로 보내는 것은 서로 다른 상태입니다. 프록시 설정을 놓친 채 서버만 반복해서 바꾸지 않도록 각 단계를 구분해 확인하세요.
1. 화면 영역과 연결 상태 파악하기
메인 창을 열면 먼저 상단 메뉴나 도구 모음을 확인하고, 가운데 서버 목록과 주변의 그룹 필터, 아래쪽 로그 및 상태 영역을 살펴보세요. Windows WPF 화면과 크로스 플랫폼 데스크톱 화면은 버튼 위치가 다를 수 있으며, 같은 기능도 메뉴 안에 들어 있을 수 있습니다. 이 글은 기능을 기준으로 안내하며 특정 스크린샷의 배치가 모든 버전에 동일하다고 가정하지 않습니다.
v2rayN은 서버, 구독, 라우팅을 관리하고 해당 코어를 실행하는 설정·제어 인터페이스입니다. 프록시 연결은 실제로 코어 프로세스가 처리합니다. 창이 열리고 서버 목록이 표시된다는 사실만으로 웹 트래픽이 프록시를 거친다고 볼 수는 없습니다.
- 서버 목록: 가져온 연결 설정을 확인하고, 후보 서버를 테스트한 뒤 활성 서버를 지정합니다.
- 구독 그룹: 구독 출처를 관리하고 그룹별로 목록을 필터링하며 구독을 업데이트합니다.
- 로그 창: 시작, 연결, 오류 기록을 확인해 문제가 발생한 단계를 파악합니다.
- 설정 및 상태 영역: 로컬 수신 대기, 시스템 프록시, 라우팅, TUN 등의 설정으로 이동합니다.
2. 서버 목록: 각 항목 이해하기
목록을 볼 때는 먼저 별칭과 프로토콜을 확인하고 주소, 포트, 테스트 결과를 살펴보세요. 버전에 따라 표시되는 항목이 다르며 숨겨진 열이나 좁은 창 때문에 일부 정보가 보이지 않을 수도 있습니다. 행의 위치만 보고 서버 활성 여부를 판단하지 말고 활성 표시와 마우스 오른쪽 버튼 메뉴의 서버 작업을 확인하세요.
| 항목 | 설명 | 확인할 점 |
|---|---|---|
| 메모 또는 별칭 | 서버를 구분하기 위한 이름 | 이름은 설정 출처가 지정한 값이며 실제 위치나 현재 사용 가능 여부를 뜻하지 않습니다. |
| 유형 또는 프로토콜 | VMess, VLESS 등의 연결 프로토콜 | 프로토콜, 전송 방식, TLS는 서로 다른 설정 항목이므로 서로 대체할 수 없습니다. |
| 주소 및 포트 | 원격 서버에 연결하는 주소 | 컴퓨터의 로컬 프록시 수신 대기 포트가 아닙니다. |
| 전송 및 보안 | TCP, WebSocket, TLS 등의 설정 | 서버 측 요구사항과 일치해야 합니다. 가져온 설정을 이름만 보고 임의로 변경하지 마세요. |
| 지연 시간 | 특정 테스트 방식으로 측정한 응답 시간 | TCP 테스트인지 실제 연결 테스트인지 먼저 확인한 뒤 결과를 비교하세요. |
| 속도 | 당시 조건에서 다운로드 테스트로 측정한 처리량 | 테스트 대상과 로컬 네트워크의 영향을 받으며 테스트 중에도 트래픽이 발생합니다. |
서버를 선택하려면 항목을 클릭하고 마우스 오른쪽 버튼 메뉴에서 ‘활성 서버로 설정’과 같은 명령을 선택하세요. 구체적인 메뉴 이름은 현재 화면을 기준으로 확인하면 됩니다. 화면에 따라 더블클릭이 편집이나 전환으로 동작할 수 있으므로 확실하지 않을 때는 설명이 표시된 메뉴를 이용하세요. 완료 후 활성 표시를 확인하고 로그에 다시 불러오기 또는 시작 기록이 남았는지 살펴보세요.
지연 시간을 비교할 때는 같은 테스트 방식을 사용하세요. TCP 테스트는 대상 포트에 연결할 수 있는지를 주로 확인하며 인증, 전송, 대상 웹사이트 접속까지 모두 정상이라는 뜻은 아닙니다. 실제 연결 테스트는 프록시 경로를 더 폭넓게 확인하는 경우가 많지만 테스트 URL의 영향을 받습니다. 결과가 비어 있다면 아직 테스트하지 않았을 수 있고, 시간 초과가 발생해도 구독이 만료되었다고 단정할 수 없습니다.
3. 구독 그룹: 필터링과 업데이트 구분하기
구독 주소는 서버 설정을 가져오는 경로이고, 구독 그룹은 이러한 출처를 관리하는 단위입니다. 그룹을 바꾸면 대개 목록에 표시되는 범위만 달라지며, 해당 그룹의 첫 번째 서버가 자동으로 활성 서버가 되지는 않습니다. 구독을 업데이트해야 원격 설정을 다시 가져오며 목록 항목이 추가, 삭제 또는 변경됩니다.
-
그룹 설정 열기
메인 창에서 ‘구독 그룹’ → ‘구독 그룹 설정’을 선택하세요. 그룹 관리 버튼 안에 해당 기능이 있는 화면이라면 같은 이름의 관리 창을 열어 기존 그룹부터 확인하고 중복으로 추가하지 않도록 주의하세요.
-
구독 출처 추가하기
‘추가’ 또는 ‘+’를 누르고 알아보기 쉬운 메모를 입력한 다음, 서비스 제공자가 안내한 전체 주소를 구독 주소 입력란에 붙여 넣고 저장하세요. 단일 VMess 또는 VLESS 연결 정보를 구독 주소로 잘못 입력하지 마세요.
-
구독 업데이트 실행하기
‘구독 그룹’ 메뉴로 돌아가 모든 구독을 업데이트하는 명령을 선택하세요. 메뉴에서 ‘프록시 사용’과 ‘프록시 사용 안 함’ 업데이트 방식을 구분해야 합니다. 프록시를 사용하는 업데이트는 작동하는 프록시 연결이 먼저 필요합니다.
-
가져온 결과 확인하기
방금 추가한 그룹으로 전환해 서버 개수와 메모를 확인하고 업데이트 로그도 살펴보세요. 서버 하나를 활성 서버로 지정한 뒤 실제 접속을 테스트하세요. ‘업데이트 성공’이 ‘연결 성공’을 의미하지는 않습니다.
구독 주소에는 접근 토큰이 포함될 수 있으므로 자격 증명처럼 안전하게 보관하세요. 도움을 요청할 때는 전체 주소와 QR 코드, 스크린샷의 민감한 정보를 가리세요. 서버 설정을 장기간 변경하려면 구독 업데이트가 수동 변경을 덮어쓰는지 먼저 확인하세요. 필요하면 별도의 수동 그룹에 복사해 두어 다음 업데이트 후 변경 사항을 추적하기 쉽게 관리하세요.
목록 정리와 설정 새로고침은 따로 처리하기
서버를 찾으려는 경우
- 그룹을 바꿔 표시되는 목록 범위를 좁힙니다.
- 메모나 테스트 결과를 기준으로 후보 항목을 찾습니다.
- 활성 서버로 설정하는 작업은 별도로 실행합니다.
최신 설정을 가져오려는 경우
- 그룹의 구독 주소가 온전한지 확인합니다.
- 현재 네트워크에 적합한 업데이트 방식을 선택합니다.
- 업데이트 후 활성 서버가 여전히 유효한지 다시 확인합니다.
그룹 필터는 표시 범위를 바꾸고 구독 업데이트는 설정 내용을 바꿉니다. 어느 쪽도 실제 연결 확인을 대신할 수 없습니다.
4. 설정 위치: 원격 포트와 로컬 수신 대기 구분하기
일반적인 Windows 화면에서는 ‘설정’ → ‘매개변수 설정’으로 이동해 로컬 수신 대기와 관련 항목을 확인합니다. 크로스 플랫폼 데스크톱 화면에서는 설정이 별도 페이지로 제공될 수 있습니다. 예전 스크린샷에서 탭 순서만 찾지 말고 항목 이름을 기준으로 확인하세요. 시스템 프록시, 라우팅 선택, TUN 전환은 메인 창의 상태 영역에 바로 표시되기도 합니다.
서버 연결 설정
- 설정 위치
- 서버 목록 → 마우스 오른쪽 버튼 → 편집
- 주소의 의미
- 원격 서버의 도메인 이름 또는 IP 주소
- 포트의 의미
- 원격 서비스의 수신 대기 포트
- 설정 출처
- 구독 또는 서비스 제공자의 연결 안내
여기를 변경하면 원격 서버에 연결하는 방식이 달라집니다. 컴퓨터의 로컬 포트 충돌을 해결하는 설정은 아닙니다.
로컬 프록시 연결 지점
- 설정 위치
- 설정 → 매개변수 설정 → 로컬 수신 대기 관련 항목
- 주소 예시
127.0.0.1—이 컴퓨터에서만 접속 가능- 포트 예시
10808—실제 설정값 확인- 연결 대상
- 브라우저 또는 프록시가 필요한 다른 로컬 앱
로컬 포트를 변경했다면 프록시를 수동 설정한 앱도 함께 변경해야 합니다.
아래 세 숫자는 설정이 무엇을 뜻하는지 알아보기 위한 예시이며 모두 동일한 기본값으로 입력하라는 의미가 아닙니다. 예전 설정에서는 SOCKS와 HTTP 포트를 따로 사용했을 수 있고, 최근 설정은 혼합 수신 대기를 지원하기도 합니다. 현재 항목에서 지원하는 프록시 프로토콜을 반드시 확인하고, 예전 가이드의 포트 번호를 앱에 그대로 입력하지 마세요.
5. 로그 창: 작업 시각을 기준으로 오류 확인하기
하단의 로그 영역을 찾으면 먼저 시간을 확인한 뒤 메시지가 구독 업데이트, 화면 조작, 코어 실행 중 어디에 해당하는지 살펴보세요. 일부 버전은 정보 로그와 코어 로그를 나눠 표시하므로 해당 탭으로 전환해야 합니다. 창이 비어 있다고 반드시 오류가 있는 것은 아닙니다. 새 요청이 없거나 현재 로그 수준에서 연결 세부 정보가 출력되지 않을 수 있습니다.
문제를 재현할 때는 한 번에 하나의 작업만 하세요. 먼저 시간을 기록하고 활성 서버로 설정한 뒤 테스트할 웹페이지를 여는 식입니다. 그러면 오래된 기록을 보고 추측하는 대신 해당 시각의 로그와 구체적인 작업을 연결할 수 있습니다. 아래는 자주 나타나는 오류 키워드이며 버전에 따라 문구가 다를 수 있습니다.
| 키워드 | 먼저 확인할 항목 | 다음 조치 |
|---|---|---|
address already in use | 로컬 수신 대기 포트 충돌 여부 | 클라이언트가 중복 실행 중인지 확인한 다음 매개변수 설정에서 로컬 포트를 살펴봅니다. |
connection refused | 오류가 로컬 주소와 원격 주소 중 어디를 가리키는지 | 로컬 연결이 거부되면 코어가 실행 중인지 먼저 확인합니다. 원격 연결이 거부되면 서버 주소와 포트를 점검합니다. |
timeout | 구독 요청, DNS, 서버 연결 중 어느 단계에서 시간 초과가 발생했는지 | 앞뒤 로그를 함께 살펴 대상 단계를 파악하고 관련 네트워크 경로를 확인합니다. |
handshake | 프로토콜, 전송 방식, 보안 설정 및 시스템 시간 | 오류 전문을 확인하고 유효한 설정을 다시 가져오세요. 보안 검증을 임의로 끄지 마세요. |
로그를 공유할 때는 오류 행 앞뒤의 필요한 내용만 남기고 구독 주소, 사용자 식별 정보, 민감한 접속 대상은 가리세요. 문제를 재현하려면 일시적으로 로그 상세 수준을 높일 수 있지만 확인을 마친 뒤에는 평소 수준으로 되돌려 불필요한 기록이 계속 쌓이지 않게 하세요. 로그에 연결 오류가 하나 있다고 해서 전체 연결이 실패한 것은 아닐 수 있으므로 실제로 문제가 발생한 앱과 함께 판단해야 합니다.
6. 자주 묻는 질문: 증상에 맞춰 영역별로 확인하기
가져오기는 성공했는데 목록이 비어 있는 이유는 무엇인가요?
먼저 모든 항목을 표시하는 그룹으로 돌아가 검색 조건을 지우세요. 구독 주소만 저장하고 업데이트는 실행하지 않았는지도 확인합니다. ‘구독 그룹’에서 업데이트를 실행하고 로그를 통해 서버 설정을 실제로 가져왔는지 확인하세요.
다른 행을 클릭했는데 왜 연결 서버가 바뀌지 않나요?
강조 표시된 행은 선택된 상태일 뿐일 수 있습니다. 해당 항목의 마우스 오른쪽 버튼 메뉴에서 활성 서버로 설정하고 활성 표시를 확인하세요. 기존 장시간 연결은 즉시 다시 연결되지 않을 수 있으므로 계속 유지되는 이전 연결만 보지 말고 새 요청을 보내 확인하세요.
지연 시간은 표시되는데 브라우저에서 웹페이지가 열리지 않는 이유는 무엇인가요?
먼저 시스템 프록시가 설정되어 있는지 확인한 뒤 브라우저에 별도의 프록시 설정이 있는지 살펴보세요. 로그에 해당 요청이 전혀 없다면 프록시 진입 설정부터 확인합니다. 연결 오류가 기록되어 있다면 지연 테스트를 반복하기보다 서버, DNS, 라우팅을 점검하세요.
창을 닫아도 계속 실행되나요?
닫기 버튼 동작과 트레이 설정에 따라 다릅니다. 트레이에 실행 중인 인스턴스가 남아 있는지 확인하세요. 종료하려면 클라이언트의 종료 명령을 사용하고 시스템 프록시가 원래대로 돌아왔는지도 확인합니다. 메인 창만 닫아서는 프로그램이 종료되지 않을 수 있으며, 여러 인스턴스를 동시에 실행해 해결하려고 하지 마세요.
마지막으로 다음 순서대로 점검하세요. 그룹에서 설정을 찾고, 목록에서 활성 서버로 지정하고, 설정이나 상태 영역에서 연결 방식을 확인한 뒤 접속을 시도하면서 로그를 살펴봅니다. 한 번에 옵션 하나만 바꾸고 변경 전후의 증상을 기록하세요. 네 영역에 익숙해지면 구독 가져오기, 서버 전환, 기본적인 문제 해결을 같은 흐름으로 진행할 수 있습니다.