v2rayN LAN 프록시 공유

LAN 연결 허용, PC의 내부 IP와 포트 확인, 방화벽 규칙 설정, 다른 기기의 HTTP/SOCKS 프록시 입력 방법을 안내합니다.

이 글 한눈에 보기

PC에서 v2rayN이 정상적으로 연결되고 있으며, 같은 라우터에 연결된 Android 휴대폰이나 TV에서도 프록시를 사용하려는 경우에 적합합니다. 수신 주소, PC 내부 IP, 방화벽, 기기 프록시 설정 순서로 구성한 뒤 포트 테스트와 연결 로그로 문제를 확인하세요. 이 글에서는 Windows PC가 공유 장치입니다. 예시 주소와 포트는 입력 방법을 설명하기 위한 것으로, 실제 설정은 PC 환경에 맞춰야 합니다.

1. LAN 공유와 시스템 프록시 구분하기

v2rayN의 ‘LAN 연결 허용’은 다른 기기에서 로컬 프록시의 인바운드 연결을 사용할 수 있도록 설정합니다. ‘시스템 프록시’는 PC의 일부 프로그램이 Windows 프록시 설정을 따르도록 합니다. 두 설정은 서로 다른 기능입니다. PC 브라우저에서 사이트에 접속할 수 있다고 해서 휴대폰이 PC의 프록시 포트에도 연결할 수 있는 것은 아닙니다.

기기 프록시 설정 PC 내부 포트 코어 라우팅 규칙 직접 연결 또는 프록시

휴대폰에서 요청을 PC로 전달한 뒤에도 코어는 현재 라우팅 규칙에 따라 직접 연결하거나 프록시로 내보냅니다. 공유되는 것은 HTTP 또는 SOCKS 연결 지점이며, PC의 전체 네트워크 환경을 복제하거나 구독 주소를 다른 기기로 배포하는 것이 아닙니다. PC가 켜져 있고 네트워크에 연결되어 있어야 하며 v2rayN 코어도 실행 중이어야 합니다.

2. 연결 허용을 켜고 실제 수신 포트 확인하기

먼저 PC에서 사용할 수 있는 서버를 선택하고 연결이 정상인지 확인한 다음, 「설정」→「매개변수 설정」으로 이동합니다. ‘LAN 연결 허용’ 항목을 찾으세요. 보통 코어 또는 기본 설정 영역에 있으며 버전에 따라 탭 이름이 달라질 수 있으므로 항목의 문구를 기준으로 확인해야 합니다. 설정을 켜고 저장한 뒤, 바로 적용되지 않으면 코어를 다시 시작하고 수신 상태를 확인합니다.

  1. 매개변수 설정에서 로컬 프록시 포트를 확인하고 HTTP, SOCKS 또는 혼합 인바운드 중 무엇에 해당하는지 확인합니다.
  2. 현재 버전에서 별도의 LAN 포트나 인증 설정을 제공하면 해당 연결 지점의 값을 기록합니다. PC의 루프백 연결 포트를 그대로 사용하지 마세요.
  3. PowerShell에서 수신 주소를 확인합니다. 127.0.0.1에서만 수신하는 연결 지점은 휴대폰에서 접속할 수 없습니다.
  4. 다른 프로세스가 포트를 사용 중이라면 먼저 해당 프로세스를 확인한 뒤 v2rayN 포트를 변경하고 기기 설정도 함께 수정합니다.
10808
이 글의 혼합 인바운드 포트 예시
127.0.0.1
루프백 주소, 로컬 PC에서만 접속 가능
0.0.0.0
모든 IPv4 인터페이스에서 수신
Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess

여기서 10808은 예시이며 모든 버전의 기본값이 같다는 뜻은 아닙니다. 이전 설정에서는 HTTP와 SOCKS 포트가 분리되어 있거나 다른 포트를 사용할 수 있습니다. 혼합 인바운드는 하나의 포트에서 두 프록시 프로토콜을 모두 받을 수 있지만, SOCKS 전용 인바운드를 HTTP 프록시로 설정해서는 안 됩니다. 결과에 ::가 표시되면 코어의 듀얼 스택 동작을 함께 확인해 IPv4 연결을 검증해야 합니다. 이 한 줄만으로 휴대폰 접속이 가능하다고 단정할 수는 없습니다.

3. PC의 LAN IPv4 주소 확인하기

