V2Ray 시스템 프록시 설정 가이드: 전역·중국 본토 우회·규칙 기반 모드 비교

시스템 프록시와 라우팅 모드의 차이를 알아보고, 전역·중국 본토 우회·규칙 기반 모드의 트래픽 경로와 일상적인 권장 설정을 확인하세요.

핵심 내용

시스템 프록시는 앱의 연결을 로컬 프록시로 보낼지 결정하고, 라우팅 모드는 커널이 연결을 받은 뒤 어떤 출구를 사용할지 결정합니다. 평소에는 ‘시스템 프록시 자동 설정+중국 본토 우회’를 먼저 사용해 보세요. 트래픽 분할 문제를 확인할 때는 잠시 전역 모드로 전환하고, 세밀한 제어가 필요하면 사용자 지정 규칙과 일치하지 않는 연결의 기본 출구를 조정하면 됩니다. 이 글에서는 데스크톱 v2rayN을 예로 들고 Android 클라이언트의 설정 방식 차이도 설명합니다.

1. 시스템 프록시와 트래픽 분할: 두 설정의 차이

“전역 모드를 선택했는데 왜 일부 앱은 여전히 직접 연결될까요?” 보통 노드 프로토콜 문제가 아니라 연결이 커널에 전달되지 않은 것이 원인입니다. v2rayN은 설정을 관리하고 커널을 실행하며 시스템 프록시를 제어하는 그래픽 클라이언트입니다. V2Ray 또는 Xray 커널은 로컬 연결을 받아 라우팅을 판단하고 외부로 연결합니다. 구독에 포함된 VMess, VLESS 등의 연결 설정은 원격 서버에 연결하는 방식을 설명할 뿐, 시스템의 모든 앱이 자동으로 해당 설정을 사용한다는 뜻은 아닙니다.

진입 단계: 연결을 어디로 보낼까

설정 위치
시스템 프록시 또는 앱 내 프록시
예시 주소
127.0.0.1
예시 포트
10808(실제 수신 포트 확인)
적용 범위
해당 프록시 설정을 따르는 앱과 연결

포트는 설명을 위한 예시이며 모든 설치 환경의 기본값은 아닙니다. 연결을 받는 진입점이 HTTP, SOCKS 또는 혼합 프로토콜 중 무엇을 지원하는지도 확인하세요.

라우팅 단계: 연결을 어디로 보낼까

설정 위치
클라이언트의 라우팅 선택 및 라우팅 규칙
직접 연결 출구
현재 기기의 네트워크로 대상에 연결
프록시 출구
선택한 원격 설정을 통해 대상에 연결
차단 출구
규칙에 따라 지정된 연결 거부

해당 커널 진입점으로 들어온 연결에만 커널 라우팅 규칙이 적용됩니다.

예를 들어 브라우저가 시스템 프록시를 따르면 요청이 로컬 진입점으로 전달되고, 커널은 도메인, 대상 IP 또는 진입점 태그에 따라 출구를 선택합니다. 반면 자체 네트워크 방식을 사용해 시스템 프록시를 무시하는 앱은 인터넷에 직접 연결될 수 있습니다. 이 경우 전역 모드와 중국 본토 우회 모드를 번갈아 선택해도 해당 앱의 진입 방식은 달라지지 않습니다.

2. 전역·중국 본토 우회·규칙 기반: 세 가지 방식 비교

모드 이름은 클라이언트 화면과 라우팅 템플릿에 따라 다를 수 있습니다. ‘전역’과 ‘중국 본토 우회’는 미리 설정된 옵션에서 자주 볼 수 있습니다. 여기서 ‘규칙 기반’은 사용자 지정 규칙을 하나씩 적용하는 방식을 뜻하며, 모든 클라이언트에 같은 이름의 버튼이 있는 것은 아닙니다. 모드 이름뿐 아니라 실제 규칙 순서, 리소스 파일, 기본 출구도 확인해야 합니다.

중국 본토 우회

권장

