v2rayN LAN 연결 허용 설정: 같은 Wi-Fi의 휴대폰·PC에서 프록시 함께 사용

v2rayN에서 ‘LAN 연결 허용’을 켜고 다른 기기에 PC의 LAN IP와 수신 포트를 입력하면 프록시를 사용할 수 있습니다. 포트, 방화벽 규칙, 보안 범위를 함께 살펴봅니다.

핵심 내용

신뢰할 수 있는 가정용 네트워크에서 Windows PC 한 대에 v2rayN을 실행하고, Android 휴대폰이나 다른 PC가 이를 통해 인터넷에 접속하는 경우에 적용됩니다. 먼저 PC에서 프록시가 작동하는지 확인한 뒤 LAN 수신을 허용하고, 해당 포트를 방화벽에서 열고, 다른 기기에 HTTP 프록시를 설정합니다. 이 글에서는 LAN 주소 192.168.1.20과 예시 포트 10809를 사용합니다. 실제 설정에는 PC의 네트워크 어댑터 정보와 v2rayN의 인바운드 설정을 확인하세요.

1. LAN 공유와 시스템 프록시의 차이

‘LAN 연결 허용’은 인바운드 수신 범위를 바꾸는 설정이지, 다른 기기에 구독을 복사하는 기능이 아닙니다. 휴대폰은 PC의 HTTP 프록시 주소로 요청을 보내고, v2rayN에서 사용하는 코어가 라우팅 규칙에 따라 직접 연결 또는 프록시 연결을 선택합니다. 이 연결이 제대로 작동하는지는 PC의 노드, 규칙, 실행 상태에 달려 있습니다.

기기 앱 LAN 인바운드 라우팅 규칙 확인 아웃바운드 연결 대상 서비스

PC 트레이 메뉴의 ‘시스템 프록시 자동 설정’은 해당 PC의 앱이 프록시에 연결할 위치를 지정하는 기능입니다. 다른 기기에는 이 설정이 자동으로 적용되지 않습니다. 반대로 코어가 실행 중이고 올바른 포트에서 수신하고 있다면 PC의 시스템 프록시가 꺼져 있어도 다른 기기에서 프록시 주소를 직접 지정해 연결할 수 있습니다.

2. 수신 설정을 켜고 실제 포트 확인하기

v2rayN에서 ‘설정’ → ‘매개변수 설정’으로 이동해 인바운드 관련 옵션을 찾고 ‘LAN 연결 허용’을 켭니다. 버전에 따라 옵션이 표시되는 위치가 조금 다를 수 있습니다. HTTP 인바운드 또는 혼합 인바운드 포트도 확인해 기록하세요. 저장한 뒤 화면 안내에 따라 코어를 재시작합니다. 이전 가이드만 보고 포트가 10809라고 단정하지 마세요.

Android Wi-Fi의 ‘수동 프록시’에는 HTTP 프록시를 입력해야 하며 SOCKS 인바운드는 사용할 수 없습니다. 포트가 여러 개 표시된다면 HTTP를 지원하는 포트를 선택하세요. HTTP와 SOCKS를 모두 지원하는 혼합 인바운드도 사용할 수 있습니다. 아래 두 카드의 값은 설정 예시일 뿐, 버전별 기본값을 뜻하지 않습니다.

PC 인바운드 설정 확인

설정 위치
설정 → 매개변수 설정
LAN 연결
사용
인바운드 유형
HTTP 또는 HTTP를 지원하는 혼합 인바운드
예시 포트
10809

저장하고 코어를 재시작한 뒤 수신 상태를 확인하세요. Wi-Fi의 HTTP 프록시 입력란에 SOCKS 전용 포트를 지정하면 안 됩니다.

다른 기기에서 입력할 값

프록시 호스트
192.168.1.20
프록시 포트
10809
주소 확인 위치
PC에서 사용 중인 네트워크 어댑터의 IPv4 주소
연결 범위
서로 통신할 수 있는 신뢰할 수 있는 LAN

호스트 입력란에는 주소만 입력하고 http://는 붙이지 마세요. 포트는 별도 입력란에 입력하며, 127.0.0.1은 PC 주소로 사용할 수 없습니다.

PC의 PowerShell에서 아래 명령을 실행해 예시 포트가 수신 중인지 확인하세요. 다른 포트를 사용하는 경우 숫자를 먼저 바꾸세요. 결과가 표시되지 않으면 포트 기록과 코어 시작 로그부터 확인하고, 곧바로 방화벽 설정을 변경하지 마세요.

Get-NetTCPConnection -State Listen -LocalPort 10809 |
  Select-Object LocalAddress, LocalPort, OwningProcess

3. LAN IP 확인 및 포트별 방화벽 허용

