이 글의 핵심 내용

Windows PC 한 대에서 v2rayN을 실행하고, TV 박스나 다른 PC가 가정용 네트워크를 통해 프록시를 이용하는 경우에 적용할 수 있습니다. 먼저 PC에서 연결이 되는지 확인하고, 로컬 네트워크 수신을 허용한 뒤 포트를 확인합니다. 이어서 방화벽에서 접근 가능한 대상을 제한하고 다른 기기에 호스트 주소를 입력합니다. 공유되는 것은 HTTP 또는 SOCKS 프록시이며, 가정 내 모든 네트워크 트래픽이 자동으로 프록시를 통과하는 것은 아닙니다.

1. 공유 전 확인 사항과 연결 흐름

먼저 v2rayN이 실행 중인 PC에서 노드에 연결할 수 있는지 확인한 다음 공유를 설정하세요. 노드가 작동하지 않으면 수신 대기와 방화벽을 열어도 다른 기기는 외부로 정상 연결되지 않는 프록시 입구에만 접속하게 됩니다. 이 글은 Windows 호스트를 기준으로 설명합니다. 다른 데스크톱 운영체제는 방화벽 화면이 다르므로 아래 Windows 명령을 그대로 사용할 수 없습니다.

기기의 프록시 설정 로컬 네트워크 수신 대기 라우팅 규칙 적용 해당 아웃바운드 연결

연결할 기기에서 호스트의 로컬 네트워크 주소에 접근할 수 있어야 합니다. 두 기기가 같은 라우터에 연결되어 있으면 대개 이 조건을 만족하지만, 게스트 네트워크, 무선 클라이언트 격리, VLAN 간 접근 제어로 연결이 차단될 수 있습니다. 같은 이름의 Wi-Fi에 연결되어 있다는 이유만으로 서로 통신할 수 있다고 단정할 수는 없습니다.

2. 로컬 네트워크 연결 허용

v2rayN에서 「설정」→「매개변수 설정」을 열고 「로컬 네트워크 연결 허용」을 찾습니다. 이 옵션은 보통 기본 설정이나 코어 관련 설정에 있습니다. 버전에 따라 탭 이름이 다를 수 있으므로 실제 옵션 문구를 기준으로 찾으세요. 옵션을 켜고 저장한 뒤, 화면에 코어 재시작 안내가 표시되면 안내에 따라 진행합니다.

  1. 현재 사용 중인 로컬 수신 포트와 지원 프로토콜을 기록해 두세요. 혼합 포트로 표시되면 동일한 포트에서 HTTP와 SOCKS 요청을 모두 받을 수 있다는 뜻입니다.
  2. 「로컬 네트워크 연결 허용」을 켜고 설정을 저장한 뒤 코어가 다시 시작될 때까지 기다립니다.
  3. PowerShell을 열어 포트가 실제로 수신 대기 중인지 확인합니다. 설정 스위치가 켜져 있는지만 확인해서는 안 됩니다.
  4. v2rayN 로그를 확인하세요. 포트 충돌이나 설정 불러오기 실패 등의 오류가 있으면 먼저 해결한 다음 다른 기기를 설정합니다.
Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess

여기서 10808은 뒤에서 사용할 예시 포트입니다. 실행 전에 실제 포트 번호로 바꾸세요. 127.0.0.1만 표시된다면 이 포트는 호스트에서만 사용할 수 있습니다. 0.0.0.0은 일반적으로 모든 IPv4 인터페이스에서 수신 대기한다는 뜻입니다. ::만 표시되는 경우에는 다른 기기에서 IPv4 연결을 직접 테스트하세요. 이 한 줄만으로 듀얼 스택 동작 여부를 판단할 수 없습니다.

3. 호스트 주소와 프록시 포트 확인

