PC에서 v2rayN을 사용 중이며 같은 집 네트워크의 Android 스마트폰이나 다른 PC에서도 프록시를 사용하려는 분을 위한 안내입니다. 먼저 프록시의 수신 주소와 포트를 확인하고, 공유 PC의 내부 IP 주소를 다른 기기에 입력합니다. 마지막으로 포트 테스트와 로그를 확인해 방화벽, 네트워크 격리, 노드 문제를 구분합니다. Windows PC에서 공유하는 상황을 기준으로 설명하며 예시 포트는 10808입니다. 실제 설정은 클라이언트에 표시된 값을 사용하세요.
LAN 공유 연결 구조
‘LAN 연결 허용’은 v2rayN이 관리하는 코어의 로컬 프록시 포트를 외부 기기에서 사용할 수 있게 하는 설정입니다. 노드 설정을 다른 기기에 복사하는 기능은 아닙니다. 스마트폰의 요청은 공유 PC로 전달되고, 공유 PC는 현재 라우팅 규칙에 따라 직접 연결하거나 프록시를 통해 외부로 연결합니다. 따라서 공유 PC는 켜져 있고 코어가 실행 중이며 네트워크에 연결되어 있어야 합니다. PC가 절전 모드에 들어가면 다른 기기에서 이 프록시 포트를 사용할 수 없습니다.
‘시스템 프록시’와 ‘LAN 수신 대기’는 서로 다른 설정입니다. 시스템 프록시는 해당 설정을 지원하는 로컬 앱이 어디로 연결할지 지정합니다. LAN 수신 대기는 다른 기기가 이 PC의 프록시 포트에 연결하도록 허용합니다. 트레이 메뉴에서 ‘시스템 프록시 자동 설정’을 선택하는 것만으로 스마트폰이 연결되지는 않습니다. 반대로 다른 기기와 공유하는 경우, 공유 PC에서 요청을 받기 위해 시스템 프록시 설정을 켤 필요는 없습니다.
- 먼저 공유 PC를 확인하세요: PC에서 사용할 수 있는 노드를 선택하고 브라우저로 정상 접속되는지 확인한 다음 공유를 설정합니다.
- 신뢰할 수 있는 네트워크에서 시작하세요: PC와 스마트폰을 가정용 공유기의 일반 네트워크에 연결합니다. 공용 Wi-Fi에서는 프록시 포트를 열지 마세요.
- 다른 프록시 연결은 잠시 끄세요: 테스트하는 동안 수신 기기에서 다른 프록시나 VPN 연결을 일시 중지해 트래픽이 다른 경로로 전송되지 않도록 합니다.
1단계: LAN 연결을 허용하고 포트 확인하기
v2rayN을 열고 ‘설정’ → ‘매개변수 설정’으로 이동합니다. ‘코어: 기본 설정’과 같은 기본 설정 페이지에서 ‘LAN 연결 허용’ 항목을 찾아 켭니다. 버전에 따라 메뉴 구성과 문구가 다를 수 있으므로 설정의 의미를 기준으로 찾으세요. 저장한 뒤 화면 안내에 따라 코어를 다시 시작합니다. 재시작 안내가 없다면 v2rayN을 종료했다가 다시 실행하고, 선택한 노드가 여전히 작동하는지 확인하세요.
- ‘로컬 혼합 수신 포트’ 또는 이에 해당하는 로컬 수신 포트를 확인해 기록하세요. 이 안내에서는
10808을 예시로 사용하며, 기존 포트를 이 값으로 바꿀 필요는 없습니다. - 해당 포트에서 지원하는 프로토콜을 확인하세요. 혼합 포트는 일반적으로 HTTP와 SOCKS를 모두 받습니다. 설정 화면에 HTTP와 SOCKS 포트가 따로 표시된다면 Android Wi-Fi 수동 프록시에는 HTTP 포트를 입력하세요.
- 노드 서버의 포트를 스마트폰에 입력하지 마세요. 노드가 사용하는 원격 포트와 LAN 기기가 접속할 로컬 프록시 포트는 서로 다릅니다.
- 공유를 켠 뒤 실제 수신 대기 상태를 확인하세요. 설정 항목을 켰더라도 코어를 다시 불러오지 않았다면 포트가 로컬 루프백 주소에서만 수신 대기할 수 있습니다.
Windows PowerShell에서 아래 명령을 실행해 예시 포트를 확인합니다. 포트가 다르면 숫자를 바꾸세요. 출력이 없으면 방화벽을 변경하기 전에 클라이언트 로그에서 코어 시작 실패나 포트 충돌이 있는지 확인합니다.
Get-NetTCPConnection -State Listen -LocalPort 10808 |
Select-Object LocalAddress, LocalPort, OwningProcess
2단계: PC의 내부 IPv4 주소 찾기
공유 PC에서 터미널을 열고 ipconfig를 실행합니다. 현재 사용 중인 ‘무선 LAN 어댑터 WLAN’ 또는 ‘이더넷 어댑터’ 항목의 IPv4 주소를 찾으세요. 연결이 끊긴 네트워크 어댑터, 가상 어댑터, 루프백 주소, 노드 서버 주소는 사용하지 않습니다. PC를 공유기에 유선으로 연결하고 스마트폰을 같은 공유기의 Wi-Fi에 연결해도 통신할 수 있습니다. 두 기기 사이에 격리 규칙이 없는지가 중요합니다.
ipconfig
# 아래는 설명을 위한 예시이며, 이 PC에서 실제로 출력된 값이 아닙니다:
# IPv4 주소: 192.168.1.20
# 서브넷 마스크: 255.255.255.0
# 기본 게이트웨이: 192.168.1.1
PC 주소가 192.168.1.20, 스마트폰 주소가 192.168.1.35이고 두 기기의 서브넷 마스크가 모두 255.255.255.0이라면 일반적으로 같은 IPv4 서브넷에 있습니다. 이 예시는 입력 위치를 설명하기 위한 것이므로 주소를 그대로 사용하지 마세요. 스마트폰 네트워크 세부정보에 표시되는 ‘게이트웨이’는 보통 공유기 주소이지 공유 PC 주소가 아닙니다.
공유 PC 예시
- 내부 IP 주소
- 192.168.1.20
- 프록시 포트
- 10808, 실제 설정값 사용
- 수신 범위
- 신뢰할 수 있는 LAN에서 접속 가능
- 실행 조건
- PC 켜짐, 코어 실행 중
주소는 현재 활성 네트워크 어댑터에서, 포트는 클라이언트의 로컬 수신 설정에서 확인합니다.
수신 기기 예시
- 프록시 유형
- HTTP 수동 프록시
- 호스트 이름
- 192.168.1.20
- 포트
- 10808
- 네트워크 조건
- 공유 PC의 내부 IP 주소에 접속 가능
호스트 이름에는 주소만 입력합니다. 프로토콜 접두사나 포트 번호는 붙이지 마세요.
PC를 재시작할 때마다 주소가 바뀐다면 공유기의 ‘DHCP 주소 예약’ 또는 ‘고정 임대’ 메뉴에서 해당 PC의 주소를 예약하는 것이 좋습니다. PC에서 임의로 고정 IP를 지정하면 다른 기기와 주소가 충돌할 수 있습니다. 주소 예약 후에는 PC가 실제로 할당받은 주소를 다시 확인하세요.
3단계: 스마트폰이나 다른 PC에 프록시 설정하기
Android: 현재 Wi-Fi의 프록시 설정 변경
Android에서 ‘설정’ → ‘네트워크 및 인터넷’ → ‘인터넷’으로 이동해 현재 연결된 Wi-Fi의 네트워크 세부정보를 엽니다. 편집 메뉴에서 ‘고급 옵션’을 펼친 뒤 ‘프록시’를 ‘수동’으로 변경합니다. 일부 시스템에서는 ‘WLAN’ → 현재 네트워크 → ‘네트워크 수정’으로 이동해야 합니다. 메뉴 이름은 다를 수 있지만 최종 화면에 프록시 호스트 이름과 포트 입력란이 표시되어야 합니다.
- ‘프록시 호스트 이름’에는 공유 PC의 실제 내부 IP 주소를 입력합니다. 예:
192.168.1.20. - ‘프록시 포트’에는 HTTP 포트 또는 혼합 수신 포트를 입력합니다. 예:
10808. 구독 주소나 노드 포트는 입력하지 마세요. - ‘프록시 사용 안 함’ 주소 목록은 첫 테스트에서는 기본값으로 둡니다. 연결이 확인된 뒤 필요에 따라 내부 네트워크 주소를 추가하세요.
- 설정을 저장하고 시스템 프록시를 따르는 브라우저에서
https://example.com에 접속합니다. 동시에 공유 PC 로그에 해당 요청이 표시되는지 확인하세요.
Windows·macOS: 시스템 수동 프록시 사용
- Windows 11: ‘설정’ → ‘네트워크 및 인터넷’ → ‘프록시’ → ‘수동 프록시 설정’ → ‘설정’으로 이동합니다. ‘프록시 서버 사용’을 켜고 공유 PC 주소와 HTTP 또는 혼합 포트를 입력한 다음 저장합니다.
- macOS: ‘시스템 설정’ → ‘네트워크’에서 현재 네트워크 서비스를 선택하고 ‘세부사항’ → ‘프록시’로 이동합니다. HTTP 포트를 사용하는 경우 필요에 따라 ‘웹 프록시(HTTP)’와 ‘보안 웹 프록시(HTTPS)’를 켜고, 두 항목에 동일한 공유 주소와 포트를 입력합니다. 여기서 HTTPS 항목은 HTTPS 대상에 사용할 프록시를 지정하는 설정이며, 프록시 포트 자체에서 TLS를 사용해야 한다는 뜻은 아닙니다.
- Linux: 데스크톱 환경에 따라 메뉴 이름이 다릅니다. GNOME에서는 ‘설정’ → ‘네트워크’ → ‘네트워크 프록시’에서 ‘수동’을 선택하고 HTTP와 HTTPS에 사용할 주소와 포트를 입력할 수 있습니다. 명령줄 앱에서 이 설정을 사용하는지는 별도로 확인해야 합니다.
4단계: 범위를 제한해 방화벽 인바운드 규칙 만들기
PC에서 프록시를 사용할 수 있지만 다른 기기에서는 포트 연결 시간이 초과된다면 공유 PC의 방화벽을 확인하세요. 테스트를 위해 방화벽 전체를 장시간 끄거나 공유기에서 공인 인터넷용 포트 포워딩을 설정하지 마세요. LAN 공유에는 신뢰할 수 있는 내부 네트워크에서 PC의 수신 포트로 접속할 수 있으면 충분합니다. 프록시 포트를 인터넷에 공개할 필요는 없습니다.
- Windows 시작 메뉴에서 ‘고급 보안이 포함된 Windows Defender 방화벽’을 검색해 엽니다. ‘인바운드 규칙’ → ‘새 규칙’을 선택합니다.
- ‘포트’ → ‘TCP’ → ‘특정 로컬 포트’를 선택하고 실제 수신 포트를 입력합니다. 예:
10808. ‘연결 허용’을 선택합니다. - 프로필은 ‘개인’만 선택하고 알아보기 쉬운 이름을 지정합니다. 예: ‘v2rayN 홈 LAN 프록시 TCP 10808’. 시스템의 네트워크 속성에서 가정용 네트워크가 ‘개인’으로 설정되어 있는지 확인하세요. 공용 네트워크를 무작정 개인 네트워크로 바꾸면 안 됩니다.
- 규칙을 만든 뒤 ‘속성’ → ‘범위’를 엽니다. ‘원격 IP 주소’를 지정한 기기 주소로 제한하거나 신뢰할 수 있는 실제 네트워크 범위를 입력합니다. 예:
192.168.1.0/24. 이 범위 역시 예시일 뿐입니다. - 다시 테스트합니다. 계속 차단된다면 명시적인 차단 규칙이 있는지, 또는 타사 보안 소프트웨어가 인바운드 연결을 별도로 관리하는지 확인하세요.
이 안내에서 확인하는 것은 HTTP 프록시의 TCP 연결이므로 같은 번호의 UDP 포트를 추가로 열 필요는 없습니다. 포트 기준 허용 규칙은 나중에 같은 포트를 사용하는 다른 프로그램에도 연결을 허용할 수 있으므로 원격 주소를 제한하세요. 공유하지 않을 때는 규칙을 삭제하거나 사용하지 않도록 설정합니다. 프로그램 기준 규칙을 만든다면 UI 프로그램이 아니라 실제로 포트를 수신 대기하는 코어 프로세스를 허용해야 합니다.
정리: 허용 범위를 좁힌 뒤 공유하기
가정용 네트워크의 지정된 기기만 실제 TCP 수신 포트에 접속하도록 허용하고, 공유기 포트 포워딩은 설정하지 마세요. 포트 연결을 확인한 뒤 브라우저와 라우팅 규칙을 점검합니다. 여러 설정을 한꺼번에 바꾸면 문제 원인을 찾기 어려워집니다.
‘포트 연결 → 프록시 응답 → 대상 접속’ 순서로 단계별 테스트
연결에 실패하면 먼저 노드 문제와 LAN 문제를 구분하세요. 아래 테스트는 공유 PC가 아니라 다른 수신 PC에서 실행해야 합니다. 공유 PC에서만 성공하는 것은 일부 기능이 정상이라는 뜻일 뿐, Wi-Fi와 방화벽이 다른 기기의 접속을 허용한다는 증거는 아닙니다.
# 다른 Windows PC의 PowerShell에서 TCP 포트 테스트
Test-NetConnection -ComputerName 192.168.1.20 -Port 10808
# 이어서 HTTP 프록시를 명시해 HTTPS 대상에 접속 테스트
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 5 --max-time 20 -I https://example.com
macOS 또는 Linux 터미널에서는 두 번째 명령에 curl.exe 대신 curl을 사용합니다. 프록시를 명시하면 앱이 시스템 프록시 설정을 읽는지 확인해야 하는 변수를 배제할 수 있습니다. --connect-timeout 5와 --max-time 20은 테스트의 최대 대기 시간일 뿐, 정상 연결에 걸리는 시간을 뜻하지 않습니다.
| 테스트 결과 | 우선 확인할 항목 | 다음 조치 |
|---|---|---|
| TCP 테스트 실패 또는 시간 초과 | 주소, 수신 대기 상태, 방화벽, 네트워크 격리 | 활성 네트워크 어댑터의 주소와 실제 수신 범위를 확인한 뒤 인바운드 규칙을 점검합니다 |
| 연결이 즉시 거부됨 | 포트에서 수신 대기 중이지 않거나 연결을 거부하는 규칙이 있음 | 코어 실행 상태, 포트 번호, PC의 수신 대기 결과를 확인합니다 |
| TCP 연결은 성공하지만 프록시 요청 실패 | 수신 프로토콜, 인증, 코어 로그 | HTTP 또는 혼합 포트를 입력했는지 확인하고 요청 시각의 오류 메시지를 확인합니다 |
| 명령은 성공하지만 특정 앱에서 실패 | 앱이 시스템 프록시를 사용하는지 여부 | 방화벽 범위를 더 넓히지 말고 앱 자체의 네트워크 설정을 확인합니다 |
| 일부 웹사이트만 접속됨 | 라우팅, DNS, 노드, 대상 사이트 | 클라이언트 로그에서 대상과 아웃바운드 결과를 확인하고 같은 대상으로 다시 테스트합니다 |
브라우저에서 사이트가 열리더라도 반드시 원격 노드를 거쳤다고 단정할 수는 없습니다. v2rayN의 라우팅 규칙에 따라 해당 사이트가 직접 연결로 처리될 수 있습니다. 공유 포트에 요청이 도착했는지는 사용 가능한 로그로 확인하고, 실제 아웃바운드 경로는 해당 연결의 라우팅 결과와 기록을 살펴봐야 합니다. 페이지가 한 번 열렸다는 사실만으로 모든 앱과 프로토콜이 정상이라고 판단하지 마세요.
LAN 공유 관련 자주 묻는 질문
스마트폰과 PC가 같은 이름의 Wi-Fi에 연결되어 있는데도 왜 시간 초과가 발생하나요?
스마트폰이 게스트 네트워크에 연결되었는지, 공유기에서 ‘AP 격리’, ‘클라이언트 격리’ 또는 게스트 네트워크 접근 제한을 사용 중인지 확인하세요. 이름이 같은 네트워크라도 서로 다른 서브넷에 속할 수 있습니다. 두 기기의 IP 주소, 서브넷 마스크, 게이트웨이를 비교한 뒤 다른 PC에서 TCP 포트를 테스트하세요. ping이 되는지만으로 프록시 포트에 접속할 수 있는지는 판단할 수 없습니다.
스마트폰의 호스트 이름에 127.0.0.1을 입력하면 왜 연결되지 않나요?
127.0.0.1은 항상 해당 주소를 사용하는 기기 자신을 가리킵니다. 스마트폰에 입력하면 스마트폰에 접속하려는 셈입니다. 공유 PC에서 활성화된 네트워크 어댑터의 내부 IP 주소를 입력하세요. 예를 들면 이 안내에서 사용한 192.168.1.20입니다. 포트도 다시 확인하세요.
PC에서 노드를 바꾸면 스마트폰 설정도 다시 해야 하나요?
일반적으로 그럴 필요가 없습니다. 스마트폰은 고정된 로컬 프록시 포트에 연결하고, 노드 선택과 라우팅은 공유 PC에서 처리합니다. 공유 PC의 주소, 수신 포트, 프로토콜 또는 인증 설정이 바뀐 경우에만 수신 기기의 설정을 수정하면 됩니다. 전환 중에는 기존 연결이 끊길 수 있으므로 페이지를 다시 열어 확인하세요.
브라우저에서는 되는데 게임이나 다른 앱에서는 왜 작동하지 않나요?
먼저 해당 앱이 시스템 HTTP 프록시를 지원하는지 확인하세요. 앱 자체 네트워크 기능을 사용하거나 이 프록시 포트에서 처리하지 않는 UDP 트래픽을 사용할 수 있습니다. 방화벽 포트를 여러 개 열어 해결하려고 하지 마세요. Android 기기에서 프록시를 독립적으로 실행하려면 필요한 코어에 따라 v2rayNG 또는 v2flyNG를 선택하고 각 앱의 안내에 따라 설정할 수 있습니다.
공유를 끈 뒤 오히려 스마트폰에서 인터넷을 사용할 수 없게 됐어요. 어떻게 해야 하나요?
현재 Wi-Fi의 편집 화면에서 ‘프록시’를 ‘수동’에서 ‘없음’으로 바꾸고 저장하세요. 다른 PC에서도 해당 수동 프록시 설정을 꺼야 합니다. 수신 기기가 중지된 공유 포트를 계속 가리키면 해당 설정을 따르는 앱은 계속 접속을 시도합니다. 따라서 v2rayN을 종료해도 다른 기기의 프록시 설정이 자동으로 해제되지는 않습니다.
공유를 마친 뒤 확인할 사항
LAN 프록시는 공유 PC의 노드, 대역폭, 라우팅 정책을 사용합니다. 수신 포트에 인증을 설정하지 않았다면 직접 설정한 기기만 접속할 수 있다고 생각해서는 안 됩니다. 네트워크에서 접근 가능한 다른 기기도 연결을 시도할 수 있습니다. 가정용 네트워크에서도 꼭 필요한 기기만 사용할 수 있도록 공유 범위를 제한하세요.
- 잠깐 사용할 때: 먼저 수신 기기의 수동 프록시 설정을 해제한 다음 ‘LAN 연결 허용’을 끄고 안내에 따라 코어를 다시 불러옵니다.
- 규칙 정리: 이번 공유를 위해 만든 인바운드 규칙을 비활성화하고 더 이상 사용하지 않는 포트 허용 규칙을 남겨 두지 마세요.
- 장기간 사용할 때: 내부 IP 주소를 안정적으로 유지하고 범위가 제한된 방화벽 규칙을 사용합니다. 실제 포트를 기록하고 PC가 절전 모드에 들어가 간헐적으로 연결이 끊기지 않도록 설정하세요.
- 다른 네트워크로 이동할 때: PC를 가정용 네트워크 밖으로 가져가기 전에 공유를 끄세요. 신뢰할 수 있는 네트워크로 돌아온 뒤 주소, 네트워크 프로필, 접속 범위를 다시 확인합니다.