이 안내서는 Windows 11에서 v2rayN을 처음 사용하는 사람을 위한 설치 순서입니다. 신뢰할 수 있는 다운로드 파일을 준비하고, 압축 해제 후 프로그램을 실행한 다음, 구독 주소를 등록하고 노드를 선택해 실제 인터넷 연결까지 확인하는 과정을 설명합니다. 화면에 노드가 표시되는 것과 브라우저 트래픽이 프록시를 통과하는 것은 서로 다른 단계이므로, 각 단계의 성공 여부를 따로 확인하세요.
설치 전에 준비할 항목
v2rayN은 Windows 11에서 실행되는 그래픽 클라이언트이며, 실제 네트워크 연결은 함께 사용하는 Xray 또는 V2Fly 코어가 처리합니다. 따라서 프로그램 파일만 실행한다고 인터넷 연결이 자동으로 만들어지는 것은 아닙니다. 먼저 사용할 구독 주소 또는 개별 서버 설정을 준비해야 합니다. 구독 주소는 서버 제공자가 발급한 전체 URL을 뜻하며, 중간 문자가 빠지거나 앞뒤에 공백이 들어가면 업데이트가 실패할 수 있습니다.
설치 전에는 현재 Windows 계정에 프로그램을 저장하고 실행할 권한이 있는지 확인하세요. 압축 파일을 다운로드 폴더에 그대로 두기보다 C:\Tools\v2rayN처럼 짧고 영문으로 된 폴더에 압축을 해제하면 경로 문제와 권한 문제를 줄일 수 있습니다. Windows Defender 또는 보안 프로그램이 실행 파일을 격리한다면 파일을 무조건 복원하지 말고, 먼저 파일을 받은 출처와 배포 파일의 무결성을 확인해야 합니다.
v2rayN 다운로드와 첫 실행
사이트의 다운로드 페이지에서 Windows용 v2rayN 패키지를 선택하세요. Windows 11의 일반적인 64비트 환경에서는 x64 데스크톱 패키지를 사용합니다. ARM 기반 Windows 장치라면 파일 이름의 아키텍처를 반드시 확인해야 하며, 맞지 않는 실행 파일을 억지로 실행하지 않는 것이 좋습니다. 설치형 마법사가 아니라 ZIP 압축 패키지로 제공되는 경우가 많으므로, 압축 파일을 연 상태에서 실행하지 말고 먼저 전체 폴더를 해제하세요.
-
다운로드 준비
사이트의 다운로드 센터에서 Windows용 v2rayN 패키지를 받습니다. 운영체제 아키텍처에 맞는 x64 또는 ARM64 항목을 선택하고, 다운로드가 끝날 때까지 파일 이름을 변경하지 마세요.
-
압축 해제
ZIP 파일을 마우스 오른쪽 버튼으로 클릭해 「속성」을 열고 차단 해제 항목이 보이면 확인한 뒤,
C:\Tools\v2rayN같은 폴더에 전체 압축을 풉니다. 압축 파일 내부에서 실행하면 설정 저장이 불안정할 수 있습니다. -
프로그램 실행
압축을 푼 폴더에서
v2rayN.exe를 실행합니다. 처음에는 Windows 방화벽 허용 창이 나타날 수 있으며, 로컬 프록시 수신을 위해 필요한 접근인지 확인한 뒤 사용 중인 네트워크 범위에 맞춰 허용하세요. -
코어 확인
「설정」→「매개변수 설정」→「Core 유형」에서 기본 코어를 확인합니다. VLESS, Reality, XTLS Vision이 포함된 구독은 일반적으로 Xray를 우선 선택하고, 오래된 VMess 중심 설정은 제공자의 안내와 호환되는 코어를 사용하세요.
-
트레이 확인
창을 닫았는데 프로그램이 사라진 것처럼 보이면 Windows 작업 표시줄 오른쪽의 숨겨진 아이콘을 확인하세요. v2rayN은 창을 닫아도 트레이에서 계속 실행될 수 있으므로, 완전히 종료하려면 트레이 아이콘의 종료 메뉴를 사용합니다.
첫 실행 후 프로그램이 아무 반응 없이 종료된다면 코어 파일이 빠졌거나 보안 프로그램이 일부 파일을 격리했을 가능성이 있습니다. 폴더 안에 실행 파일과 코어 관련 하위 폴더가 모두 있는지 확인하고, 여러 버전의 v2rayN을 한 폴더에 섞지 마세요. 관리자 권한 실행은 항상 필요한 절차가 아니므로, 일반 실행을 먼저 시도한 뒤 권한 오류가 명확할 때만 원인을 확인하세요.
구독 주소 등록과 노드 업데이트
v2rayN 메인 화면에서 「구독 그룹」→「구독 그룹 설정」으로 이동한 뒤 「추가」를 선택합니다. 구독 이름은 알아보기 쉬운 짧은 이름으로 입력하고, 서비스 제공자가 안내한 구독 주소를 URL 칸에 그대로 붙여 넣으세요. 주소 끝의 공백, 줄바꿈, 따옴표가 들어가지 않았는지 확인한 뒤 저장합니다. 여러 제공자의 구독을 한꺼번에 등록하기보다 첫 연결에서는 한 그룹만 사용해야 문제가 발생했을 때 원인을 좁히기 쉽습니다.
구독 그룹 설정
- 메뉴
- 구독 그룹 → 구독 그룹 설정
- 그룹 이름
- 알아보기 쉬운 짧은 이름
- 주소
- 제공자가 발급한 전체 URL
- 업데이트
- 모든 구독 업데이트
주소를 직접 수정하거나 일부만 복사하지 말고 원문 전체를 사용하세요.
첫 연결 기본값
- 코어
- 구독 프로토콜에 맞는 Xray 우선
- 로컬 SOCKS
- 127.0.0.1:10808 예시
- 로컬 HTTP
- 127.0.0.1:10809 예시
- 라우팅
- 기본 모드로 먼저 검증
실제 포트는 현재 화면에 표시된 값을 기준으로 사용하세요.
저장한 후 메인 화면에서 「구독 그룹」메뉴를 열고 해당 그룹을 선택한 다음 「모든 구독 업데이트」를 실행합니다. 네트워크가 제한된 환경에서는 업데이트가 시간 초과될 수 있으므로, 이미 연결 가능한 노드가 있는 경우 「프록시 사용」 옵션을 활용할 수 있습니다. 업데이트가 끝나면 서버 목록에 노드 별칭과 프로토콜이 표시되어야 합니다. 목록이 비어 있다면 시스템 프록시를 켜기 전에 구독 주소, 만료 상태, 업데이트 로그를 먼저 확인하세요.
| 화면 결과 | 가능성이 높은 원인 | 먼저 할 작업 |
|---|---|---|
| 노드 목록이 비어 있음 | 구독 주소 오류 또는 파싱 실패 | 주소 전체와 업데이트 로그 확인 |
| 노드는 보이지만 코어가 시작되지 않음 | 코어 파일 누락 또는 지원하지 않는 필드 | Core 유형과 실행 로그 확인 |
| 노드 테스트가 모두 시간 초과 | 원격 서버, 포트 또는 현재 네트워크 문제 | 다른 노드와 다른 네트워크로 교차 테스트 |
| 연결은 성공했지만 브라우저가 직접 접속함 | 시스템 프록시가 꺼져 있거나 포트 불일치 | HTTP 로컬 포트와 Windows 프록시 확인 |
노드 선택과 연결 확인
노드 이름에 표시된 지역이나 숫자만 보고 가장 좋은 서버라고 판단하지 마세요. 먼저 목록에서 서로 다른 지역의 후보 3~5개를 선택하고 실제 연결 지연 테스트를 실행합니다. 일반 Ping은 ICMP 응답만 측정할 수 있지만, 실제 연결 테스트는 현재 코어가 원격 주소와 포트에 연결하고 프로토콜 핸드셰이크를 시도하는 과정에 더 가깝습니다. 예를 들어 180ms로 두 번 연속 응답하는 노드와 5000ms를 넘겨 계속 시간 초과되는 노드가 있다면, 첫 검증에는 전자를 사용하는 편이 합리적입니다.
노드를 선택한 뒤 마우스 오른쪽 버튼 메뉴 또는 메인 화면의 연결 관련 메뉴에서 활성 서버로 지정하세요. 이후 코어를 시작하고 하단 로그에서 로컬 인바운드가 열렸는지 확인합니다. 노드 상태 표시가 정상이어도 웹페이지가 실제로 프록시를 사용한다는 의미는 아니므로, Windows 시스템 프록시를 별도로 활성화해야 합니다. v2rayN의 「시스템 프록시」메뉴에서 자동 설정을 선택한 뒤 Windows 「설정」→「네트워크 및 인터넷」→「프록시」에서 주소가 127.0.0.1이고 포트가 현재 HTTP 포트와 일치하는지 확인하세요.
구독을 등록했는데 노드가 하나도 보이지 않나요?
「구독 그룹」→「구독 그룹 설정」에서 URL 전체를 다시 확인하고, 해당 그룹을 선택한 뒤 모든 구독 업데이트를 실행하세요. 로그에 403, 404 또는 timeout이 있으면 주소 만료 여부와 네트워크 접근 가능성을 제공자에게 확인합니다.
Windows 방화벽 허용 창에서 무엇을 선택해야 하나요?
v2rayN이 로컬 프록시 포트를 열고 사용하는 목적을 확인한 뒤 현재 사용하는 네트워크 범위만 허용하세요. 공용 네트워크에서 불필요하게 광범위한 허용을 하지 말고, 이후에도 문제가 있으면 Windows 방화벽 규칙을 점검합니다.
연결됨으로 표시되는데 웹사이트가 열리지 않나요?
먼저 「설정」→「매개변수 설정」에서 HTTP 포트를 확인하고 Windows 프록시의 주소와 포트가 같은지 비교하세요. 예시 값은 127.0.0.1:10809이며, 실제 화면의 값이 다르면 화면에 표시된 값을 사용해야 합니다.
처음부터 라우팅 규칙을 바꿔야 하나요?
아니요. 첫 연결에서는 기본 라우팅으로 노드와 로컬 프록시가 정상인지 확인하세요. 기본 연결이 성공한 뒤에만 직결, 프록시, 차단 규칙을 한 가지씩 추가해야 오류 위치를 쉽게 찾을 수 있습니다.
브라우저와 명령줄에서 실제 연결 테스트
먼저 v2rayN에서 시스템 프록시를 켠 상태로 새 브라우저 창을 열고 테스트 페이지에 접속하세요. 기존 브라우저가 이미 직접 연결 정보를 보관하고 있을 수 있으므로, 테스트 전에 해당 브라우저를 완전히 종료한 뒤 다시 실행하는 것이 좋습니다. 페이지가 열리지 않으면 다른 노드로 즉시 바꾸기보다 시스템 프록시 주소, HTTP 포트, 코어 실행 로그를 순서대로 확인하세요.
PowerShell에서는 프록시를 명시해 로컬 수신 대기와 원격 요청을 분리해서 확인할 수 있습니다. 아래 명령에서 10809는 예시이므로 v2rayN 화면의 HTTP 포트가 다르면 그 값으로 바꾸세요.
Test-NetConnection 127.0.0.1 -Port 10809
curl.exe --proxy http://127.0.0.1:10809 -I https://example.com
첫 번째 명령의 TcpTestSucceeded가 True이면 로컬 포트가 수신 대기 중이라는 뜻입니다. 두 번째 명령에서 HTTP 응답 헤더가 반환되면 명시적 프록시 요청이 코어를 통과한 것입니다. 반대로 첫 번째부터 False라면 서버 노드보다 로컬 코어와 포트 설정을 먼저 고쳐야 합니다. 로컬 포트 연결은 보통 0.01초 안팎에 완료되지만, 전체 응답 시간은 노드 거리와 회선 상태에 따라 달라질 수 있습니다.