일반적인 템플릿은 중국 본토 도메인과 IP를 직접 연결하고 그 외 대상은 프록시로 보냅니다. 사설 IP도 보통 직접 연결하도록 설정합니다. 일상적인 설정의 출발점으로 적합하지만, 지리적 분류가 서비스의 실제 소속을 뜻하는 것은 아닙니다. 잘못 분류된 사이트는 예외 규칙으로 보완해야 합니다.

추천 용도: 평소 웹 탐색, 한국 및 해외 사이트를 함께 이용하면서 수동 전환을 줄이고 싶은 경우

전역 프록시

커널에 들어온 연결을 모두 프록시 출구로 보내 도메인 분류와 트래픽 분할 규칙의 영향을 잠시 배제할 수 있습니다. 로컬 네트워크 예외를 유지하는지는 구현에 따라 다르므로 프린터나 사내 서비스에 계속 접속할 수 있다고 단정하면 안 됩니다.

추천 용도: 잠깐 문제를 진단하거나 특정 대상이 잘못된 출구를 사용하는지 확인할 때

규칙 기반

직접 연결, 프록시, 차단 조건을 명시하고 순서대로 적용합니다. 어떤 규칙에도 일치하지 않는 연결은 마지막 기본 설정에 따라 처리됩니다. 규칙에 지정된 대상만 프록시를 사용한다고 자동으로 보장되는 것은 아닙니다. 기본 출구가 직접 연결로 설정된 경우에만 그렇게 동작합니다.

추천 용도: 서비스 도메인, 진입점 또는 지원되는 다른 조건에 따라 세밀하게 분할하고 규칙을 직접 관리할 수 있는 경우

방식일반적인 트래픽 경로주요 확인 항목
중국 본토 우회중국 본토 대상은 직접 연결, 나머지는 프록시규칙 리소스, DNS, 사이트별 예외
전역 프록시커널에 들어온 대상은 모두 프록시로 연결진입점 적용 범위, 원격 서버 연결 상태, 로컬 네트워크 예외
규칙 기반처음 일치한 조건에 따라 출구 선택규칙 순서, 출구 태그, 미일치 연결의 기본 처리

전역 모드가 반드시 더 빠른 것은 아니며 노드의 대역폭이나 네트워크 경로를 자동으로 개선하지도 않습니다. 중국 본토 서비스의 트래픽이 원격 서버를 거쳐 돌아오면 연결 지연이 늘거나 서비스에서 해외 로그인으로 감지될 수 있습니다. 중국 본토 우회도 지리적 위치를 완벽하게 판별하지는 못합니다. 한 도메인이 여러 지역의 CDN을 사용할 수 있고, 도메인 분류와 DNS 조회로 얻은 IP의 분류가 다를 수도 있습니다.

3. v2rayN 일상 설정: 먼저 진입점을 켠 다음 라우팅 선택

아래 설명은 v2rayN에서 흔히 볼 수 있는 중국어 인터페이스를 기준으로 합니다. 데스크톱 버전이나 클래식 인터페이스에서는 메뉴 위치가 다를 수 있으니 메뉴 이름으로 찾아보세요. 같은 이름의 라우팅 옵션이 없다면 라우팅 설정에서 규칙을 확인하고, 비슷해 보이는 이름의 옵션으로 대신하지 마세요. 처음 테스트할 때는 여러 변수를 동시에 바꾸지 않도록 TUN을 함께 사용하지 않는 것이 좋습니다.

  1. 현재 설정 확인

    메인 화면의 서버 목록에서 가져온 설정을 선택하고 마우스 오른쪽 버튼을 눌러 ‘활성 서버로 설정’을 선택합니다. 구독 업데이트에 성공했다는 것은 설정을 가져왔다는 뜻일 뿐, 원격 연결까지 성공했다는 의미는 아닙니다. 먼저 커널이 정상적으로 시작되는지, 로그에 즉시 종료되는 오류가 없는지 확인하세요.

  2. 시스템 프록시 켜기

    메인 화면 하단에서 ‘시스템 프록시’ → ‘시스템 프록시 자동 설정’을 선택합니다. 그런 다음 시스템에 등록된 프록시 주소와 클라이언트 진입점이 일치하는지 확인하세요. 예: 127.0.0.1:10808. 예시 포트는 현재 실제 수신 중인 포트로 바꿔야 합니다.

  3. 트래픽 분할 모드 선택

    메인 화면 하단의 ‘라우팅’에서 중국 본토 우회에 해당하는 미리 설정된 옵션을 선택합니다. 흔한 이름은 ‘중국 본토 우회’ 또는 ‘중국 본토 우회(Whitelist)’입니다. 사용자 지정 항목만 있다면 중국 본토 도메인과 IP의 직접 연결 규칙, 프록시 기본 출구가 있는지 먼저 확인하세요.

  4. 대상별로 확인

    같은 브라우저에서 새 연결을 만들어 평소 이용하는 중국 본토 서비스, 프록시가 필요한 대상, 실제로 사용하는 로컬 네트워크 서비스에 각각 접속합니다. 로그에서 출구를 확인하세요. 브라우저에 페이지가 표시된다는 사실만으로 연결이 프록시를 거쳤다고 볼 수는 없습니다.

  5. 설정 저장 및 종료

    정상 작동하는 시스템 프록시, 라우팅, DNS 조합을 기록해 두세요. 사용을 마칠 때는 ‘시스템 프록시’ → ‘시스템 프록시 지우기’를 선택한 뒤 종료합니다. 앱에서 프록시를 직접 설정했다면 해당 앱에서도 별도로 원래 설정으로 되돌려야 합니다. 그렇지 않으면 종료된 로컬 포트에 계속 연결하려고 할 수 있습니다.