PC 터미널에서 ipconfig를 실행하고, 현재 라우터에 실제로 연결된 ‘무선 LAN 어댑터 WLAN’ 또는 ‘이더넷 어댑터’의 IPv4 주소를 확인합니다. TUN, 가상 머신, 연결되지 않은 네트워크 카드 또는 다른 네트워크에서만 사용하는 주소는 선택하지 마세요.

ipconfig

IPv4 주소 . . . . . . . . . . . . : 192.168.1.23
서브넷 마스크 . . . . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . . . . : 192.168.1.1

위 내용은 설명을 위한 출력 예시이며 실제 측정 결과가 아닙니다. 휴대폰 프록시 호스트에는 게이트웨이 192.168.1.1이나 127.0.0.1이 아니라 192.168.1.23을 입력해야 합니다. 휴대폰에서 127.0.0.1은 휴대폰 자체를 가리킵니다. 0.0.0.0은 수신용 주소이므로 대상 서버 주소로 입력하면 안 됩니다.

순서대로 확인하기: 주소를 먼저 고정한 뒤 기기 설정

먼저 활성 네트워크 카드와 현재 IPv4 주소를 확인한 다음 휴대폰 프록시를 설정합니다. 주소가 바뀌었다면 구독을 다시 업데이트하거나 서버를 전환해도 기기가 이전 주소에 연결하려는 문제는 해결되지 않습니다.

4. 신뢰할 수 있는 네트워크에서만 방화벽 허용하기

수신 설정을 열었는데도 기기 연결이 시간 초과된다면 Windows 방화벽을 확인합니다. 신뢰할 수 있는 가정 네트워크에서는 「설정」→「네트워크 및 인터넷」→ 현재 연결의 속성으로 이동해 네트워크 프로필을 확인합니다. 실제로 신뢰할 수 있는 경우에만 ‘개인 네트워크’로 설정하고, 프록시 공유를 위해 공용 핫스팟을 개인 네트워크로 바꾸지는 마세요.

  1. 「Windows 보안」→「방화벽 및 네트워크 보호」→「고급 설정」을 엽니다.
  2. 「인바운드 규칙」→「새 규칙」→「포트」로 이동해 TCP를 선택하고 실제 인바운드 포트를 입력합니다. 예: 10808.
  3. ‘연결 허용’을 선택하고 프로필은 ‘개인’만 선택한 뒤, 알아보기 쉬운 규칙 이름을 지정합니다.
  4. 규칙을 만든 다음 속성의 ‘범위’에서 원격 IP를 공유 대상 기기의 주소 또는 확인된 로컬 서브넷으로 제한합니다.

관리자 권한 PowerShell에서 아래와 같은 명령을 실행할 수도 있습니다. 이 예시는 개인 네트워크에서 예시 서브넷의 기기만 TCP 10808에 접속하도록 허용합니다. 가정 네트워크에서 다른 대역을 사용한다면 실제 서브넷에 맞게 변경해야 합니다. 이 HTTP 프록시 테스트에는 UDP를 별도로 허용할 필요가 없습니다.

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

5. 휴대폰과 TV에서 각각 프록시 설정하기

Android 휴대폰에서는 보통 「설정」→「WLAN」 또는 「네트워크 및 인터넷」→ 현재 Wi-Fi →「네트워크 수정」→「고급 옵션」→「프록시」에서 ‘수동’을 선택합니다. 일부 기기에서는 네트워크 상세 정보의 수정 버튼 안에 이 메뉴가 있습니다. 호스트 이름과 포트를 입력하고 저장한 다음, 필요한 경우 Wi-Fi에 다시 연결합니다.

Wi-Fi 수동 HTTP 프록시

프록시 호스트 이름
192.168.1.23
프록시 포트
10808
필요한 인바운드
HTTP 또는 혼합 인바운드
입력 형식
호스트 입력란에 프로토콜 접두사 제외

이 설정을 지원하는 휴대폰과 TV를 위한 예시입니다. 주소와 포트는 PC의 실제 값으로 바꿔야 합니다.

앱 내 SOCKS5 프록시

서버 주소
192.168.1.23
서버 포트
10808
프로토콜 선택
SOCKS5
필요한 인바운드
SOCKS 또는 혼합 인바운드

SOCKS5 설정을 제공하는 앱에서만 사용할 수 있습니다. Android의 Wi-Fi 수동 프록시는 일반적으로 HTTP 프록시 연결 지점입니다.