호스트의 PowerShell 또는 명령 프롬프트에서 ipconfig를 실행하고, 현재 연결된 Wi-Fi 또는 이더넷 어댑터의 IPv4 주소를 확인합니다. 연결이 끊긴 어댑터, 가상 어댑터 또는 루프백 주소는 선택하지 마세요. 아래에서는 호스트 주소가 192.168.1.20이고 가정용 서브넷이 192.168.1.0/24인 것으로 가정합니다. 이는 설정 예시일 뿐 실제 네트워크 주소가 아닙니다.

10808
이 글의 혼합 수신 포트 예시이며, 실제 설정을 기준으로 하세요
10809
일부 구형 설정에서 사용하는 별도 HTTP 포트 예시이며, 고정값이 아닙니다

구독 노드에 표시된 서버 포트를 TV 박스에 입력하지 마세요. 노드 포트는 원격 서버의 포트입니다. 로컬 네트워크 기기는 이 PC의 수신 포트에 연결해야 합니다. 흔히 쓰이는 포트 번호만 보고 프로토콜을 짐작해서도 안 됩니다. 일부 설정은 SOCKS와 HTTP 포트를 분리하며, 다른 설정은 혼합 포트를 사용합니다.

TV 박스의 HTTP 프록시 설정 예시

프록시 호스트
192.168.1.20
프록시 포트
10808
필수 조건
호스트의 해당 포트에서 HTTP 또는 혼합 프록시를 제공해야 합니다

호스트 입력란에는 주소만 입력하세요. http://나 라우터 주소는 입력하지 않습니다.

구형 설정의 별도 포트 예시

프록시 호스트
192.168.1.20
HTTP 포트
10809
필수 조건
실제 설정에서 해당 HTTP 수신 기능을 명시적으로 활성화해야 합니다

실제 설정에 SOCKS 포트만 있다면 시스템 HTTP 프록시 입력란에 그대로 사용할 수 없습니다.

호스트가 DHCP로 주소를 받는 경우 재연결 후 주소가 바뀔 수 있습니다. 공유를 계속 사용할 예정이라면 라우터의 DHCP 주소 예약 페이지에서 호스트 네트워크 카드에 주소를 할당해 동일한 주소를 유지하세요. 다른 기기와 충돌할 수 있는 주소를 임의로 수동 지정하지 마세요.

4. Windows 방화벽에서 가정용 네트워크만 허용

먼저 Windows의 「설정」→「네트워크 및 인터넷」에서 현재 연결의 속성을 열고, 신뢰할 수 있는 가정용 네트워크인지 확인한 다음 네트워크 프로필을 「개인」으로 설정합니다. 공공장소 네트워크를 공유 목적으로 개인 네트워크로 바꾸지 마세요. 문제 해결을 위해 방화벽 전체를 끄는 것도 피해야 합니다.

  1. 「Windows 보안」→「방화벽 및 네트워크 보호」→「고급 설정」을 엽니다.
  2. 「인바운드 규칙」에서 새 포트 규칙을 만들고 TCP를 선택한 다음 실제 HTTP 또는 혼합 수신 포트를 입력합니다.
  3. 연결 허용을 선택하고 「개인」 프로필만 체크한 뒤 알아보기 쉬운 규칙 이름을 지정합니다.
  4. 규칙 속성을 열고 「범위」에서 원격 IP 주소를 제한합니다. 접속할 기기의 주소를 지정하는 것이 가장 좋으며, 신뢰할 수 있는 가정용 서브넷을 입력해도 됩니다.

관리자 권한 PowerShell에서 규칙을 만들 수도 있습니다. 아래 명령은 예시 호스트의 TCP 10808 포트에 예시 가정용 서브넷만 접근하도록 허용합니다. 실행 전에 주소, 서브넷, 포트를 반드시 실제 값으로 바꾸세요. 한 대의 기기만 사용할 경우 -RemoteAddress를 해당 기기의 고정 로컬 네트워크 주소로 바꿀 수 있습니다.

