로컬 네트워크 프록시 공유의 핵심은 구독이나 노드를 복사하는 것이 아니라, v2rayN이 실행 중인 Windows PC를 프록시 진입점으로 사용하는 데 있습니다. 다른 기기는 이 PC의 로컬 네트워크 주소로 요청을 보내고, v2rayN에서 현재 활성화된 Xray 또는 v2ray 코어가 연결, 프로토콜 캡슐화와 라우팅을 처리합니다. 따라서 PC에서만 구독과 노드를 관리하면 되며, 연결 기기에 VMess, VLESS 등의 설정을 다시 가져올 필요가 없습니다.
이 글은 Windows PC에서 이미 v2rayN을 정상적으로 사용하고 있으며, 같은 라우터에 연결된 Android 기기, TV 셋톱박스 또는 다른 PC에서 잠시 프록시를 함께 사용하려는 분에게 적합합니다. 핵심은 로컬 네트워크 수신을 활성화하고 PC 주소와 HTTP 포트를 확인한 뒤 Windows 방화벽을 허용하고, 연결 기기에 올바른 호스트와 포트를 입력하는 것입니다.
먼저 로컬 네트워크 공유 경로 이해하기
일반적으로 v2rayN의 로컬 프록시는 PC 자체의 요청만 받아들이며, 수신 주소는 보통 루프백 주소로 설정됩니다. 루프백 주소는 현재 PC에서만 접근할 수 있으므로 다른 기기가 포트 번호를 알고 있어도 연결을 만들 수 없습니다. ‘로컬 네트워크에서 연결 허용’을 활성화하면 수신 범위가 로컬 네트워크 어댑터까지 확장되어, 다른 기기에서도 PC의 내부 네트워크 주소로 해당 포트에 접근할 수 있습니다.
PC 주소가 192.168.1.23이라고 가정하면, Android 기기에서 192.168.1.23:10809으로 보낸 HTTP 프록시 요청은 먼저 v2rayN에 도착한 뒤 현재 코어와 활성 노드로 전달됩니다. 노드가 VMess, VLESS 또는 기타 지원 프로토콜을 사용하더라도 연결 기기의 입력 방식은 달라지지 않습니다. 연결 기기에서는 HTTP나 SOCKS 같은 로컬 프록시 인터페이스만 이해하면 됩니다.
v2rayN에서 로컬 네트워크 수신 활성화
시작하기 전에 PC 자체가 대상 노드를 통해 인터넷에 접속할 수 있는지 확인하세요. 로컬 네트워크 공유는 기존 프록시 진입점을 같은 네트워크의 기기에 열어 주는 기능일 뿐, 만료된 구독, 노드 시간 초과 또는 코어 실행 실패를 해결하지는 못합니다. 먼저 v2rayN 메인 화면에서 노드를 선택하고 실제 연결 지연 시간 테스트를 실행한 다음, 하단 상태에 코어가 실행 중으로 표시되는지 확인하는 것이 좋습니다.
-
매개변수 설정 열기
v2rayN 메인 화면에서 ‘설정’ → ‘매개변수 설정’으로 이동한 뒤 기본 설정 또는 로컬 수신 관련 영역을 찾습니다. v7의 세부 버전에 따라 그룹 위치는 조금 다를 수 있지만, 스위치 이름은 ‘로컬 네트워크에서 연결 허용’ 또는 같은 의미의 로컬 네트워크 수신 옵션으로 표시됩니다.
-
로컬 네트워크 연결 활성화
‘로컬 네트워크에서 연결 허용’을 선택하고 화면에 표시된 로컬 SOCKS 포트와 HTTP 포트를 기록하세요. 이 글에서는
10808과10809를 예시로 사용하지만, 실제 입력 시에는 현재 설정값으로 바꿔야 합니다. -
코어 유형 확인
‘설정’ → ‘매개변수 설정’ → ‘Core 유형’으로 이동하여 현재 노드가 정상적으로 실행되는 Xray 또는 v2ray 코어에서 처리되는지 확인하세요. VLESS 노드는 일반적으로 구독에서 제공한 매개변수에 맞는 호환 코어를 선택하고, VMess 노드도 구독 필드를 그대로 유지해야 합니다.
-
저장 후 코어 재시작
매개변수를 저장한 뒤 코어를 재시작하여 이전 수신 상태가 포트를 계속 점유하지 않도록 하세요. 화면에 서비스 재시작 또는 코어 재시작 기능이 있다면 실행하고, 상태가 복구될 때까지 기다린 다음 포트를 확인하세요.
-
PC 주소 확인
Win + R을 누르고cmd를 입력한 뒤ipconfig를 실행하세요. 현재 사용 중인 네트워크 어댑터에서 IPv4 주소를 찾습니다. 예를 들어192.168.1.23과 같은 주소를 사용하며, 기본 게이트웨이, 외부 주소 또는127.0.0.1은 입력하지 마세요.
설정을 마친 뒤 PowerShell에서 포트 수신 상태를 확인할 수 있습니다. HTTP 포트가 127.0.0.1에만 표시된다면 로컬 네트워크 수신이 아직 적용되지 않은 것입니다. 로컬 주소가 0.0.0.0, PC의 로컬 네트워크 주소 또는 와일드카드 수신 형태로 표시된다면 다른 기기의 연결을 받을 조건이 갖춰진 것입니다.
Get-NetTCPConnection -State Listen -LocalPort 10808,10809 |
Format-Table LocalAddress,LocalPort,State
다른 기기에는 어떤 프록시 유형을 입력해야 하나요?
연결 기기에서는 해당 시스템 설정이 직접 지원하는 프록시 유형을 우선 선택하세요. Android 무선 네트워크의 수동 프록시 설정은 보통 호스트 이름과 포트 입력란을 제공하므로 HTTP 프록시를 입력하기 좋습니다. 일부 앱에서 SOCKS5를 별도로 설정할 수 있을 때만 SOCKS 포트를 사용하세요. VMess나 VLESS 노드 포트를 무선 네트워크 프록시 화면에 직접 입력하면 안 됩니다. 이는 원격 노드 프로토콜이며, v2rayN이 로컬 네트워크에 공개하는 로컬 진입점이 아니기 때문입니다.
HTTP 프록시
권장PC의 IPv4 주소와 v2rayN의 HTTP 포트를 입력하세요. 대부분의 시스템 네트워크 설정에서 이 두 항목을 제공하므로 브라우저와 시스템 프록시를 따르는 앱에서 바로 사용할 수 있습니다.
적합한 환경: Android 무선 네트워크, TV 셋톱박스, 임시 웹 접속
SOCKS5 프록시
같은 PC IPv4 주소를 입력하되 포트는 SOCKS 포트로 바꾸세요. SOCKS5를 명시적으로 지원하는 앱에서만 사용할 수 있으며, HTTP 프록시만 허용하는 포트 입력란에는 넣지 마세요.
적합한 환경: SOCKS5를 지원하는 데스크톱 프로그램 또는 독립 네트워크 도구
클라이언트 별도 설치
기기에 해당 플랫폼용 클라이언트를 설치하고 구독을 가져오면, Windows PC를 계속 켜 두지 않아도 기기에서 직접 노드에 연결할 수 있습니다.
적합한 환경: 장기간 사용, 독립적인 라우팅과 자동 구독 업데이트가 필요한 경우
Android 무선 네트워크 입력 예시
현재 연결된 무선 네트워크의 상세 설정을 열고 프록시 방식을 수동으로 변경하세요. 프록시 호스트 이름에는 Windows PC 주소를 입력합니다. 예: 192.168.1.23. 프록시 포트에는 v2rayN의 HTTP 포트를 입력합니다. 예: 10809. 저장한 뒤 먼저 일반 웹페이지를 열어 연결을 확인하고 대상 사이트를 테스트하세요. 기기에서 ‘프록시를 사용하지 않을 주소’를 요구한다면 비워 두거나, 필요에 따라 라우터 관리 주소를 추가하면 됩니다.
Windows, macOS 및 Linux 연결 예시
다른 PC에서는 시스템 네트워크 프록시에 같은 호스트와 HTTP 포트를 입력하거나, 프록시 설정을 지원하는 특정 앱 안에서만 입력할 수 있습니다. 시스템 전체 프록시는 적용 범위가 넓지만 모든 프로그램이 따르는 것은 아닙니다. 앱 내부 프록시는 범위가 명확해 문제를 확인할 때 적합합니다. macOS와 Linux는 메뉴 이름이 다르지만, HTTP 프록시 서버, 호스트 주소, 포트라는 세 항목을 찾는 것이 기준입니다.
HTTP 연결 매개변수
- 서버
- 192.168.1.23
- 포트
- 10809
- 유형
- HTTP
- 인증
- v2rayN 현재 설정 기준
시스템 무선 네트워크의 수동 프록시 진입점에 적합하며, 호스트 주소는 PC의 현재 IPv4 주소로 반드시 바꿔야 합니다.
SOCKS5 연결 매개변수
- 서버
- 192.168.1.23
- 포트
- 10808
- 유형
- SOCKS5
- DNS
- 앱 지원 여부에 따라 결정
SOCKS5를 명시적으로 지원하는 프로그램에서만 사용하세요. 포트 유형을 잘못 입력하면 연결이 즉시 실패하거나 계속 초기화될 수 있습니다.
연결되지 않을 때 네 단계로 점검하기
로컬 네트워크 프록시를 점검할 때 처음부터 노드를 계속 바꾸지 마세요. 네트워크 계층을 먼저 확인하고, 그다음 수신, 방화벽, 마지막으로 프록시 코어와 노드 계층을 확인하는 순서가 효과적입니다. 이렇게 하면 ‘기기가 PC에 도달하지 못하는 문제’와 ‘PC는 요청을 받지만 노드를 사용할 수 없는 문제’를 구분할 수 있습니다.
- 같은 네트워크 대역 확인: PC가
192.168.1.23이라면 연결 기기의 주소도 보통192.168.1.46처럼 비슷하고 동일한 서브넷 마스크를 사용해야 합니다. 한 기기는 게스트 네트워크에, 다른 기기는 기본 네트워크에 연결되어 있다면 같은 라우터의 Wi-Fi 신호를 사용하더라도 서로 격리될 수 있습니다. - 주소 확인: PC에서 현재 사용 중인 네트워크 어댑터의 IPv4 주소를 입력했는지 확인하세요. PC가 무선 네트워크에서 유선 네트워크로 전환하거나 라우터에 다시 연결하거나 임대 주소가 갱신되면 주소가
192.168.1.23에서192.168.1.31로 바뀔 수 있습니다. - 포트 확인: HTTP 설정에는 HTTP 포트를, SOCKS5 설정에는 SOCKS 포트를 사용해야 합니다. 포트 번호가 맞더라도 유형이 다르면 유효한 프록시 세션을 만들 수 없습니다.
- 코어 확인: v2rayN 로그에서 포트 점유, 코어 종료, 노드 핸드셰이크 시간 초과 또는 라우팅 거부가 발생했는지 확인하세요. PC 자체에서도 현재 노드로 접속할 수 없다면 먼저 구독, 노드 또는 코어 문제를 해결해야 합니다.
기기는 무선 네트워크에 연결되지만 프록시를 설정하면 웹페이지가 전혀 열리지 않나요?
먼저 프록시 설정을 삭제하여 무선 네트워크 자체가 정상인지 확인한 뒤, PC IPv4 주소와 HTTP 포트를 다시 입력하세요. 그런 다음 PC에서 Get-NetTCPConnection -State Listen -LocalPort 10809를 실행하여 포트가 수신 중이며 127.0.0.1에만 바인딩된 상태가 아닌지 확인합니다.
PC에서는 사용할 수 있지만 다른 기기에서 연결이 거부되나요?
‘설정’ → ‘매개변수 설정’에서 로컬 네트워크 연결 스위치를 다시 확인하고 저장한 뒤 코어를 재시작하세요. 수신이 이미 적용되었다면 Windows 방화벽에서 v2rayN 또는 현재 코어 프로그램이 개인 네트워크를 통해 통신하도록 허용했는지 확인하세요. 모든 네트워크 프로필을 직접 개방하지 않도록 주의해야 합니다.
어떤 앱은 인터넷에 연결되지만 다른 앱은 여전히 직접 연결되나요?
이는 앱마다 시스템 HTTP 프록시를 따르는 방식이 다르기 때문인 경우가 많습니다. 먼저 브라우저로 프록시 진입점을 확인하세요. 기기 전체에서 완전한 전달이 필요하다면 무선 네트워크의 HTTP 프록시 입력란에 의존하지 말고, 해당 기기에 플랫폼용 클라이언트를 설치하여 구독을 가져와야 합니다.
PC를 재시작한 뒤 프록시 호스트가 갑자기 작동하지 않나요?
ipconfig를 다시 실행하여 IPv4 주소를 확인하세요. 주소가 바뀌었다면 연결 기기에서도 수정해야 합니다. 장기간 공유하려면 라우터의 주소 임대 설정에서 이 PC에 고정 로컬 네트워크 주소를 예약할 수 있습니다. 예를 들어 192.168.1.23을 계속 할당하도록 설정합니다.
연결은 성공했지만 PC 자체보다 속도가明显하게 느린가요?
먼저 두 기기를 같은 주파수 대역에 연결하고 액세스 포인트 가까이 배치한 뒤, PC 절전 모드와 네트워크 어댑터 절전 기능을 끄고 다시 테스트하세요. 로컬 네트워크 추가 지연 시간이 약 1~2ms에서 20ms 이상으로 증가했다면 VMess나 VLESS 매개변수보다 먼저 무선 네트워크 혼잡을 확인해야 합니다.
Windows 방화벽 및 라우터 격리 설정
포트가 이미 수신 중인데도 다른 기기에서 연결할 수 없다면 Windows 방화벽이 다음으로 확인할 가장 흔한 원인입니다. 현재 네트워크가 개인 네트워크로 인식되었는지 확인하고, 개인 네트워크에서 v2rayN과 실제로 호출되는 코어 프로그램의 통신을 허용하세요. 처음 실행할 때 네트워크 액세스를 거부했다면 방화벽의 허용 앱 목록에서 다시 확인할 수 있습니다.
편의를 위해 방화벽 전체를 끄는 것은 권장하지 않습니다. 대신 범위를 명확히 정한 인바운드 규칙을 만드는 편이 안전합니다. 프로토콜은 TCP를 사용하고, 로컬 포트에는 실제 HTTP 또는 SOCKS 포트를 입력하며, 원격 주소는 현재 사설 네트워크 대역으로 제한하세요. 가정용 네트워크가 192.168.1.0/24라면 이 대역만 허용하여 다른 네트워크 프로필이 같은 진입점을 실수로 사용하지 않게 할 수 있습니다.
- 네트워크 프로필은 ‘개인’을 우선 선택하고, 관리할 수 없는 공용 네트워크까지 로컬 네트워크 프록시 규칙을 확장하지 마세요.
- 실제로 사용하는 포트만 개방하세요. 연결 기기에서 HTTP 프록시만 필요하다면 예시 포트
10809만 허용해도 됩니다. - 원격 주소는
192.168.1.0/24와 같은 가정 또는 사무실 내부 네트워크 대역으로 제한하고, 모든 원격 주소를 허용하도록 설정하지 마세요. - PC가 신뢰할 수 있는 네트워크를 벗어나기 전 ‘로컬 네트워크에서 연결 허용’을 끄고 코어를 재시작하여 수신 범위가 복구되었는지 확인하세요.
공유 시 라우팅 분기와 사용 범위
로컬 네트워크 기기의 요청이 v2rayN으로 들어온 뒤에도 현재 코어의 라우팅 규칙을 거칩니다. v2rayN이 규칙 기반 분기를 사용한다면 로컬 도메인, 사설 주소 또는 직접 연결 규칙에 해당하는 대상은 PC에서 직접 연결될 수 있습니다. 프록시 규칙에 해당하는 요청만 현재 노드로 전달됩니다. 따라서 ‘프록시를 입력했다’고 해서 모든 트래픽이 원격 노드를 통과하는 것은 아닙니다.
HTTP 프록시는 앱이 직접 전달하는 HTTP 또는 HTTPS 요청만 처리합니다. 기기의 로컬 네트워크 검색, 일부 게임 연결, 시스템 구성 요소와 시스템 프록시를 따르지 않는 앱은 계속 직접 연결될 수 있습니다. Android 기기를 장기간 독립적으로 사용하면서 구독을 업데이트하고 전체 라우팅 정책을 적용하려면 기기에 v2rayNG 또는 v2flyNG를 사용하는 편이 적합합니다. 전자는 Xray 코어를, 후자는 v2fly 코어를 사용하며 구독 필드에 따라 VMess, VLESS와 라우팅 설정을 처리합니다.
| 사용 시나리오 | 권장 방식 | 주요 조건 |
|---|---|---|
| TV 셋톱박스에서 일시적으로 웹페이지를 열거나 서비스에 로그인 | 로컬 네트워크 HTTP 프록시 | PC를 계속 실행하고 앱이 시스템 프록시를 따라야 함 |
| 다른 PC에서 현재 노드를 잠시 공유 | HTTP 또는 SOCKS5 프록시 | 두 PC가 서로 통신 가능한 동일 네트워크 대역에 있어야 함 |
| Android 기기를 장기간 독립적으로 사용 | 클라이언트 설치 후 구독 가져오기 | 기기에서 노드를 업데이트하고 라우팅 분기를 직접 실행 |
| 여러 기기에서 고정 진입점을 안정적으로 사용 | 로컬 네트워크 공유 및 PC 주소 유지 | 고정 IPv4, 방화벽 네트워크 대역 제한, 절전 모드 해제 |
PC의 실행 상태도 확인해야 합니다. PC가 절전 모드에 들어가거나 v2rayN이 종료되거나 코어가 중지되거나 네트워크가 전환되거나 노드 연결이 끊기면 모든 연결 기기가 동시에 프록시 진입점을 잃습니다. 연결 기기에서 간헐적으로 연결이 끊긴다면 먼저 Windows 전원 관리가 PC 또는 무선 네트워크 어댑터를 절전 상태로 전환하는지 확인하고, v2rayN 로그의 연결 끊김 시간이 일치하는지도 살펴보세요.
설정을 마친 뒤에는 최소 검증 절차를 남겨 두는 것이 좋습니다. PC 자체에서 노드가 작동하는지 확인하고, 연결 기기에서 PC의 프록시 포트에 접근할 수 있는지 확인한 다음 직접 연결 대상과 프록시 연결 대상을 각각 테스트하세요. 문제가 발생하면 ‘주소, 포트, 수신, 방화벽, 코어, 노드’ 순서로 단계별 점검하는 편이 구독을 삭제하거나 클라이언트를 반복해서 재설치하는 것보다 원인을 빠르게 찾을 수 있습니다.