TV의 네트워크 메뉴는 제조사마다 다릅니다. 무선 연결에서만 프록시 옵션을 제공하는 제품도 있고, 유선 네트워크 메뉴에는 프록시 설정이 없을 수도 있습니다. 설정을 찾을 수 없다면 먼저 해당 앱에서 별도의 프록시 설정을 제공하는지 확인하세요. 시스템과 앱 모두 프록시 입력을 지원하지 않으면 이 방법을 해당 앱에 바로 적용할 수 없습니다.

6. 포트, 프로토콜, 라우팅 순서로 문제 해결하기

먼저 기기에서 PC에 연결할 수 있는지 확인한 뒤, 트래픽이 프록시를 통과하는지 살펴봅니다. 다른 Windows 기기에서 아래 포트 테스트를 실행하세요. 공유 PC 자체에서만 테스트하면 방화벽이 원격 접속을 허용하는지 확인할 수 없습니다. 휴대폰이나 TV에 터미널 도구가 없다면 브라우저로 테스트하고 PC의 코어 로그도 함께 확인합니다.

Test-NetConnection 192.168.1.23 -Port 10808

curl.exe --proxy http://192.168.1.23:10808 --connect-timeout 5 https://example.com/

TcpTestSucceeded : True는 TCP 포트에 연결할 수 있다는 뜻일 뿐, 프록시 프로토콜, 아웃바운드 서버, 라우팅이 모두 정상이라는 의미는 아닙니다. 두 번째 명령은 HTTP 프록시를 통해 HTTPS 요청을 시도합니다. 이 요청이 작동하는 것만 확인할 수 있으며, 휴대폰의 모든 앱이 프록시를 사용하는지까지 증명하지는 않습니다.

PC에서는 되는데 휴대폰에서 계속 연결 시간 초과가 발생하나요?

먼저 PC IPv4 주소가 바뀌었는지 확인한 다음, 10808 포트가 LAN에서 접속 가능한 주소로 수신 중인지 확인합니다. 이어서 개인 네트워크의 인바운드 규칙, 원격 주소 범위, 라우터의 게스트 네트워크 격리를 확인하세요. 이 단계에서는 구독을 변경하지 마세요.

포트에는 연결되지만 브라우저에서 프록시 오류가 표시되나요?

휴대폰에서 HTTP 연결 지점과 SOCKS 연결 지점 중 올바른 항목을 설정했는지 확인합니다. 인증을 설정했다면 기기가 인증을 지원하고 로그인 정보를 입력했는지도 확인하세요. 코어 로그를 확인해 프로토콜 불일치와 프록시 아웃바운드 실패를 구분합니다.

브라우저는 정상인데 TV 동영상 앱이 연결되지 않나요?

먼저 해당 앱이 시스템 HTTP 프록시를 따르는지 확인하고, 재생 중 코어 로그에 관련 연결이 표시되는지 살펴봅니다. 일부 앱은 프록시를 무시하거나 다른 전송 방식을 사용하므로 PC의 시스템 프록시를 바꿔도 해당 트래픽을 강제로 처리할 수 없습니다.

한동안 공유한 뒤 갑자기 모든 연결이 끊겼나요?

PC가 절전 모드에 들어갔는지, 코어가 종료되었는지, Wi-Fi 재연결 후 주소가 바뀌었는지, 네트워크 프로필이 공용으로 변경되었는지 확인합니다. 포트를 바꿨다면 휴대폰 설정과 방화벽 규칙도 함께 수정해야 합니다.

포트와 프로토콜이 모두 정상인데 특정 대상에 접속할 수 없다면 현재 서버와 라우팅 규칙을 확인합니다. 규칙이 직접 연결을 선택하면 휴대폰에서 보낸 요청이라고 해서 자동으로 프록시를 통과하지 않습니다. 대상 도메인과 로그를 함께 확인하고, 여러 설정을 동시에 바꿔 어떤 변경이 영향을 미쳤는지 알 수 없게 하지 마세요.

7. 공유를 마친 뒤 확인할 사항

LAN 프록시는 임시 테스트나 신뢰할 수 있는 가정 네트워크에서 소수의 기기를 사용할 때 적합합니다. 장기간 공유하려면 PC의 절전 설정, 주소 예약, 인바운드 권한을 함께 고려해야 합니다. 특히 노트북을 다른 네트워크로 옮긴 뒤에도 가정 네트워크와 같은 신뢰 범위로 연결 지점을 계속 개방해서는 안 됩니다.

클라이언트 다운로드 및 설치플랫폼에 맞는 설치 파일 선택