v2rayN을 실행했지만 ‘서버 선택’, ‘활성 서버로 설정’, ‘시스템 프록시 설정’의 차이가 헷갈리는 사용자를 위한 안내입니다. Windows 데스크톱 사용을 중심으로 서버 목록, 그룹, 로그, 설정, 트레이 메뉴를 차례로 살펴봅니다. 구독 업데이트, 활성 서버 전환, 기본적인 문제 진단까지 진행할 수 있습니다. 버전에 따라 메뉴 이름이 조금 다를 수 있으니 버튼 위치가 아니라 기능을 기준으로 확인하세요.
먼저 메인 창의 네 가지 상태를 구분하세요
v2rayN은 서버 정보를 관리하고 코어 설정을 생성하며 시스템 프록시 등의 기능을 제공하는 데스크톱 클라이언트입니다. 서버가 목록에 표시된다는 것은 정보가 가져와졌다는 뜻일 뿐입니다. 코어가 정상적으로 실행되는지, 브라우저가 프록시를 사용하는지는 각각 따로 확인해야 합니다. 목록에 서버가 있음, 테스트 결과가 표시됨, 웹페이지에 접속할 수 있음은 서로 다른 상태입니다.
| 기능 영역 | 주요 용도 | 이것만으로는 판단할 수 없는 사항 |
|---|---|---|
| 서버 목록 | 서버 확인, 편집, 테스트 및 선택 | 행을 클릭해 선택해도 연결 경로가 바뀌지는 않습니다 |
| 구독 그룹 | 출처별 서버 정보를 필터링하고 구독 업데이트 실행 | 그룹을 전환해도 활성 서버는 바뀌지 않습니다 |
| 로그 패널 | 코어 실행, 연결 및 오류 정보 확인 | 연결 기록이 하나 표시되어도 요청이 완전히 성공한 것은 아닙니다 |
| 시스템 프록시 및 라우팅 | 앱이 프록시에 연결되는 방식과 연결 후 트래픽을 분기하는 방식을 각각 설정 | 시스템 프록시를 켜도 모든 프로그램이 프록시를 사용하지는 않습니다 |
초기 문제 진단은 ‘서버 정보 → 활성 서버 → 코어 실행 → 앱 연결 → 라우팅 출구’ 순서로 진행하세요. 한 번에 한 항목만 변경하고 변경 전후의 로그를 남겨 두세요. 구독, 포트, 라우팅을 한꺼번에 초기화하면 정상적으로 작동하던 설정까지 놓칠 수 있습니다.
서버 목록: 선택, 활성화, 테스트의 차이
목록의 별칭은 서버를 구분하는 데 사용하고, 주소와 포트는 원격 서버에 연결하는 데 사용합니다. 프로토콜 열에서는 설정 유형을 확인할 수 있습니다. VMess와 VLESS는 프록시 프로토콜이지 회선 품질 등급이 아닙니다. TLS, 전송 방식 및 관련 매개변수는 서버 측 설정과 일치해야 합니다. 별칭은 필요에 따라 바꿀 수 있지만 주소, 포트, 인증 정보는 이름만 보고 추측해서는 안 됩니다.
행을 한 번 클릭하면 보통 해당 행이 선택되어 오른쪽 클릭 메뉴를 사용할 수 있습니다. 실제 연결 서버를 바꾸려면 대상 행의 오른쪽 클릭 메뉴에서 ‘활성 서버로 설정’을 선택하고, 활성 표시와 로그가 바뀌는지 확인하세요. 버전에 따라 표시 방식이 다를 수 있으므로 행의 배경색만으로 판단하지 마세요. 여러 항목을 선택해 삭제하거나 테스트할 때는 선택된 범위도 먼저 확인해야 합니다.
- 서버 편집: 주소, 포트, 사용자 ID, 전송 방식 및 보안 설정을 확인합니다. 구독에서 가져온 서버는 구독 원본에서 수정하는 것이 좋습니다. 클라이언트에서 직접 편집한 내용은 다음 업데이트 때 덮어쓰일 수 있습니다.
- 활성 서버로 설정: 평소 연결에 사용할 서버를 선택합니다. 부하 분산 등의 추가 설정을 사용한다면 실제 출구 선택도 별도로 확인하세요. 이 글에서는 활성 서버 하나를 사용하는 경우를 설명합니다.
- 서버 테스트: 먼저 테스트 종류를 확인하세요. TCP 연결 테스트는 연결을 설정하는 데 걸리는 시간만 측정합니다. 실제 연결 테스트는 프록시 요청에 더 가깝지만, 모든 웹사이트나 앱의 정상 작동을 보장하지는 않습니다.
- 공유 또는 내보내기: 인증 정보 전체가 포함될 수 있습니다. 공유 링크, QR 코드, 설정 파일은 민감 정보로 취급하고 공개 게시판에 그대로 올리지 마세요.
구독 그룹: 정보를 업데이트한 다음 활성 서버 선택
구독 그룹은 서버 정보의 출처를 관리합니다. 한 창에서 여러 그룹을 사용할 수 있으며, 그룹을 전환하면 주로 현재 표시되는 서버 목록이 바뀝니다. 해당 그룹의 첫 번째 항목이 자동으로 활성 서버가 되지는 않습니다. 업데이트 후 원하는 항목이 보이지 않으면 현재 선택된 그룹과 업데이트 결과부터 확인하고, 곧바로 다시 가져오지는 마세요.
-
그룹 설정 열기
메인 창에서 ‘구독 그룹’ → ‘구독 그룹 설정’으로 이동합니다. 그룹을 새로 만들 때는 알아보기 쉬운 별칭을 입력하고 전체 구독 URL을 주소 입력란에 붙여 넣으세요. 단일 서버 공유 링크를 구독 URL로 착각해 입력하지 마세요.
-
저장 후 업데이트
그룹을 저장한 다음 ‘구독 그룹’ 메뉴에서 ‘현재 구독 업데이트’ 또는 ‘모든 구독 업데이트’를 선택합니다. 일부 버전에서는 ‘프록시 사용 안 함’과 ‘프록시 사용’으로 업데이트 메뉴가 나뉩니다. 현재 네트워크에서 구독 주소에 접속할 수 있는 방식에 맞춰 선택하세요.
-
목록 확인
대상 그룹으로 전환해 서버 항목이 표시되는지 확인하세요. 업데이트에 실패했다면 먼저 오류 내용을 확인합니다. 요청 시간 초과와 응답 파싱 실패는 서로 다른 단계의 문제입니다. 업데이트를 연속으로 눌러도 잘못된 주소나 올바르지 않은 응답 내용은 해결되지 않습니다.
-
서버 활성화
대상 항목의 오른쪽 클릭 메뉴에서 ‘활성 서버로 설정’을 선택한 다음 로그를 확인하세요. 코어가 정상적으로 실행되는 것을 확인하고 시스템 프록시를 설정한 뒤 브라우저에서 요청을 보내면, 서버 정보 가져오기부터 실제 사용까지 점검할 수 있습니다.
‘프록시를 사용해 업데이트’하려면 기존 프록시 연결이 정상적으로 작동해야 합니다. 사용 가능한 서버가 목록에 없거나 코어가 아직 실행되지 않았다면 이 방법도 실패할 수 있습니다. 반대로 현재 네트워크에서 구독 주소에 직접 접속할 수 없다면 프록시를 사용하지 않는 업데이트도 시간 초과될 수 있습니다. 구독 주소에 연결할 수 있는 경로를 기준으로 선택하세요. 어느 한쪽이 항상 더 나은 것은 아닙니다.
로그 패널: 첫 오류부터 문제 발생 단계 찾기
서버를 전환한 직후 하단 로그를 확인하는 것이 좋습니다. 먼저 작업한 시간을 기록한 다음 해당 시각의 실행 또는 오류 메시지를 찾으세요. 클라이언트 작업 로그와 코어 출력은 확인하는 내용이 다릅니다. 전자에는 구독 요청 결과가 표시될 수 있고, 후자는 리스닝, 연결, 라우팅 상태를 확인하는 데 더 적합합니다. 현재 화면에서 로그 영역이 접혀 있다면 먼저 펼친 뒤 실패한 작업을 다시 실행하세요.
| 로그 내용 | 우선 확인할 사항 | 다음 단계 |
|---|---|---|
address already in use | 로컬 리스닝 포트 충돌 | 클라이언트가 중복 실행 중인지, 다른 프로그램이 같은 포트를 사용 중인지 확인 |
connection refused | 로그에 표시된 연결 대상 주소와 포트 | 연결 거부가 로컬 프록시 입구에서 발생했는지 원격 서버에서 발생했는지 구분 |
i/o timeout | 시간 초과가 이름 확인, 연결, 응답 읽기 중 어느 단계에서 발생했는지 | 오류 전후의 로그를 보존하고 네트워크와 원격 포트를 확인하세요. 구독이 만료됐다고 바로 단정하지 마세요. |
certificate 관련 오류 | 시스템 시간, 서버 이름 및 인증서 설정 | TLS 매개변수를 확인하고, 인증서 검증을 건너뛰는 방법을 일반적인 해결책으로 사용하지 마세요 |
연결 로그의 인바운드 및 아웃바운드 태그를 보면 트래픽 경로를 파악하는 데 도움이 됩니다. 다만 태그 이름은 설정에 따라 달라집니다. 직접 연결 출구가 표시되어도 라우팅 규칙에 따른 정상적인 결과일 수 있습니다. 반대로 요청이 수신됐다는 기록만으로 원격 서버의 응답까지 성공했다고 볼 수는 없습니다. 인바운드 기록, 출구 선택, 이후 발생한 오류를 함께 확인하세요.
- 문제를 한 번 재현해 현재 작업과 관련된 로그를 확인하세요. 과거 로그가 많이 쌓인 상태에서 추측하지 않는 것이 좋습니다.
- 로그 상세도를 일시적으로 높여야 한다면 기존 설정을 먼저 기록하고, 문제 진단이 끝난 뒤 원래대로 되돌리세요. 로그가 불필요하게 쌓이는 것을 방지할 수 있습니다.
- 로그를 공유하기 전에는 구독 URL, 인증 정보, 민감한 도메인을 가리세요. 시간, 오류 유형, 문제 파악에 필요한 연결 단계 정보는 남겨 두세요.
설정: 리스닝 포트, 코어, 라우팅을 각각 확인
메인 창의 ‘설정’ → ‘매개변수 설정’은 클라이언트 동작을 확인하는 주요 메뉴입니다. 먼저 로컬 리스닝 주소와 포트를 확인한 다음, 서버 프로토콜에 맞는 코어를 선택했는지 확인하세요. 코어 선택은 단순한 속도 옵션이 아닙니다. 서버 항목의 프로토콜, 보안 및 전송 방식 조합을 지원하는 코어여야 합니다. 버전에 따라 설정 페이지 이름이 달라질 수 있으므로 항목을 변경하기 전에 현재 필드 설명을 확인하세요.
아래 두 항목은 로컬 프록시 연결 설정을 이해하기 위한 예시이며 모든 버전의 기본값을 의미하지 않습니다. 실제 화면에 통합 리스닝 포트 하나만 표시된다면 해당 필드와 코어의 실제 리스닝 상태를 기준으로 하세요. 숫자 두 개를 맞추려고 설정을 추가하지 마세요.
예를 들어 앱의 연결 주소에 127.0.0.1:10808을 입력하고 SOCKS를 선택했다면, 로컬에서 해당 포트를 호환되는 프록시 입구가 실제로 리스닝해야 합니다. HTTP 프록시 주소 역시 HTTP를 지원하는 입구에 연결해야 합니다. 원격 서버 포트는 별도의 설정이므로 로컬 프록시 포트 대신 사용할 수 없습니다. 이 컴퓨터에서만 사용할 경우 루프백 주소로 리스닝하는 것이 좋습니다. 로컬 네트워크 연결을 허용하면 접근 범위가 넓어지므로 방화벽과 접근 제어도 함께 고려해야 합니다.
- 로컬 입구: 리스닝 주소와 포트, 허용할 프록시 프로토콜을 확인하세요. 포트를 변경하면 프록시를 수동 설정한 앱에서도 포트를 바꿔야 합니다.
- 코어 선택: 설정에 ‘Core 유형’ 등의 옵션이 있다면 서버 설정을 지원하는 코어를 선택하세요. 연결이 정상일 때 테스트 목적으로 코어와 전송 매개변수를 동시에 변경하지 마세요.
- 라우팅 설정: ‘설정’ → ‘라우팅 설정’에서 규칙과 현재 활성화된 라우팅 구성을 확인하세요. 시스템 프록시는 앱 트래픽을 입구로 보내고, 라우팅 규칙은 이후 트래픽이 어느 출구로 갈지 결정합니다.
- 설정 필드:
inbounds,outbounds,routing을 더 자세히 알아보려면 이 사이트의 설정 필드 안내를 참고하세요. 클라이언트 화면의 옵션을 코어 설정의 단일 필드와 기계적으로 대응시키지 마세요.
트레이 메뉴: 시스템 프록시 모드와 종료
Windows 알림 영역의 v2rayN 트레이 메뉴에서는 메인 창을 빠르게 열고, 시스템 프록시 상태를 바꾸거나 클라이언트를 종료할 수 있습니다. 메인 창을 닫아도 프로세스가 종료되지 않을 수 있으며, 실제 동작은 창 설정에 따라 달라집니다. 프로그램이 계속 실행 중인지 확인하려면 작업 표시줄에 창이 보이는지만 보지 말고 트레이 아이콘과 프로세스 상태를 확인하세요.
시스템 프록시 자동 설정
권장Windows 시스템 프록시 설정을 따르는 앱에서 로컬 프록시를 일상적으로 사용하도록 설정합니다. 켜기 전에 활성 서버와 코어가 정상인지 확인하세요. 모든 프로그램의 연결을 강제로 프록시로 보내거나 각 대상의 라우팅 출구를 대신 결정하지는 않습니다.
추천 대상: 처음 설정을 마쳤으며 시스템 프록시를 따르는 브라우저를 주로 사용하는 경우
시스템 프록시 지우기
이 기능으로 관리되는 시스템 프록시 설정을 제거해 직접 연결로 되돌리거나 시스템 프록시 문제를 진단할 수 있습니다. 서버를 삭제하거나 코어를 반드시 중지하는 기능은 아닙니다. 프록시 주소를 수동으로 입력한 앱은 계속 로컬 입구를 사용할 수 있습니다.
추천 대상: 시스템 프록시를 일시 중지하거나 종료 전에 네트워크 연결 방식을 복원하려는 경우
시스템 프록시 변경 안 함
현재 모드의 시스템 프록시 상태를 유지하고 새로운 연결 방식으로 설정하지 않습니다. ‘프록시 끄기’와는 다릅니다. 기존 시스템 설정이 남아 있을 수 있으므로 전환 후 Windows 프록시 설정에서 실제 상태를 확인하세요.
추천 대상: 다른 설정에서 시스템 프록시를 관리하는 사용자
사용을 완전히 중단하려면 트레이 메뉴에서 시스템 프록시를 먼저 지운 다음 ‘종료’를 선택하세요. 클라이언트가 비정상 종료된 뒤 웹페이지가 열리지 않으면 Windows의 ‘설정’ → ‘네트워크 및 인터넷’ → ‘프록시’에서 수동 프록시 주소가 남아 있는지 확인하세요. 설정을 복원하기 전에 회사 네트워크나 다른 필수 구성에서 관리하는 항목인지 확인하고, 네트워크 설정을 모두 바로 지우지는 마세요.
메인 화면 관련 자주 묻는 질문과 확인 순서
서버 목록에 항목이 있는데 웹페이지가 열리지 않는 이유는 무엇인가요?
대상 행에서 ‘활성 서버로 설정’을 선택하고 로그에서 코어가 정상적으로 시작됐는지 확인한 다음, 트레이 메뉴의 시스템 프록시 상태를 확인하세요. 브라우저에 별도 프록시가 설정되어 있다면 현재 리스닝 주소와 포트를 가리키는지도 확인해야 합니다. 목록에 항목이 있다는 것은 가져오기가 완료됐다는 뜻일 뿐입니다.
구독 그룹을 전환했는데 출구가 그대로인 이유는 무엇인가요?
그룹 전환은 주로 목록을 필터링하는 기능이며 서버를 활성화하지 않습니다. 새 그룹에서 원하는 항목을 선택해 활성 서버로 설정한 다음 새 연결을 테스트하세요. 기존에 만들어진 장기 연결은 이전 경로를 계속 사용할 수 있습니다. 연결을 재사용하는 페이지를 새로고침하는 것만으로는 판단하기 어렵습니다.
로그에 포트가 사용 중이라고 나오는데 서버를 바꿔야 하나요?
먼저 로컬 리스닝 포트 충돌을 해결하세요. 클라이언트가 두 개 실행 중인지, 다른 프로그램이 같은 포트를 사용하는지 확인합니다. 필요한 경우 ‘설정’ → ‘매개변수 설정’에서 로컬 리스닝 포트를 바꾸고 프록시를 수동 설정한 앱에서도 포트를 변경하세요. 원격 서버를 바꿔도 로컬 포트 충돌은 해결되지 않습니다.
메인 창을 닫았는데 프록시가 계속 작동하는 이유는 무엇인가요?
닫기 버튼을 눌러도 창만 숨겨질 수 있습니다. 알림 영역에 v2rayN 아이콘이 남아 있는지 확인한 뒤 오른쪽 클릭으로 메인 창을 열거나 ‘종료’를 선택하세요. 시스템 프록시 연결을 중단하려면 먼저 ‘시스템 프록시 지우기’를 선택한 다음 프로그램을 종료하세요. 그래야 앱이 중지된 로컬 입구에 계속 연결하지 않습니다.
전체 점검에서는 네 가지를 확인할 수 있어야 합니다. 활성 서버가 무엇인지, 로컬 입구가 어디에서 리스닝하는지, 앱이 어떤 방식으로 연결되는지, 현재 라우팅이 요청을 어느 출구로 보내는지 확인하세요. 이 네 항목을 하나씩 점검하는 편이 구독을 반복해서 가져오거나 설정을 무작정 바꾸는 것보다 문제를 찾기 쉽습니다. 처음 사용하는 경우 빠른 시작 안내에 따라 진행하세요.