Android에서는 v2rayNG가 Xray 커널과, v2flyNG가 V2Fly 커널과 함께 사용됩니다. 일반적으로 시스템 VPN 권한을 허용해 트래픽을 클라이언트로 전달하며, 데스크톱에서 시스템 HTTP 프록시를 변경하는 방식과는 다릅니다. 앱이 트래픽 가로채기 대상에 포함되어 있는지 확인한 뒤 라우팅 규칙을 살펴보세요. 특히 앱별 제외 설정을 확인해야 합니다. 데스크톱의 ‘시스템 프록시 자동 설정’ 절차를 그대로 적용하지 마세요.

4. 규칙 순서와 DNS: 트래픽 분할 결과가 달라지는 이유

V2Ray와 Xray의 일반적인 라우팅 필드는 규칙 순서대로 판단하며, 먼저 일치한 규칙이 출구를 결정합니다. 따라서 더 구체적인 서비스별 예외는 대체로 범위가 넓은 분류보다 앞에 두어야 합니다. 특정 중국 본토 도메인을 프록시로 보내고 싶은데 중국 본토 직접 연결 규칙 뒤에 넣으면, 앞의 규칙이 먼저 일치해 예외 규칙이 적용되지 않을 수 있습니다.

예를 들어 앱이 도메인을 로컬에서 먼저 조회한 다음 SOCKS로 대상 IP에 연결하면, 커널이 원래 도메인을 기준으로 트래픽을 분할한다고 단정할 수 없습니다. 일부 트래픽에서는 스니핑으로 도메인 정보를 보완할 수 있지만 모든 프로토콜을 식별할 수 있는 것은 아닙니다. 브라우저의 보안 DNS, 시스템 DNS 조회, 커널 DNS도 서로 다른 설정입니다. 하나를 변경한 뒤에는 로그와 실제 요청을 확인해 효과를 판단하세요.

5. 모드 전환으로 확인하기: 한 번에 하나만 변경

‘중국 본토 우회에서는 열리지 않지만 전역에서는 열린다’면 같은 활성 설정, 앱, 대상을 유지하고 라우팅 모드만 바꿔 보세요. 전역 모드에서 성공한다면 원래 모드에서 해당 대상이 직접 연결되었는지, 잘못된 분류 규칙에 걸렸는지, 직접 연결과 프록시의 DNS 조회 결과가 달랐는지 먼저 확인할 수 있습니다. 이는 원인을 좁히는 방법일 뿐, 한 번 성공했다고 규칙 문제라고 단정할 수는 없습니다.

  1. 기준 상태 기록: 현재 시스템 프록시 상태, 활성 설정, 라우팅 이름을 기록하고 로그에 포트 바인딩 오류가 없는지 확인합니다.
  2. 새 연결 만들기: 대상 페이지를 닫았다가 다시 엽니다. 필요한 경우 테스트 앱을 다시 시작하세요. 이미 연결된 장시간 세션은 모드를 바꿔도 출구가 바로 바뀌지 않을 수 있습니다.
  3. 출구 비교: 로그에 출구 태그가 표시되면 직접 연결과 프록시를 구분해 확인하세요. 태그 이름은 설정에 따라 다르므로 특정 단어 하나만으로 판단하면 안 됩니다.
  4. 원래 모드로 돌아가 예외 추가: 기존 라우팅 모드로 돌아간 뒤, 잘못된 출구를 사용한 것으로 확인된 도메인에 더 구체적인 규칙을 추가하고 새 연결로 다시 테스트합니다.