PC 터미널에서 ipconfig를 실행하고 현재 라우터에 연결된 ‘무선 LAN 어댑터 WLAN’ 또는 유선 네트워크 어댑터를 찾아 ‘IPv4 주소’를 기록하세요. 가상 어댑터, 연결이 끊긴 어댑터, 터널 인터페이스는 선택하지 마세요. 예시에 나온 192.168.1.20은 확인한 실제 주소로 바꿔야 합니다.

  1. 신뢰할 수 있는 가정용 네트워크에서 Windows ‘설정’ → ‘네트워크 및 인터넷’ → 현재 연결의 속성으로 이동해 네트워크 프로필이 ‘개인’인지 확인하세요. 공용 네트워크를 공유를 위해 개인 네트워크로 바꾸지 마세요.
  2. Windows + R을 누르고 wf.msc를 입력해 고급 보안이 포함된 Windows Defender 방화벽을 엽니다. ‘인바운드 규칙’ → ‘새 규칙’을 선택하세요.
  3. ‘포트’를 선택하고 프로토콜은 TCP로 설정한 다음, ‘특정 로컬 포트’에 실제 HTTP 또는 혼합 인바운드 포트를 입력합니다. 예: 10809.
  4. ‘연결 허용’을 선택하고 프로필은 ‘개인’만 체크합니다. 규칙 이름은 ‘v2rayN LAN HTTP 공유’처럼 알아보기 쉽게 지정할 수 있습니다.
  5. 새 규칙의 속성을 열고 ‘범위’ → ‘원격 IP 주소’에서 허용할 기기의 주소 또는 신뢰 여부를 확인한 로컬 서브넷만 지정하세요. 저장한 뒤 다른 기기에서 연결을 테스트합니다.

공유 주소는 가능한 한 고정해 두는 것이 좋습니다. 라우터의 DHCP 주소 예약 기능을 사용해 PC 네트워크 어댑터에 고정 임대를 지정할 수 있습니다. 그렇지 않으면 라우터를 재시작한 뒤 PC 주소가 바뀌어 휴대폰이 이전 주소로 연결을 시도하다 시간 초과될 수 있습니다. PC가 유선과 무선 네트워크에 동시에 연결된 경우 다른 기기에서 실제로 접속할 수 있는 어댑터의 주소를 사용하세요.

4. Android와 다른 PC에서 프록시 설정하기

Android에서 일반적으로 ‘설정’ → ‘네트워크 및 인터넷’ → ‘인터넷’ 또는 ‘WLAN’ → 현재 Wi-Fi의 수정 메뉴 → ‘고급 옵션’ → ‘프록시’ → ‘수동’ 순서로 이동합니다. 메뉴 이름은 시스템에 따라 다를 수 있지만 입력할 항목은 프록시 호스트 이름과 포트입니다.

  1. 프록시 호스트 이름에 PC의 LAN 주소를 입력합니다. 예: 192.168.1.20. 라우터 게이트웨이나 휴대폰 자체 주소를 입력하지 마세요.
  2. 프록시 포트에는 HTTP를 지원하는 것으로 확인한 포트를 입력합니다. 예: 10809. 호스트 이름에 콜론과 포트를 함께 입력하지 마세요.
  3. Wi-Fi 설정을 저장하고 브라우저를 다시 열어 페이지에 접속하면서 PC의 연결 로그를 확인하세요. 브라우저가 기존 연결을 재사용할 수 있으므로 페이지를 닫은 뒤 다시 테스트해 보세요.
  4. 공유를 중지하려면 해당 Wi-Fi의 ‘프록시’를 ‘없음’으로 되돌리세요. 그렇지 않으면 PC가 오프라인이 된 뒤에도 앱이 작동하지 않는 프록시에 계속 연결을 시도할 수 있습니다.

다른 Windows PC에서는 ‘설정’ → ‘네트워크 및 인터넷’ → ‘프록시’ → ‘수동 프록시 설정’으로 이동해 ‘프록시 서버 사용’을 켜고 같은 주소와 포트를 입력합니다. 브라우저에 별도 프록시 설정이 있다면 시스템 설정을 사용하는지, 시스템 설정을 덮어쓰는지 확인하세요.

항목 또는 동작올바른 설정자주 하는 실수
프록시 서버 주소PC에서 사용 중인 네트워크 어댑터의 LAN IP 입력127.0.0.1 입력: 기기 자기 자신을 가리킴
프록시 서버 포트HTTP 또는 혼합 인바운드의 실제 포트 입력원격 노드 포트를 로컬 프록시 포트로 입력
HTTPS 웹사이트 접속HTTP 프록시의 CONNECT로 터널 생성이 문제를 해결하려고 인증서 검증을 끄거나 출처를 알 수 없는 인증서 설치
앱 적용 범위각 앱이 시스템 프록시를 따르는지 확인Wi-Fi 프록시가 기기 전체 트래픽을 제어한다고 생각함

요약: 브라우저로 연결을 확인한 다음 앱별 적용 범위를 점검하세요