New-NetFirewallRule `
  -DisplayName "v2rayN LAN HTTP 10808" `
  -Direction Inbound `
  -Action Allow `
  -Protocol TCP `
  -LocalAddress 192.168.1.20 `
  -LocalPort 10808 `
  -RemoteAddress 192.168.1.0/24 `
  -Profile Private

이 규칙은 이 글에서 설명하는 HTTP 프록시 사용을 위한 것이며 UDP를 자동으로 열지는 않습니다. 범위가 더 넓은 프로그램 허용 규칙이 이미 있다면 제한적인 규칙을 추가해도 기존 규칙의 범위가 좁아지지 않습니다. 기존 규칙의 프로필과 범위도 확인하세요. 보안 소프트웨어가 네트워크 접근을 별도로 관리한다면 해당 인바운드 정책도 살펴봐야 합니다.

5. TV 박스와 다른 PC에 프록시 설정

TV 박스: HTTP 호스트와 포트 입력

일반적인 경로는 「설정」→「네트워크 및 인터넷」→ 현재 Wi-Fi →「프록시 설정」→「수동」입니다. 일부 기기는 먼저 「네트워크 수정」이나 「고급 옵션」으로 들어가야 합니다. 유선 연결에서 프록시 입력란을 제공하는지는 기기 운영체제에 따라 다릅니다. 프록시 항목만 수정하고, 프록시 설정을 찾으려고 IP·게이트웨이·DNS를 함부로 변경하지 마세요.

  1. 프록시 호스트에는 실제 호스트의 로컬 네트워크 주소를 입력합니다. 예: 192.168.1.20.
  2. HTTP를 지원하는 포트를 입력합니다. 예를 들어 이 글의 혼합 포트는 10808입니다.
  3. 예외 목록은 우선 기존 설정 그대로 둡니다. 저장한 후 테스트할 앱을 다시 열고, 필요하면 기존 연결을 종료한 뒤 다시 시도하세요.
  4. 먼저 시스템 HTTP 프록시를 명시적으로 사용하는 브라우저로 확인한 다음 특정 동영상 앱이나 다른 앱을 테스트합니다.

TV 박스의 시스템 프록시는 일반적으로 기기의 모든 트래픽을 프록시로 보내지 않습니다. 일부 앱은 자체 네트워크 스택을 사용하거나 UDP·QUIC으로 연결하므로 시스템 HTTP 프록시를 따르지 않을 수 있습니다. 브라우저는 되지만 특정 앱이 작동하지 않는다면 먼저 해당 앱의 프록시 지원 여부를 확인하세요. 곧바로 노드 문제라고 단정할 수 없습니다.

다른 Windows PC: 수동 프록시 설정

「설정」→「네트워크 및 인터넷」→「프록시」→「수동 프록시 설정」을 열고 프록시 서버를 켠 다음 호스트 주소와 HTTP 포트를 입력해 저장합니다. 앱에 별도의 프록시 설정이 있다면 함께 확인하세요. 앱이 이전 주소에 계속 연결될 수 있습니다. 연결할 PC의 주소로 127.0.0.1을 입력하지 마세요. 이 주소는 연결할 PC 자신을 가리킵니다.

6. 포트·프로토콜·앱 순서로 단계별 확인

연결할 Windows PC에서 아래 두 가지 테스트를 실행합니다. 첫 번째는 TCP 연결만 확인하므로 성공해도 프록시 프로토콜과 노드가 정상이라는 뜻은 아닙니다. 두 번째는 HTTP 프록시를 통해 HTTPS 페이지를 요청해 이후 연결 경로를 확인합니다. 명령에 들어가는 주소와 포트는 실제 설정에 맞게 바꾸세요.

Test-NetConnection 192.168.1.20 -Port 10808

curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 10 -I https://example.com/