두 모드에서 모두 실패한다면 진입점과 원격 연결부터 점검하세요. 로그의 connection refused는 오류 대상 주소와 함께 판단해야 합니다. 대상이 127.0.0.1:10808이라면 로컬 프로그램이 포트를 수신하지 않거나 포트를 잘못 입력했을 가능성이 큽니다. 대상이 원격 주소라면 해당 원격 서비스와 네트워크 연결을 확인하세요. 오류 문구 하나만 보고 포트, 프로토콜, DNS, 라우팅을 한꺼번에 변경하지 마세요.

6. 시스템 프록시와 모드 전환 관련 자주 묻는 질문

전역 모드를 선택했는데 특정 앱이 여전히 원래 출구를 사용하는 이유는 무엇인가요?

먼저 앱이 시스템 프록시를 따르는지 확인하세요. 프록시를 수동 설정할 수 있는 앱이라면 클라이언트의 실제 로컬 주소, 포트, 프록시 유형을 입력할 수 있습니다. 이를 지원하지 않는 앱은 TUN 연결을 검토하세요. 테스트할 때는 새 연결을 만들고 기존 세션으로 모드 적용 여부를 판단하지 마세요.

중국 본토 우회 모드에서 로컬 네트워크 기기에 접속할 수 없으면 어떻게 하나요?

먼저 시스템 프록시의 제외 항목과 커널의 사설 주소 직접 연결 규칙을 확인한 다음, 기기의 실제 주소를 확인하세요. 예: 192.168.1.20. 로컬 네트워크에서는 도메인과 IP로 접속할 때 경로가 다를 수 있습니다. TUN을 사용한다면 해당 서브넷의 라우팅 제외 설정도 확인하세요.

클라이언트를 종료한 뒤 브라우저에서 인터넷에 연결할 수 없어요

시스템에 로컬 포트를 가리키는 프록시 설정이 남아 있을 수 있습니다. v2rayN을 다시 열고 ‘시스템 프록시’ → ‘시스템 프록시 지우기’를 선택한 뒤 종료하세요. 브라우저에 프록시를 직접 설정한 경우 브라우저에서도 별도로 원래 설정으로 되돌려야 합니다.

구독을 업데이트하면 트래픽 분할 규칙도 자동으로 수정되나요?

일반적인 서버 구독은 연결 매개변수를 업데이트하는 기능이므로, 로컬 라우팅, 규칙 리소스, DNS까지 함께 수정된다고 가정하면 안 됩니다. 먼저 활성 서버가 바뀌었는지 확인한 다음 라우팅 설정에서 규칙을 점검하세요. 구독을 가져오는 데 실패했다면 구독 업데이트에 사용되는 네트워크 경로도 별도로 확인해야 합니다.

‘규칙 기반’ 모드에서는 어떤 규칙에도 일치하지 않으면 인터넷에 연결할 수 없나요?

그렇지 않습니다. 일치하지 않는 연결은 기본 출구 또는 명시적인 기본 규칙에 따라 처리되며, 직접 연결되거나 프록시를 사용하거나 차단될 수 있습니다. 라우팅 설정에서 마지막 규칙을 확인하고 해당 출구 태그가 실제로 어느 출구를 가리키는지 살펴보세요. 모드 이름만으로 결과를 추측하면 안 됩니다.

v2rayN 다운로드플랫폼에 맞는 클라이언트 선택