먼저 브라우저에서 LAN 프록시 연결을 확인한 뒤 대상 앱을 테스트하세요. 특정 앱만 연결되지 않는다면 방화벽 포트 범위를 더 넓히기 전에 해당 앱의 프록시 지원 여부를 확인하세요.

5. 연결 실패 시 네트워크부터 프록시까지 순서대로 확인

문제를 점검하기 전에 PC IP, 실제 포트, 테스트 시간을 기록하고 한 번에 설정 하나만 변경하세요. 다른 Windows PC에서는 아래 두 명령으로 포트 연결 여부와 HTTP 프록시 요청을 차례로 확인할 수 있습니다. 예시 주소와 포트는 실제 값으로 바꿔야 합니다. 이 명령은 테스트 방법일 뿐 성공을 보장하지 않습니다.

Test-NetConnection -ComputerName 192.168.1.20 -Port 10809
curl.exe -I --connect-timeout 10 --max-time 20 --proxy http://192.168.1.20:10809 https://example.com/

TcpTestSucceeded : True는 TCP 포트 연결에 성공했다는 뜻일 뿐, 노드가 정상 작동하거나 요청이 프록시를 통해 나간다는 의미는 아닙니다. 두 번째 명령의 결과는 HTTP 응답과 v2rayN 로그를 함께 확인하세요. 대상 웹사이트 자체에 문제가 있어 테스트가 실패할 수도 있습니다.

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

먼저 수신 주소가 여전히 127.0.0.1인지 확인하고, 휴대폰에 PC의 IP를 올바르게 입력했는지 확인하세요. 수신 설정이 맞으면 방화벽 프로필과 범위를 점검합니다. 게스트 Wi-Fi에 연결되어 있다면 라우터에서 게스트 네트워크 격리나 클라이언트 격리가 켜져 있는지 확인하세요.

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

입력한 포트가 SOCKS 전용이 아니라 HTTP 또는 혼합 포트인지 확인하세요. 그런 다음 PC 로그에서 요청이 도착했는지, 프록시 인증 실패나 아웃바운드 오류가 발생했는지 살펴봅니다. PC 자체에서도 동일한 인바운드로 테스트해 다른 연결 경로만 확인한 것은 아닌지 점검하세요.

웹페이지는 열리는데 특정 앱은 계속 직접 연결되나요?

해당 앱이 시스템 HTTP 프록시를 지원하는지 확인하고, 필요하면 앱 자체의 프록시 설정을 사용하세요. Wi-Fi 프록시가 앱의 UDP 통신까지 처리한다고 보장할 수 없습니다. PC에서 TUN을 켜기만 하면 다른 기기의 모든 트래픽도 자동으로 가로챌 것이라고 기대하지 마세요.

어제는 됐는데 오늘은 연결되지 않나요?

먼저 ipconfig를 실행해 PC 주소가 바뀌었는지 확인합니다. PC가 절전 모드에 들어가지 않았는지, v2rayN 코어가 계속 실행 중인지 확인한 다음 현재 네트워크 프로필이 ‘개인’에서 ‘공용’으로 바뀌지 않았는지 점검하세요. 주소가 바뀌었다면 다른 기기의 프록시 호스트를 업데이트하고 DHCP 주소 예약을 설정하는 것이 좋습니다.

요청이 코어에 도달했지만 아웃바운드 연결에 실패했다면 노드 연결, DNS, 라우팅 규칙을 다시 확인하세요. 공유 기기의 요청도 PC에 설정된 규칙의 영향을 받습니다. 웹페이지가 열린다고 해서 반드시 프록시를 통해 나간 것은 아닙니다. 직접 연결 규칙에 일치해도 페이지가 열릴 수 있습니다. 로그의 규칙 매칭 결과를 확인하고, 수신 또는 방화벽 문제를 가리기 위해 프로토콜을 임의로 바꾸지 마세요.

6. 공유 범위를 제한하고 사용 후 설정 복구하기

LAN 공유 프록시에는 인증이 설정되지 않았을 수 있습니다. 모든 네트워크 어댑터에서 수신하도록 설정하고 허용 범위까지 넓게 열어 두면 같은 네트워크의 다른 기기도 프록시를 사용할 수 있습니다. 신뢰할 수 있는 네트워크에서만 공유를 켜세요. 라우터에서 10809 같은 인바운드 포트를 외부에 포트 포워딩하지 말고, 원격 접속을 위해 프록시를 인터넷에 직접 노출하지 마세요.

장기간 사용할 때는 LAN 공유와 기기별 독립 연결을 구분해서 고려하세요. 공유는 PC의 기존 설정을 임시로 함께 사용할 때 적합합니다. Android 기기에서 노드와 연결을 별도로 관리하려면 기기 설정에 맞춰 v2rayNG 또는 v2flyNG를 선택할 수 있습니다. 어느 방식을 사용하든 앱 트래픽이 어떤 인바운드로 들어오는지 먼저 확인해 시스템 프록시, TUN, LAN 공유를 하나의 설정처럼 혼동하지 마세요.

v2rayN 다운로드