첫 번째 결과의 TcpTestSucceeded를 확인한 뒤, 두 번째 테스트에서 프록시 터널 협상이 완료되고 대상 사이트의 HTTP 응답을 받는지 살펴보세요. 응답 상태 코드가 성공이 아니더라도 포트 연결 실패, 프록시 거부, 대상 사이트 오류를 구분하는 데 도움이 됩니다. 웹페이지가 한 번 열렸다고 해서 모든 앱과 프로토콜이 프록시를 사용하는 것은 아닙니다.

호스트 PC에서는 되는데 TV 박스에서 계속 연결 시간이 초과되나요?

먼저 TV 박스에 호스트의 로컬 네트워크 주소를 입력했는지 확인하고, 호스트가 127.0.0.1에서만 수신 대기하는지 살펴보세요. 다음으로 개인 네트워크의 인바운드 규칙, 규칙 범위, 라우터의 클라이언트 격리를 확인합니다. 다른 PC가 있다면 Test-NetConnection으로 포트를 테스트해 네트워크 차단과 앱 문제를 구분하세요.

포트 테스트는 성공했는데 브라우저에서 웹페이지가 열리지 않나요?

HTTP와 SOCKS 프로토콜이 일치하는지 확인하고 다른 프로그램이 해당 포트를 사용 중인지 살펴보세요. v2rayN의 현재 노드와 로그를 확인한 다음 HTTP 프록시를 명시한 curl 명령을 실행합니다. 인증이 필요하다는 메시지가 표시되면 프록시 입구에 계정과 비밀번호가 설정되어 있는지도 확인하세요.

웹페이지는 열리는데 TV의 특정 앱만 프록시를 사용하지 않나요?

앱에 자체 프록시 설정이 있는지, 시스템 HTTP 프록시를 참조하는지 확인하세요. 시스템 프록시는 모든 트래픽을 전달하지 않으므로 앱이 직접 만드는 연결까지 프록시를 거치게 보장할 수 없습니다. 이 확인을 건너뛰고 노드만 반복해서 바꾸지 마세요.

공유는 되지만 접속 결과가 호스트와 다른가요?

v2rayN의 라우팅 모드와 일치 로그를 확인하세요. 공유 트래픽도 호스트 코어의 인바운드 및 라우팅 설정에 따라 분기되므로 전부 프록시를 통과하는 것은 아닙니다. 원격 요청에는 호스트에서 확인할 수 있는 로컬 프로세스 정보가 포함되지 않을 수 있으므로 호스트의 프로세스별 라우팅 판단을 그대로 적용할 수 없습니다.

PC를 재부팅한 뒤 공유가 작동하지 않으면 무엇부터 확인해야 하나요?

v2rayN과 코어가 실행 중인지, 호스트 IPv4 주소가 바뀌지 않았는지, 수신 포트가 열려 있는지, 현재 네트워크가 개인으로 설정되어 있는지 차례로 확인합니다. 연결을 끊었다가 다시 연결한 뒤에만 문제가 생긴다면 먼저 DHCP 주소가 바뀌었는지 확인하고 호스트 주소 예약을 설정하세요.

7. 공유 중지 및 설정 복원

공유를 중지할 때는 먼저 TV 박스와 연결된 PC에서 수동 프록시를 끈 다음 v2rayN의 「로컬 네트워크 연결 허용」을 끄세요. 순서를 거꾸로 하면 프록시 설정이 남아 있는 기기에서 일시적으로 네트워크에 접속할 수 없어 네트워크 장애로 오해하기 쉽습니다.

로컬 네트워크 공유 문제는 같은 순서로 점검하면 됩니다. 먼저 호스트 연결을 확인하고, 다음으로 수신 포트에 접근할 수 있는지 확인한 뒤, 마지막으로 앱이 프록시를 사용하는지 살펴보세요. 한 번에 한 단계씩 변경하면 노드·포트·네트워크 설정을 동시에 바꾸는 것보다 원인을 찾기 쉽습니다. 기본 설정은 빠른 시작 가이드에서, 연결 문제는 문제 해결 가이드에서 확인할 수 있습니다.