먼저 PC에서 노드가 정상 작동하는지 확인한 뒤 v2rayN의 로컬 네트워크 수신을 허용하세요. 그런 다음 Android 휴대폰, 태블릿 또는 TV의 HTTP 프록시에 PC의 로컬 IPv4 주소를 입력하면 됩니다. Windows PC를 프록시 공유 장치로 사용하는 방법과 혼합 포트 및 구버전의 별도 HTTP 포트 차이를 설명하고, 수신 대기·네트워크·방화벽·앱 순서로 문제를 확인합니다. 포트는 현재 설정을 기준으로 하며, 안내에 나온 숫자만 보고 입력하지 마세요.
1. 로컬 네트워크 프록시 공유 방식
이 기능은 PC를 프록시 접속 지점으로 사용하는 것으로, PC를 라우터로 바꾸는 기능은 아닙니다. 연결할 기기에서 해당 접속 지점을 직접 사용해야 하며, PC의 v2rayN은 현재 라우팅 규칙에 따라 직접 연결하거나 프록시를 통해 외부로 연결합니다. 따라서 PC가 켜져 있고 프록시 코어가 실행 중이어야 하며, 휴대폰과 PC가 서로 통신할 수 있어야 합니다.
PC의 ‘시스템 프록시 자동 설정’은 해당 PC의 시스템 프록시 설정을 따르는 앱에만 적용되며, 휴대폰에 프록시 설정을 전달하지 않습니다. TUN 모드도 필수 조건이 아닙니다. 로컬 HTTP 또는 혼합 인바운드가 정상적으로 수신 대기 중이면, 로컬 네트워크 기기에서 직접 보내는 프록시 요청을 받을 수 있습니다.
- 공유 장치: 사용 가능한 노드를 선택하고 로컬 프록시를 통해 대상 웹사이트에 접속할 수 있는 v2rayN 실행 PC입니다.
- 연결 장치: Android 휴대폰, 태블릿 또는 수동 프록시 설정을 지원하는 TV입니다. 기기에 노드 구독을 가져올 필요는 없습니다.
- 네트워크 조건: 같은 라우터에 연결된 일반 가정용 네트워크를 권장합니다. 게스트 네트워크, 무선 클라이언트 격리, 서로 다른 VLAN의 접속 제한은 피하세요.
2. 로컬 네트워크 연결 허용 및 실제 포트 확인
v2rayN에서 ‘설정’ → ‘매개변수 설정’을 열고 ‘로컬 네트워크 연결 허용’을 켠 다음 로컬 수신 포트를 기록하세요. 버전에 따라 설정 메뉴 구성과 포트 배치가 다를 수 있습니다. 저장한 뒤 안내가 표시되면 코어를 다시 시작하세요. 안내가 없으면 클라이언트를 종료했다가 다시 열고 수신 상태를 확인합니다.
최신 설정에서는 HTTP와 SOCKS를 모두 처리하는 혼합 인바운드를 사용할 수 있으며, 일반적으로 포트는 10808입니다. 일부 구버전은 SOCKS에 10808, HTTP에 10809를 사용합니다. 포트 번호만으로 프로토콜을 판단할 수는 없습니다. Android Wi-Fi 설정에서 HTTP 프록시를 요구한다면 HTTP 인바운드 또는 혼합 인바운드 포트를 입력해야 합니다. SOCKS만 지원하는 접속 지점을 그대로 지정하면 안 됩니다.
| 실제 수신 유형 | 연결 기기에서 설정하는 방법 | 확인할 사항 |
|---|---|---|
| HTTP 인바운드 | Wi-Fi 수동 프록시에 해당 포트 입력 | 구버전에서 흔히 10809 사용. 실제 설정값 확인 |
| 혼합 인바운드 | HTTP 프록시와 SOCKS를 지원하는 앱에서 같은 포트 사용 가능 | 일반적으로 10808 사용. 현재 코어 설정 확인 |
| SOCKS 전용 인바운드 | SOCKS를 지원하는 앱에서만 입력 | Wi-Fi HTTP 프록시로 바로 사용할 수 없음 |
요약: 인바운드 유형을 확인한 뒤 포트 입력
현재 설정에 혼합 포트 하나만 있다면 해당 포트를 사용하세요. 구버전 안내를 따라 10809를 추가로 열 필요는 없습니다. 별도의 HTTP 인바운드가 이미 있다면 실제 설정된 포트를 사용하세요.
3. PC IP 확인 후 휴대폰과 TV에 프록시 설정
Windows 터미널에서 ipconfig를 실행하고, 현재 네트워크에 연결된 ‘무선 LAN 어댑터 WLAN’ 또는 ‘이더넷 어댑터’ 아래의 IPv4 주소를 확인하세요. 연결이 끊긴 어댑터, 가상 머신 네트워크 카드, TUN 네트워크 카드는 선택하지 마세요. 아래의 192.168.1.20은 로컬 네트워크 설정 예시일 뿐입니다. 실제로는 현재 PC 주소를 입력해야 합니다.
ipconfig
혼합 인바운드 설정 예시
- 프록시 모드
- 수동 HTTP 프록시
- 호스트 이름
- 192.168.1.20
- 포트
- 10808
- 사용 조건
- 10808이 혼합 인바운드 포트인지 확인됨
호스트 이름에는 IP만 입력하세요. http://를 붙이거나 포트를 덧붙이지 마세요.
별도 HTTP 인바운드 설정 예시
- 프록시 모드
- 수동 HTTP 프록시
- 호스트 이름
- 192.168.1.20
- 포트
- 10809
- 사용 조건
- 10809가 HTTP 인바운드 포트인지 확인됨
실제로 해당 포트에서 수신 중일 때만 사용하세요.
- Android 기기에서 ‘설정’ → ‘네트워크 및 인터넷’ → ‘인터넷’을 열고 현재 연결된 Wi-Fi의 상세 정보 또는 수정 화면으로 이동하세요. 기기에 따라 이 메뉴가 ‘WLAN’ 아래에 있을 수 있습니다.
- ‘고급 옵션’을 펼친 뒤 ‘프록시’를 ‘수동’으로 변경하세요. PC의 IPv4 주소와 확인된 HTTP 또는 혼합 포트를 입력하고 저장합니다.
- 먼저 브라우저에서 대상 웹페이지를 열어 보세요. 테스트할 때는 실제 요청이 다른 네트워크로 전송되지 않도록 모바일 데이터를 잠시 끄세요.
- TV에 ‘네트워크’ → ‘현재 네트워크’ → ‘프록시 설정’ 메뉴가 있으면 주소와 포트를 똑같이 입력하세요. 이 설정이 없고 앱에서도 프록시를 지정할 수 없다면 이 방법을 그대로 적용할 수 없습니다.
휴대폰에서 127.0.0.1은 휴대폰 자신을 가리키며 PC를 가리키지 않습니다. 0.0.0.0은 수신 대기에 사용하는 와일드카드 주소이므로 클라이언트의 대상 주소로 입력하면 안 됩니다. PC가 네트워크에 다시 연결되면 IP 주소가 바뀔 수 있습니다. 안정적으로 사용하려면 라우터의 DHCP 설정에서 PC에 고정 임대 주소를 할당하고, 설정 후 주소를 다시 확인하세요.
4. Windows 방화벽에서 허용하되 신뢰할 수 있는 네트워크만 사용
로컬 네트워크 수신을 허용해도 Windows 방화벽이 다른 기기의 접속을 차단할 수 있습니다. 먼저 현재 가정용 네트워크를 신뢰할 수 있는지 확인한 다음 ‘설정’ → ‘네트워크 및 인터넷’ → 현재 연결의 속성에서 네트워크 프로필을 ‘개인’으로 설정하세요. 회사, 호텔, 공용 핫스팟을 프록시 공유만을 위해 신뢰할 수 있는 네트워크로 변경해서는 안 됩니다.
- ‘고급 보안이 포함된 Windows Defender 방화벽’을 검색해 열고 ‘인바운드 규칙’ → ‘새 규칙’을 선택하세요.
- ‘포트’를 선택하고 프로토콜은 TCP로 설정하세요. ‘특정 로컬 포트’에는 실제 사용하는 포트만 입력합니다. 예를 들어 혼합 인바운드라면
10808을 입력하세요. - ‘연결 허용’을 선택하고 프로필은 ‘개인’만 체크한 뒤, 알아보기 쉬운 이름으로 규칙을 저장하세요.
- 이 규칙의 ‘속성’ → ‘범위’를 열고 원격 IP 주소를 ‘로컬 서브넷’으로 제한하거나, 접속할 기기의 주소만 지정하세요.
이 TCP 허용 규칙은 이 문서에서 다루는 HTTP 프록시 연결에 적용되며, 모든 UDP 앱도 프록시를 공유할 수 있다는 뜻은 아닙니다. PC에 다른 방화벽이나 엔드포인트 보안 프로그램이 설치되어 있다면 해당 인바운드 정책도 확인하세요. 모든 방화벽을 끄는 방법을 장기적인 해결책으로 삼지 마세요.
5. 수신 대기·네트워크·프록시 요청 순서로 문제 해결
설정을 바꾸기 전에 먼저 문제가 발생한 계층을 확인하세요. PC에서 웹페이지가 열린다는 사실은 로컬 연결 경로가 정상일 가능성만 보여 줍니다. 브라우저가 직접 연결 중일 수 있으므로, 이것만으로 휴대폰에서 PC의 프록시 접속 지점까지 연결된다고 판단할 수는 없습니다. 아래 명령은 10808을 예로 듭니다. 별도 HTTP 포트를 사용한다면 해당 값으로 바꾸세요.
1. 공유 PC에서 수신 대기 주소 확인
Get-NetTCPConnection -State Listen |
Where-Object { $_.LocalPort -in 10808,10809 } |
Select-Object LocalAddress,LocalPort,OwningProcess
PowerShell에서 결과를 확인하세요. 127.0.0.1은 로컬 IPv4에서만 수신 중임을 뜻합니다. 0.0.0.0은 모든 로컬 IPv4 인터페이스에서 수신 중임을 뜻하고, 특정 로컬 네트워크 주소가 표시되면 해당 인터페이스에서만 수신 중입니다. ::가 표시되면 IPv4에서 접속할 수 있는지 별도로 테스트해야 합니다. 이 한 줄만으로 IPv4와 IPv6의 동작을 판단할 수 없습니다. 해당 포트가 보이지 않으면 먼저 코어 실행 실패, 포트 충돌, 설정 저장 여부를 확인하세요.
2. 다른 로컬 네트워크 PC에서 TCP 연결 테스트
Test-NetConnection -ComputerName 192.168.1.20 -Port 10808
로컬 네트워크 경로를 검증하려면 다른 Windows PC에서 이 명령을 실행하세요. 결과의 TcpTestSucceeded : True는 TCP 연결이 성공했다는 뜻일 뿐, 프록시 프로토콜·노드·대상 웹사이트가 모두 정상이라는 뜻은 아닙니다. False라면 PC IP, 방화벽, 게스트 네트워크 격리, PC 절전 상태 순서로 확인하세요. ICMP가 차단될 수 있으므로 Ping이 실패했다고 해서 프록시를 사용할 수 없다고 단정할 수는 없습니다.
3. HTTP 프록시 요청을 직접 보내기
curl.exe --proxy http://192.168.1.20:10808 --connect-timeout 5 --max-time 20 --head https://example.com
이 명령은 다른 Windows PC에서 테스트할 때 사용하며, 주소를 공유 PC의 실제 IP로 바꿔야 합니다. 여기의 URL은 테스트 대상이지 노드 주소가 아닙니다. 연결이 거부되면 수신 대기와 방화벽을 확인하고, 연결 시간이 초과되면 먼저 네트워크 경로를 확인하세요. 연결은 됐지만 프록시 요청이 실패하면 인바운드 프로토콜, 현재 노드, 로그를 차례로 점검합니다. HTTP 상태 코드는 해당 대상 요청의 결과만 나타내며 전체 연결 경로의 속도를 측정하는 값이 아닙니다.
- TCP 연결 실패: 원격 노드를 바꾸기 전에 로컬 네트워크와 수신 대기 설정부터 확인하세요.
- TCP 연결 성공, HTTP 프록시 요청 실패: 포트의 프로토콜을 잘못 입력했는지와 코어 실행 로그를 집중적으로 확인하세요.
- 브라우저는 되지만 특정 앱만 안 됨: 해당 앱이 시스템 HTTP 프록시를 따르는지 먼저 확인하세요.
6. 프록시 공유 관련 자주 묻는 질문
같은 Wi-Fi에 연결했는데도 휴대폰이 접속되지 않는 이유는 무엇인가요?
먼저 휴대폰이 게스트 네트워크에 연결된 것은 아닌지 확인한 다음 라우터의 AP 격리 또는 클라이언트 격리 설정을 확인하세요. PC는 유선, 휴대폰은 Wi-Fi로 연결해도 공유할 수 있지만 유선과 무선 기기가 서로 통신 가능한 네트워크 대역에 있어야 합니다. Wi-Fi 이름이 같다는 이유만으로 기기 간 격리가 없다고 볼 수는 없습니다.
10808과 10809를 모두 입력했는데도 작동하지 않는 이유는 무엇인가요?
‘설정’ → ‘매개변수 설정’에서 실제 인바운드 포트를 확인한 뒤 수신 대기 명령으로 점검하세요. 로컬 기기에서만 수신하는 주소로 표시된다면 로컬 네트워크 연결 허용 설정을 다시 적용하세요. 포트를 변경했다면 자주 쓰이는 두 숫자를 계속 시도하지 말고 변경된 값을 사용하세요.
웹페이지는 열리는데 TV 동영상 앱은 프록시를 사용하지 않는 이유는 무엇인가요?
TV 앱이 시스템 HTTP 프록시를 지원하는지 확인하세요. 일부 앱은 자체적으로 네트워크 연결을 만들어 시스템 프록시 설정을 읽지 않습니다. 이런 경우 앱 내부에 프록시 설정이 있는지 찾아보세요. 해당 설정이 없다면 PC의 시스템 프록시나 라우팅 규칙을 바꿔도 이런 트래픽이 자동으로 PC를 거치지는 않습니다.
PC를 재부팅한 뒤 휴대폰 인터넷이 끊기면 어떻게 하나요?
v2rayN과 코어가 실행 중인지, PC의 IPv4 주소가 바뀌지 않았는지, 현재 네트워크가 여전히 개인 네트워크인지 차례로 확인하세요. 휴대폰에 수동 프록시 설정이 남아 있지만 PC에서 프록시를 제공하지 않으면 해당 설정을 따르는 앱의 접속이 실패할 수 있습니다. 공유를 잠시 사용하지 않을 때는 Wi-Fi의 프록시 설정을 ‘없음’으로 바꾸세요.
PC 프록시를 사용하면 DNS도 반드시 PC를 통해 처리되나요?
항상 그렇지는 않습니다. HTTP 프록시는 도메인 이름으로 된 대상 요청을 받아 PC에서 처리할 수 있지만, 앱이 직접 도메인을 조회하거나 프록시를 우회할 수도 있습니다. 먼저 브라우저에서 프록시 요청을 확인하고 코어 로그에서 대상과 아웃바운드를 점검하세요. Wi-Fi 프록시 설정만으로 기기 전체의 DNS가 PC를 통과한다고 볼 수는 없습니다.
7. 장기 사용을 위한 점검 목록
일상적인 프록시 공유에서는 기기 전체를 추가로 제어하기보다 접속 지점을 안정적으로 유지하는 것이 우선입니다. PC 절전, 무선 네트워크 변경, DHCP 주소 변경, 코어 종료는 모두 PC에 의존하는 기기의 연결을 끊을 수 있습니다. 문제가 생겼을 때는 여러 설정을 반복해서 바꾸기보다 실제 포트와 PC 주소를 기록해 두면 더 쉽게 복구할 수 있습니다.
- PC에 DHCP 주소 예약을 설정하고, 연결 기기가 현재 로컬 네트워크 주소를 사용하도록 하세요.
- 필요한 TCP 포트만 열고 방화벽 적용 범위를 신뢰할 수 있는 기기 또는 로컬 서브넷으로 제한하세요.
- 공유하는 동안 PC의 네트워크 연결과 코어 실행 상태를 유지하세요. 노트북 덮개를 닫기 전에 전원 설정으로 절전 모드가 시작되는지 확인하세요.
- 공용 네트워크로 전환하기 전에 로컬 네트워크 공유를 끄고, 사용을 마친 뒤 연결 기기의 수동 프록시 설정을 지우세요.
- Android 기기에서 PC와 별도로 인터넷을 사용해야 한다면 코어 요구 사항에 맞춰 v2rayNG 또는 v2flyNG를 선택할 수 있습니다. 각각 Xray와 v2fly 코어를 사용하며 PC에서 로컬 접속 지점을 제공할 필요가 없습니다.