이 글에서는 Windows PC에서 v2rayN을 실행하고 안드로이드 휴대폰·태블릿이나 TV를 같은 홈 네트워크에 연결하는 상황을 예로 들어, LAN 프록시의 수신 주소와 포트, 방화벽 설정, 기기별 프록시 입력 방법을 설명합니다. 먼저 PC에서 연결이 정상인지 확인하고, 지정한 네트워크 대역만 접근할 수 있도록 설정한 뒤 명시적 프록시 요청과 로그로 트래픽 경로를 확인하세요. 라우터에서 공인망 포트 포워딩을 설정할 필요는 없습니다.
1. LAN 프록시 공유의 작동 범위
v2rayN의 ‘LAN 연결 허용’ 기능을 사용하면 다른 기기에서 PC의 프록시 인바운드에 접속할 수 있습니다. 휴대폰에서 보낸 요청은 먼저 PC에 도달하고, 실행 중인 코어가 라우팅 규칙에 따라 직접 연결하거나 프록시를 통해 내보냅니다. 구독은 노드 설정을 제공하는 기능이며, 공유를 켠다고 노드가 생성되거나 다른 기기에 클라이언트가 설치되는 것은 아닙니다.
이 방식은 기기에서 설정한 프록시를 따르는 앱에만 적용됩니다. 안드로이드 Wi-Fi의 수동 프록시는 보통 HTTP 프록시이며 모든 앱이 이를 사용하는 것은 아닙니다. 게임, 일부 TV 앱, 자체적으로 연결을 설정하는 프로그램은 해당 설정을 무시할 수 있습니다. PC에서 TUN을 켜도 같은 네트워크 대역에 있는 다른 기기의 모든 트래픽이 자동으로 PC를 거치는 것은 아닙니다.
- 적합한 용도: PC를 켜 둔 상태에서 휴대폰 브라우저나 프록시를 지원하는 TV 앱이 일시적으로 PC의 네트워크 출구를 공유하는 경우입니다.
- 필수 조건: 기기끼리 통신할 수 있고 PC의 노드가 작동하며, 프록시 인바운드와 방화벽 규칙이 올바르게 설정되어 있어야 합니다.
- 한계: 라우터 게이트웨이 방식이 아니며, 휴대폰의 모든 네트워크 연결을 PC로 일괄 전달하지도 않습니다.
2. PC의 내부 IP와 실제 수신 포트 확인
먼저 PC에서 사용 가능한 노드를 선택하고 v2rayN으로 대상 웹사이트에 정상적으로 접속되는지 확인합니다. 그런 다음 ‘설정’ → ‘매개변수 설정’을 열어 로컬 수신 포트와 ‘LAN 연결 허용’ 항목을 찾으세요. UI 버전에 따라 항목 이름과 위치가 다를 수 있으니 현재 설치된 버전에 표시되는 설정을 기준으로 하세요. 오래된 안내를 보고 포트를 추측하지 마세요.
- 매개변수 설정에서 HTTP, SOCKS 또는 혼합 인바운드의 포트를 기록합니다. UI에 혼합 포트만 표시된다면 해당 포트가 HTTP와 SOCKS 요청을 모두 받는지 확인하세요.
- ‘LAN 연결 허용’을 켜고 설정을 저장하세요. 코어를 다시 시작하라는 안내가 표시되면 따르고, 로그에 바인딩 실패나 포트 충돌 오류가 없는지 확인합니다.
- Windows 터미널에서
ipconfig를 실행한 다음, 현재 네트워크에 연결된 이더넷 또는 무선 LAN 어댑터를 찾아 IPv4 주소를 기록하세요. - 연결이 끊긴 네트워크 어댑터, 가상 머신 어댑터, TUN 가상 어댑터는 제외하세요. 이 글에서는 PC 주소를
192.168.1.20, HTTP와 SOCKS를 지원한다고 확인한 혼합 포트를10808로 가정합니다.
PC에서 기록할 정보
- 내부 IPv4
192.168.1.20- 혼합 인바운드
10808/TCP- LAN 연결
- 사용
- 네트워크 범위
192.168.1.0/24
이 값은 글 전체에서 사용하는 예시입니다. 실제 주소, 서브넷 마스크, 포트에 맞게 바꾸세요.
다른 기기에 입력할 정보
- 서버
192.168.1.20- 포트
10808- 프로토콜
- HTTP 또는 앱에서 지원하는 SOCKS5
- 인증
- PC 인바운드 설정에 맞게 입력
서버 입력란에는 주소만 입력하세요. 구독 링크, 노드 도메인, 프로토콜 접두사는 입력하지 않습니다.
127.0.0.1은 각 기기 자체를 가리키는 루프백 주소입니다. 휴대폰에 이 주소를 입력하면 PC가 아니라 휴대폰 자신에 연결됩니다. 0.0.0.0은 모든 IPv4 인터페이스에서 수신한다는 뜻이지, 휴대폰에 입력할 대상 주소가 아닙니다. 홈 라우터가 할당하는 주소는 바뀔 수 있으므로 장기간 사용할 경우 라우터의 DHCP 설정에서 PC에 고정 임대를 예약할 수 있습니다.
3. 수신 상태 확인 후 네트워크 대역별로 방화벽 허용
Windows PowerShell에서 아래 명령을 실행해 예시 포트를 확인하세요. 실제 포트가 다르면 먼저 10808을 바꾸세요. 허용 옵션만 켜서는 부족하며, 코어가 LAN에서 접속할 수 있는 주소를 실제로 수신하고 있어야 합니다.
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
127.0.0.1: PC 자체에서만 접속할 수 있습니다. LAN 허용 설정과 코어 재시작이 적용되었는지 다시 확인하세요.0.0.0.0또는 PC의 내부 IPv4 주소: 해당 IPv4 연결을 받을 수 있는 상태입니다. 방화벽도 확인해야 합니다.::만 표시됨: IPv6 와일드카드 수신 상태입니다. IPv4 연결도 함께 받는지는 소켓 설정에 따라 달라지므로 IPv4 주소로 직접 테스트하세요.- 출력 없음: 코어 실행 상태, 실제 포트, 다른 프로그램의 포트 점유 여부를 먼저 확인하세요.
신뢰할 수 있는 홈 네트워크에서 ‘설정’ → ‘네트워크 및 인터넷’ → 현재 연결의 속성으로 이동해 네트워크 프로필을 ‘개인’으로 설정할 수 있습니다. 프록시를 공유하려고 공용 네트워크를 개인 네트워크로 바꾸지는 마세요. 그런 다음 ‘Windows 보안’ → ‘방화벽 및 네트워크 보호’ → ‘고급 설정’ → ‘인바운드 규칙’으로 이동해 TCP 포트 규칙을 새로 만들고, 개인 프로필만 선택한 뒤 범위 설정에서 접속을 허용할 원격 네트워크 대역을 지정하세요.
아래는 같은 설정을 적용하는 관리자 권한 PowerShell 예시입니다. PC와 다른 기기가 실제로 192.168.1.0/24 네트워크에 있을 때만 사용하세요. /24는 서브넷 마스크 255.255.255.0에 해당합니다. 네트워크 범위가 다르면 값을 바꿔야 하며, 그대로 적용하면 안 됩니다.
New-NetFirewallRule `
-DisplayName "v2rayN LAN TCP 10808" `
-Direction Inbound `
-Action Allow `
-Protocol TCP `
-LocalPort 10808 `
-RemoteAddress 192.168.1.0/24 `
-Profile Private
4. 안드로이드 휴대폰·태블릿·TV에 프록시 설정
PC와 통신할 수 있는 네트워크에 기기를 연결하세요. PC는 유선으로, 휴대폰은 Wi-Fi로 연결해도 됩니다. 중요한 점은 라우터가 두 기기 사이의 통신을 차단하지 않는 것입니다. 같은 Wi-Fi 이름을 사용하더라도 서로 통신할 수 있다고 단정할 수 없으며, 게스트 네트워크나 AP 격리 기능이 연결을 막을 수 있습니다.
- 안드로이드 휴대폰 또는 태블릿: ‘설정’ → ‘WLAN’ 또는 ‘Wi-Fi’ → 현재 네트워크 상세 정보 → ‘네트워크 수정’ → ‘고급 옵션’으로 이동해 프록시를 ‘수동’으로 바꾸세요. 기기와 시스템 버전에 따라 메뉴 이름은 다를 수 있습니다.
- HTTP 프록시 설정: 프록시 호스트 이름에
192.168.1.20, 포트에10808을 입력하세요. 해당 포트가 HTTP 요청을 받는다고 확인된 경우에만 사용해야 합니다. 처음 테스트할 때는 프록시 제외 항목을 추가하지 말고 저장한 다음 브라우저를 다시 여세요. - TV 시스템: 현재 네트워크의 고급 설정에서 프록시 항목을 찾아보세요. 시스템에 프록시 옵션이 없다면 프록시를 지원하는 특정 앱에서만 설정할 수 있습니다. PC 설정을 바꾸면 TV 전체에 적용된다고 가정하지 마세요.
- 앱에서 SOCKS5를 지원하는 경우: SOCKS5를 선택하고 같은 PC 주소와 실제 SOCKS 또는 혼합 포트를 입력하세요. 앱에 원격 DNS 옵션이 있다면 필요에 따라 켠 뒤 다시 테스트할 수 있습니다.
안드로이드의 수동 HTTP 프록시 설정에는 보통 사용자 이름과 비밀번호 입력란이 없습니다. PC 인바운드에서 인증을 요구하는데 기기에서 인증 정보를 보낼 수 없다면 주소와 포트만 입력해서는 연결할 수 없습니다. 필요한 인증 기능을 갖춘 앱을 사용하세요. 신뢰할 수 없는 네트워크에서 인증을 해제해 이 제한을 우회하지 마세요.
확인 순서: 브라우저부터 테스트한 뒤 대상 앱 확인
브라우저에서는 접속되는데 TV 앱이 계속 실패한다면 먼저 해당 앱이 시스템 HTTP 프록시를 따르는지 확인하세요. 앱 호환성 문제를 여러 설정 문제로 키우지 않도록 노드, 구독, 방화벽은 바로 변경하지 마세요.
5. 프록시 요청으로 공유 경로 확인
PC 자체에서 인터넷에 접속된다는 것만으로는 로컬 경로가 작동한다는 점만 확인할 수 있습니다. 공유 기능은 다른 기기에서 접속해 검증해야 합니다. LAN에 다른 Windows PC가 있다면 먼저 포트를 테스트한 다음 curl.exe에서 프록시를 지정해 예시 웹페이지에 접속하세요. 테스트 중에는 공유할 PC와 v2rayN을 계속 실행해 두세요.
Test-NetConnection 192.168.1.20 -Port 10808
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 5 --max-time 20 -I https://example.com/
curl.exe --proxy socks5h://192.168.1.20:10808 --connect-timeout 5 --max-time 20 -I https://example.com/
아래 두 curl 명령은 각각 HTTP와 SOCKS5 경로를 확인합니다. 인바운드에서 해당 프로토콜을 지원하는 경우에만 사용하세요. socks5h는 프록시 측에서 대상 도메인을 조회하고, 일반적인 socks5는 보통 테스트 기기에서 먼저 도메인을 조회합니다. 연결 제한 시간 5초와 전체 제한 시간 20초는 테스트를 위한 상한이며, 실제 지연 시간이나 속도 측정값이 아닙니다.
| 테스트 결과 | 확인할 수 있는 내용 | 다음 단계 |
|---|---|---|
TcpTestSucceeded: False | 기기에서 TCP 연결을 설정하지 못함 | IP 주소, 수신 상태, 방화벽, 기기 격리 여부 확인 |
| 포트 연결은 성공했지만 HTTP 프록시는 실패 | TCP 연결 가능 여부만 확인됨 | 포트의 프로토콜, 인증, 코어 로그 확인 |
407 응답 | 프록시에서 인증을 요구함 | 기기가 인증 정보를 지원하고 올바르게 전송하는지 확인 |
| 대상 웹사이트의 응답 헤더가 반환됨 | 요청이 프록시 인바운드를 통해 처리됨 | 실제 앱과 대상 웹사이트로 다시 테스트 |
| 명령은 성공했지만 특정 앱은 실패 | 공유 인바운드는 기본적으로 작동함 | 앱의 프록시 지원 여부와 DNS 처리 방식 확인 |
v2rayN 코어 로그도 함께 확인해 테스트 시점의 대상 도메인, 인바운드 기록, 출구 선택을 살펴보세요. 로그의 상세 수준은 현재 설정에 따라 달라집니다. PC의 프록시 인바운드를 거쳤다고 해서 요청이 반드시 원격 노드를 사용하는 것은 아니며, 라우팅 규칙에 따라 직접 연결될 수 있습니다. 출구를 확인하려면 로그와 신뢰할 수 있는 외부 IP 확인 결과를 함께 살펴보세요. 웹페이지가 열리는지만으로 판단하지 마세요.
6. LAN 프록시 공유 관련 자주 묻는 질문
휴대폰과 PC가 같은 라우터에 연결되어 있는데도 왜 시간 초과가 발생하나요?
먼저 휴대폰에 입력한 주소가 PC에서 현재 사용 중인 실제 네트워크 어댑터의 주소인지 확인하세요. 이어서 라우터의 게스트 네트워크, 무선 클라이언트 격리, 서로 다른 네트워크 대역 간의 접속 정책을 확인합니다. 마지막으로 Windows의 현재 네트워크 프로필이 방화벽 규칙과 일치하는지 살펴보세요. 규칙이 개인 네트워크에만 적용된다면 공용 프로필에서는 해당 규칙으로 연결이 허용되지 않습니다.
휴대폰에서는 웹페이지가 열리는데 게임이나 동영상 앱은 왜 프록시를 사용하지 않나요?
Wi-Fi HTTP 프록시가 모든 앱의 트래픽을 처리하는 것은 아니며 임의의 UDP 트래픽을 지원한다는 뜻도 아닙니다. 먼저 앱 자체에 프록시 설정이 있는지 확인하세요. 안드로이드 기기에서 클라이언트를 별도로 실행해야 한다면 필요에 따라 v2rayNG 또는 v2flyNG 설정 안내를 참고하세요. 이는 기기에서 직접 연결하는 방식이지, PC에서 더 많은 포트를 허용하는 방법이 아닙니다.
PC의 시스템 프록시를 끄면 공유도 중단되나요?
대개 계속 사용할 수 있습니다. 시스템 프록시 설정은 PC에서 해당 설정을 따르는 앱의 연결 방식을 결정하고, LAN 공유는 코어와 인바운드 수신에 의존합니다. 코어가 계속 실행 중이고 수신 및 방화벽 규칙이 유효하면 다른 기기에서도 계속 사용할 수 있습니다. v2rayN을 종료하거나 코어를 중지하면 공유가 끊깁니다.
어제까지 됐는데 오늘 갑자기 휴대폰 인터넷이 끊기면 어떻게 하나요?
먼저 PC가 절전 모드에 들어갔는지, v2rayN이 실행 중인지 확인한 다음 ipconfig를 다시 실행해 주소가 바뀌었는지 살펴보세요. 당분간 공유하지 않을 경우 휴대폰의 현재 Wi-Fi 설정에서 프록시를 ‘없음’으로 바꾸세요. 그대로 두면 오프라인이 되었거나 주소가 바뀐 PC에 계속 연결을 시도합니다.
7. 공유를 중지할 때 기기 설정 복원
임시 공유를 마치면 먼저 휴대폰·태블릿·TV에서 프록시를 끄세요. 그런 다음 v2rayN의 LAN 연결 옵션을 끄고 안내에 따라 코어를 다시 시작합니다. 마지막으로 공유 전용으로 만든 방화벽 규칙을 삭제해 더 이상 필요하지 않은 접속 경로가 남지 않도록 하세요.
Remove-NetFirewallRule -DisplayName "v2rayN LAN TCP 10808"
- 다른 기기에서 직접 인터넷에 다시 연결되는지, 브라우저가 이전 프록시 주소로 계속 요청하지 않는지 확인하세요.
- 수신 주소를 다시 확인해 LAN 접속이 꺼졌거나 로컬에서만 접속할 수 있는 상태인지 확인하세요.
- 장기간 공유할 때는 실제 IP, 포트, 허용 네트워크 대역, 인증 방식을 기록하고 라우터나 코어 설정을 변경한 뒤 다시 테스트하세요.