시스템 프록시는 해당 설정을 따르는 앱의 요청을 로컬 프록시로 보내고, 라우팅 모드는 프록시가 받은 요청을 어떤 출구로 보낼지 결정합니다. 노드를 추가했지만 어떤 모드를 선택해야 할지 모르는 데스크톱 사용자를 위해, 먼저 진입 경로와 출구를 구분한 뒤 세 가지 라우팅 방식을 비교하고 고정된 대상과 로그로 실제 경로를 확인합니다. 평소에는 중국 본토 우회 모드부터 사용하고, 특정 사이트에 문제가 생기면 모드별로 비교한 다음 필요한 규칙만 추가하세요.
시스템 프록시와 라우팅 모드: 진입 경로와 출구
v2rayN의 ‘시스템 프록시 자동 설정’과 ‘전역’은 서로 다른 기능입니다. 전자는 운영체제의 프록시 설정을 바꿔 브라우저처럼 해당 설정을 따르는 앱의 요청을 로컬 프록시 포트로 보냅니다. 후자는 코어가 받은 요청에 적용할 라우팅 정책입니다. 두 기능을 진입로와 분기점으로 생각하면 쉽습니다. 진입 경로가 연결되지 않았다면 분기점을 바꿔도 해당 요청의 경로는 달라지지 않습니다.
| 설정 항목 | 실제 기능 | 이 설정만으로 알 수 없는 것 |
|---|---|---|
| 시스템 프록시 자동 설정 | 시스템 프록시를 v2rayN의 로컬 수신 주소로 지정 | 모든 앱이 프록시를 사용한다고 보장하지는 않음 |
| 시스템 프록시 해제 | 현재 시스템 프록시 설정 제거 | 코어 종료나 앱에서 직접 설정한 프록시 해제를 의미하지는 않음 |
| 전역 라우팅 | 일반적으로 연결된 앱의 요청을 프록시 출구로 전달 | 기기 전체의 모든 네트워크 트래픽을 가로채는 것은 아님 |
| 중국 본토 우회 라우팅 | 도메인 및 IP 규칙에 따라 직접 연결과 프록시를 분기 | 중국 본토의 모든 서비스를 정확히 판별한다고 보장하지는 않음 |
| TUN 모드 | 가상 네트워크 인터페이스로 더 많은 앱 트래픽을 연결 | 코어의 라우팅 규칙을 대체하지는 않음 |
이 글에서는 Windows의 시스템 프록시를 예로 듭니다. 데스크톱 버전이나 다른 운영체제에 따라 화면과 프록시 연동 방식이 다를 수 있으므로 메뉴 위치는 설치된 버전을 기준으로 확인하세요. 메인 창의 ‘시스템 프록시’ 메뉴에서 ‘시스템 프록시 자동 설정’을 선택한 뒤 라우팅 프리셋을 별도로 지정합니다. ‘시스템 프록시가 켜짐’ 상태만으로 모든 요청이 원격 노드를 통해 나간다고 판단해서는 안 됩니다.
전역·중국 본토 우회·블랙리스트: 트래픽 경로 비교
라우팅 프리셋의 이름은 버전이나 규칙에 따라 다를 수 있습니다. ‘중국 본토 우회’ 대신 ‘화이트리스트’라는 이름을 쓰는 규칙 세트도 있고, ‘블랙리스트’는 보통 목록에 있는 대상만 프록시로 보냅니다. 이름은 설정 의도를 짐작하는 데 도움이 될 뿐입니다. 실제 결과는 규칙 내용과 순서, 규칙에 일치하지 않을 때의 기본 출구에 따라 결정됩니다. 아래에서는 특정 명칭을 고정된 설정 기준으로 보지 않고 일반적인 정책을 비교합니다.
중국 본토 우회: 중국 본토 대상은 직접 연결, 그 외에는 프록시
추천자주 쓰이는 중국 본토 도메인 목록과 IP 목록으로 직접 연결할 대상을 구분하고, 규칙에 일치하지 않는 요청은 보통 프록시로 보냅니다. 일상적인 사용을 시작하기에 적합하지만 도메인 분류, DNS 응답, 규칙 데이터 업데이트에 따라 결과가 달라질 수 있습니다. 잘못 분류된 대상은 예외 규칙으로 지정해야 합니다.
추천 대상: 중국 본토 서비스와 프록시가 필요한 서비스를 함께 이용하며 예외 규칙을 몇 개 관리할 수 있는 경우
전역: 연결된 요청을 우선 프록시로 전달
분기 규칙이 문제인지 빠르게 확인할 때 유용하며, 연결된 트래픽을 원격 출구로 통일해야 하는 경우에도 적합합니다. 일부 프리셋에는 LAN 직접 연결이나 차단 규칙이 남아 있을 수 있습니다. 중국 본토에서 다운로드하는 트래픽도 원격 노드를 거칠 수 있으므로 ‘전역’이라는 이름만으로 예외가 없다고 단정할 수는 없습니다.
추천 대상: 분기 문제를 일시적으로 점검하거나 특정 작업에서 프록시 출구를 통일해야 하는 경우
블랙리스트: 목록에 지정한 대상만 프록시로 전달
규칙에 지정된 도메인이나 IP만 프록시 출구로 보내고, 목록에 없는 대상은 기본적으로 직접 연결합니다. 프록시 적용 범위가 명확하지만 새 사이트의 로그인 주소나 리소스 도메인이 빠질 수 있어 관련 대상을 계속 추가해야 합니다.
추천 대상: 일부 서비스만 프록시로 연결하고 전체 대상 목록을 관리할 수 있는 경우
중국 본토 우회와 블랙리스트의 가장 큰 차이는 ‘알 수 없는 대상’을 처리하는 방식입니다. 중국 본토 우회는 보통 알 수 없는 대상을 프록시로 보내고, 블랙리스트는 직접 연결합니다. 새 서비스가 메인 페이지, 인증, 정적 리소스에 서로 다른 도메인을 사용한다면 블랙리스트에 메인 페이지 주소만 추가했을 때 페이지는 열려도 로그인이 실패할 수 있습니다. 이 현상만으로 노드 프로토콜에 문제가 있다고 볼 수는 없습니다.
정리: 기본 출구를 먼저 정하고 예외를 추가하세요
새 서비스를 자주 이용한다면 중국 본토 우회부터 사용하고, 정해진 서비스만 프록시로 연결하려면 블랙리스트를 고려하세요. 전역으로 바꾼 뒤 문제가 해결된다면 VMess나 VLESS 노드를 바로 교체하기보다 대상 도메인에 적용된 규칙부터 확인하세요.
규칙 순서와 DNS: 같은 모드에서도 결과가 다른 이유
코어는 라우팅 규칙을 순서대로 확인하고 처음 일치하는 규칙의 출구를 사용합니다. 특정 도메인에 적용할 프록시 예외를 범위가 넓은 직접 연결 규칙 뒤에 두면 적용되지 않을 수 있습니다. LAN 대상도 신중히 처리해야 합니다. 라우터 관리 페이지, 프린터, 사내 파일 서버에 접속할 때는 보통 직접 연결해야 하며 요청을 원격 노드로 보내면 안 됩니다.
- 구체적인 예외 규칙을 먼저 배치하세요. 예를 들어
full:service.example을 프록시로 보내려면 해당 도메인에 적용될 수 있는 일반 규칙보다 앞에 두세요. - 그다음 LAN 및 지역 규칙을 배치하세요.
geoip:private는 사설 IP를 판별할 때 자주 사용합니다.geosite:cn은 도메인 데이터베이스를,geoip:cn은 IP 데이터베이스를 사용합니다. - 마지막으로 기본 출구를 확인하세요. 일반적인 Xray/V2Ray 설정에서는 라우팅 규칙에 일치하지 않는 요청이 첫 번째 아웃바운드를 사용합니다. 생성된 설정을 직접 확인하세요. 규칙을 생략하면 자동으로 프록시를 사용한다고 볼 수 없습니다.
아래는 예외 규칙을 앞에 배치하는 방법을 보여 주는 라우팅 설정 조각입니다. 바로 가져와 사용할 수 있는 완전한 설정은 아닙니다. 아웃바운드에 proxy와 direct 태그가 이미 있고, 현재 코어에 해당 분류 데이터 파일이 로드되어 있다고 가정합니다. 예시 도메인은 문서용 가상 주소이며 실제 서비스 주소가 아닙니다.
{
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"domain": ["full:service.example"],
"outboundTag": "proxy"
},
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
},
{
"type": "field",
"domain": ["geosite:cn"],
"outboundTag": "direct"
},
{
"type": "field",
"ip": ["geoip:cn"],
"outboundTag": "direct"
}
]
}
}
따라서 ‘중국 본토 사이트인데 프록시로 연결된다’고 해서 반드시 프리셋이 작동하지 않는 것은 아닙니다. 도메인 데이터베이스에 해당 주소가 없거나, 앱이 IP만 전달했거나, 규칙 조회에서 얻은 주소가 중국 본토 IP 목록에 포함되지 않았을 수 있습니다. 반대로 해외 서비스가 중국 본토 리소스 도메인을 사용하면 중국 본토 우회 모드에서 일부 요청이 직접 연결될 수도 있습니다. 분기 기준은 브라우저 탭이나 사이트 브랜드 전체가 아니라 개별 요청입니다.
일상 설정: 브라우저와 별도 앱을 나눠서 설정
먼저 진입 방식을 하나로 정해 설정을 단순하게 유지하세요. 시스템 프록시를 따르는 브라우저라면 ‘시스템 프록시 자동 설정 + 중국 본토 우회’로 시작할 수 있습니다. 명령줄 도구, 게임, 다운로드 앱은 시스템 프록시를 사용하지 않을 수 있으므로 앱별 프록시 설정을 확인하세요. 연결 대상이 부족하다고 확인된 경우에만 TUN을 검토하세요. 여러 방식으로 동시에 트래픽을 연결하면 요청이 어디서 들어오는지 파악하기 어려워집니다.
앱의 연결 방식에 따른 설정
브라우저 및 시스템 설정을 따르는 앱
- ‘시스템 프록시’에서 ‘시스템 프록시 자동 설정’을 선택합니다.
- 중국 본토 우회 라우팅을 선택하고 자주 쓰는 중국 본토 서비스와 프록시 대상을 먼저 확인합니다.
- 브라우저에 별도의 프록시가 설정되어 시스템 설정을 덮어쓰지 않는지 확인합니다.
- 종료하기 전에 시스템 프록시를 해제하세요. 특히 로컬 코어를 종료할 예정이라면 반드시 확인해야 합니다.
시스템 프록시를 사용하지 않는 앱
- 앱에서 로컬 프록시 주소와 올바른 프록시 유형을 직접 설정하는 방법을 우선 고려하세요.
- 예를 들어 SOCKS를 사용한다면 로컬 프록시가 실제로 SOCKS를 지원하는지 확인합니다.
- 앱에 프록시 설정이 없고 트래픽 연결이 필요할 때만 환경에 맞춰 TUN을 켭니다.
- TUN을 켠 뒤에는 LAN 연결, DNS, 라우팅 충돌을 다시 확인합니다.
먼저 앱의 요청이 코어로 들어가는지 확인한 다음 출구 정책을 비교하세요. 진입 경로가 연결되지 않았다면 전역과 중국 본토 우회를 바꿔도 진단에 도움이 되지 않습니다.
구독은 노드 정보를 제공하고 라우팅은 요청의 출구를 결정합니다. 구독을 업데이트해도 로컬 규칙의 순서 오류는 보통 해결되지 않습니다. 노드 자체가 작동하지 않으면 세 가지 라우팅 모드가 모두 실패할 수 있습니다. 특정 모드에서만 실패한다면 규칙과 DNS를 우선 확인하세요. 설정을 바꿀 때는 한 번에 하나씩 수정하고 기존 설정을 기록해 두세요. 노드와 진입 방식, 라우팅을 동시에 바꾸면 비교 기준을 잃게 됩니다.
모드별 비교 테스트: 같은 노드로 확인하기
속도 측정 결과만으로 앱 요청의 라우팅을 확인할 수는 없습니다. 지연 시간 테스트는 특정 테스트 대상에 연결할 수 있음을 보여 줄 뿐, 브라우저 요청이 같은 진입 경로를 사용했다는 뜻은 아닙니다. 자주 쓰는 중국 본토 페이지, 프록시가 필요한 페이지, LAN 대상을 하나씩 선택하고 노드는 그대로 둔 채 세 가지 모드에서 결과를 기록하세요. 임의의 지연 시간이나 속도 수치는 제시하지 않습니다. 판단 기준은 로컬 로그와 실제 요청이어야 합니다.
- 코어가 실행 중인지 확인하세요. 시작 로그에서 수신 실패, 포트 충돌, 규칙 데이터 파일 읽기 오류가 있는지 살펴보세요.
10808을 다른 프로세스가 사용 중이라면 먼저 진입 경로 문제를 해결해야 합니다. - 먼저 전역 모드로 테스트하세요. 요청을 새로 보내 현재 노드로 프록시 대상에 접속할 수 있는지 확인합니다. 페이지가 캐시된 경우 새로고침만으로 부족할 수 있으므로 관련 탭을 닫거나 테스트 앱을 다시 실행하세요.
- 그다음 중국 본토 우회 모드로 테스트하세요. 같은 대상을 사용해 결과를 비교합니다. 접속 로그가 있다면 대상 주소와 아웃바운드 태그를 확인하세요. 태그 이름은
proxy나direct가 아닐 수 있으므로 현재 설정을 기준으로 판단해야 합니다. - 마지막으로 블랙리스트 모드로 테스트하세요. 메인 페이지, 인증 API, 리소스 도메인이 모두 프록시 목록에 있는지 확인하고 일부 요청만 직접 연결되는지 살펴보세요.
- 필요한 예외만 추가하세요. 정확한 도메인 규칙을 우선 사용하고, 인터페이스 하나를 고치려고 모든 트래픽으로 범위를 넓히지 마세요. 정상 작동을 확인한 뒤 장기 설정으로 저장하세요.
문제 진단: 전역은 되는데 분기가 실패한다면 규칙을 확인하세요
노드와 진입 방식은 그대로 둔 채 연결을 새로 만드세요. 전역 모드에서는 되지만 중국 본토 우회 모드에서는 실패한다면 해당 대상이 직접 연결 규칙에 먼저 일치하는지 확인한 뒤 DNS를 점검하세요. 두 모드에서 모두 실패한다면 라우팅 규칙을 더 추가하기 전에 노드 연결, 로컬 수신 포트, 앱 프록시 설정부터 확인해야 합니다.
기존 연결은 모드를 바꿔도 출구를 바로 다시 선택하지 않을 수 있으므로 비교 테스트에서는 새 연결을 만들어야 합니다. 로그에 구독 주소, 노드 인증 정보, 접속 대상이 포함되어 있다면 스크린샷을 공유하기 전에 민감한 내용을 가리세요. 연결 경로를 더 점검하려면 고급 사용법의 연결 문제 해결을 참고하세요. 기본 설치와 진입 설정은 빠른 시작에서 확인할 수 있습니다.
자주 묻는 질문: 프록시를 켰는데도 문제가 생길 때
전역을 선택했는데 특정 앱이 직접 연결되는 이유는 무엇인가요?
먼저 해당 앱이 시스템 프록시 설정을 따르는지 확인하세요. 전역 모드는 코어에 들어온 요청에만 적용됩니다. 앱에서 올바른 로컬 HTTP 또는 SOCKS 프록시를 설정하거나 필요한 경우 TUN을 구성하세요. 그런 다음 연결을 새로 만들고 접속 로그를 확인하세요. v2rayN의 라우팅 모드 이름만으로 판단해서는 안 됩니다.
중국 본토 우회 모드인데 중국 본토 사이트도 노드를 거칩니다. 어떻게 바꾸나요?
먼저 해당 요청의 도메인을 기록하고 도메인 규칙이 이를 인식하는지 확인하세요. 이어서 진입 요청이 도메인인지 IP인지, 현재 라우팅 조회 정책이 무엇인지 살펴봅니다. 직접 연결해야 하는 대상이 확인되면 구체적인 규칙을 넓은 범위의 프록시 규칙보다 앞에 추가하세요. 중국어 페이지가 있는 사이트를 모두 같은 유형의 대상으로 취급해서는 안 됩니다.
블랙리스트에 메인 페이지를 추가했는데 로그인이 실패하는 이유는 무엇인가요?
브라우저 개발자 도구의 네트워크 탭에서 실패한 요청의 호스트명을 확인하고 인증, CAPTCHA, 리소스 API가 다른 도메인을 사용하는지 살펴보세요. 프록시가 필요한 관련 대상만 규칙에 추가한 다음 기존 연결을 닫고 다시 시도하세요. 확인 없이 범위가 지나치게 넓은 도메인 규칙을 추가하지 않는 것이 좋습니다.
v2rayN을 종료한 뒤 브라우저에서 인터넷이 되지 않습니다. 왜 그런가요?
시스템 프록시가 이미 수신을 중단한 로컬 포트를 가리키는지 확인하세요. v2rayN을 다시 실행한 다음 ‘시스템 프록시’ → ‘시스템 프록시 해제’를 선택합니다. Windows의 ‘설정’ → ‘네트워크 및 인터넷’ → ‘프록시’에서도 설정을 확인할 수 있습니다. 조직에서 관리하는 기기는 기존 프록시 정책을 따라야 합니다.
TUN을 켠 뒤에도 중국 본토 우회 모드를 선택해야 하나요?
라우팅 정책은 별도로 정해야 합니다. TUN은 연결되는 트래픽 범위를 넓힐 뿐, 직접 연결과 프록시 중 어느 출구를 쓸지 자동으로 결정하지 않습니다. 사용 중인 버전의 TUN 설정이 현재 라우팅 규칙을 따르는지 확인하고 중국 본토 서비스, 프록시 대상, LAN 대상을 테스트하세요. 다른 네트워크 연결 도구를 사용한다면 먼저 인터페이스 및 라우팅 충돌을 점검하세요.