v2rayN 라우팅 규칙 설정 실전: 국내 직결, 해외 프록시 완전 분기 구성

기본 전역 프록시에서는 국내 사이트 트래픽도 해외 노드로 전송되어 속도가 느리고, 인증 코드가 자주 뜨며, 인터넷 뱅킹 로그인이 비정상적으로 동작합니다. v2rayN의 라우팅 규칙을 통해 국내 트래픽은 직결, 해외 트래픽은 프록시로 보내는 것이 일상적인 사용에서 가장 안정적인 구성입니다. 이 글에서는 v2rayN 7.24.1을 기준으로 규칙 라이브러리 선택, 규칙 그룹 작성부터 적용되지 않을 때의 문제 해결까지 완전한 방법을 제시합니다.

이 글 요약

v2rayN 라우팅 규칙을 중심으로 geosite와 geoip 태그의 의미, 규칙 우선순위, 바로 복사해서 쓸 수 있는 국내 직결/해외 프록시 규칙 그룹, 그리고 규칙이 적용되지 않을 때의 3단계 확인 순서를 설명합니다.

왜 분기가 필요한가

기본적으로 v2rayN에서 시스템 프록시를 켜면 모든 트래픽이 프록시 노드로 전송됩니다. 국내 사이트를 방문할 때 이는 세 가지 실질적인 문제를 야기합니다. 첫째, 국내 CDN 리소스(동영상, 라이브, 클라우드)가 해외를 경유해 지연 시간이 50-100ms 증가하고 속도가 눈에 띄게 느려집니다. 둘째, 일부 국내 앱(인터넷 뱅킹, 정부 서비스, 동영상 멤버십)이 프록시 IP를 감지하고 접근을 거부합니다. 셋째, 모든 트래픽이 프록시 노드를 거치므로 데이터 요금제가 있는 노드에서는 할당량이 빠르게 소모됩니다.

분기의 개념은 간단합니다. 트래픽이 먼저 라우팅 규칙과 매칭되고, 국내 도메인과 IP는 직결, 해외 도메인과 IP는 프록시, LAN 주소는 프록시를 거치지 않도록 하는 것입니다.

앱이 요청 시작시스템 프록시가 캡처규칙 매칭 분기직결 또는 프록시 아웃바운드

v2rayN 7.24.1에서는 이 로직이 '라우팅 규칙 목록'과 '기본 아웃바운드'로 함께 구현됩니다.

v2rayN 라우팅 규칙 인터페이스 살펴보기

v2rayN 7.24.1을 열고 상단 메뉴에서 '설정' → '매개변수 설정'을 클릭한 뒤 왼쪽에서 '라우팅' 탭을 선택합니다. 여기에서 라우팅 규칙 목록, 도메인 정책, 기본 아웃바운드 세 가지 구성 영역을 볼 수 있습니다. 라우팅 규칙 목록이 핵심이며, 기본적으로 v2rayN에는 몇 가지 기본 규칙이 내장되어 있습니다. 이를 바탕으로 규칙을 추가, 삭제하거나 순서를 조정할 수 있습니다.

각 규칙은 도메인, IP, 포트, 프로토콜, 아웃바운드 방식을 포함합니다. 아웃바운드 방식에는 직접 연결, 프록시, 차단 세 가지 옵션이 있습니다.

필드기능예시
도메인대상 도메인 매칭geosite:cn
IP대상 IP 매칭geoip:cn
포트대상 포트 매칭80,443
프로토콜전송 프로토콜 매칭tcp,udp
아웃바운드적중 시 경로direct / proxy / block
7.24.1
v2rayN 버전
10808
로컬 HTTP 포트
10809
로컬 SOCKS 포트

규칙은 위에서 아래 순서로 매칭되며, 첫 번째로 적중한 규칙이 적용됩니다. 따라서 '국내 직결' 규칙은 '기본 프록시'보다 앞에 있어야 합니다.

geosite와 geoip: 두 규칙 라이브러리 선택 방법

v2rayN에는 geosite와 geoip 두 가지 규칙 라이브러리가 내장되어 있으며, 각각 도메인과 IP 주소로 트래픽을 분류합니다. geosite는 도메인 분류 라이브러리로 Project V 커뮤니티가 유지 관리하며, 주요 태그로는 geosite:cn(중국 도메인), geosite:geolocation-!cn(비중국 도메인), geosite:ads(광고 도메인), geosite:private(사설 도메인)가 있습니다. geoip는 IP 분류 라이브러리로, 주요 태그로는 geoip:cn(중국 IP 대역), geoip:private(사설 주소), geoip:lan(랜)이 있습니다.

'국내 직결'을 위해서는 geosite:cn과 geoip:cn을 동시에 매칭해야 하며, '나머지는 프록시'는 기본 아웃바운드가 처리하므로 별도의 규칙을 작성할 필요가 없습니다.

geosite:cn

유형
도메인 분류 라이브러리
적용 범위
국내 도메인 및 CDN
대표 태그
geosite:cn

국내 웹사이트 도메인을 매칭하며, 적중 시 직접 연결됩니다.

geoip:cn

유형
IP 분류 라이브러리
적용 범위
중국 IP 주소 대역
대표 태그
geoip:cn

국내 서버 IP를 매칭하며, 적중 시 직접 연결됩니다.

두 규칙 라이브러리는 클라이언트 업데이트와 함께 갱신되므로 수동으로 관리할 필요가 없습니다. v2rayN 7.x에서는 설치 디렉터리의 bin 폴더에 .dat 파일 형태로 저장됩니다.

완전한 규칙 그룹 구성: 국내 직결, 해외 프록시

v2rayN 라우팅 설정 페이지에서 '추가' 버튼을 클릭하고 다음 순서로 규칙을 생성합니다. 순서는 바꿀 수 없으며, 바꾸면 분기 효과가 무효화됩니다.

규칙 1: 도메인 geosite:cn    → 아웃바운드 direct
규칙 2: IP   geoip:cn      → 아웃바운드 direct
규칙 3: IP   geoip:private → 아웃바운드 direct
규칙 4: 기본 아웃바운드            → 아웃바운드 proxy

생성 완료 후 '확인'을 클릭해 저장하고 v2rayN 코어를 재시작합니다. 이제 국내 사이트는 직결되고, 해외 사이트는 프록시를 거치며, LAN 주소는 프록시를 거치지 않습니다.

결론: 규칙 순서가 분기 효과를 결정합니다

v2rayN에서 규칙은 목록 순서대로 위에서 아래로 매칭되며, 한 번 적중하면 중지됩니다. 국내 직결 규칙은 반드시 맨 앞에 있어야 하며, 그렇지 않으면 국내 트래픽도 '기본 프록시' 규칙에 먼저 적중합니다.

규칙이 적용되지 않을 때 확인 순서

구성 완료 후 분기가 적용되지 않으면 다음 순서로 확인합니다.

  1. 규칙이 저장되었는지, 코어를 재시작했는지 확인합니다. 라우팅 규칙을 수정한 후 v2rayN 오른쪽 아래 아이콘을 클릭해 '코어 재시작'을 선택해야 새 규칙이 로드됩니다.
  2. 기본 아웃바운드가 '프록시'인지 확인합니다. 기본 아웃바운드가 '직접 연결'이면 해외 트래픽이 직결되어 접근할 수 없게 됩니다.
  3. 도메인 정책이 'AsIs'인지 확인합니다. 라우팅 설정에서 도메인 정책을 'AsIs'로 선택하면 도메인이 원래대로 매칭되고, 'IPIfNonMatch'를 선택하면 IP를 추가로 해석해 IP 규칙과 매칭합니다.
  4. DNS 설정을 확인합니다. DNS가 국내 도메인을 해외 IP로 해석하면, 도메인이 geosite:cn에 적중하더라도 실제 연결 IP가 geoip:cn에 속하지 않아 트래픽이 프록시를 거치게 됩니다.

이 중 DNS 설정이 가장 간과하기 쉽습니다. '설정' → '매개변수 설정' → 'DNS'에서 DNS 서버를 223.5.5.5 또는 119.29.29.29로 설정하면 국내 도메인이 해외 IP로 해석되는 문제를 피할 수 있습니다.

국내 사이트가 여전히 프록시를 거치는데, 왜 그럴까요?

먼저 규칙 순서를 확인하세요. geosite:cn과 geoip:cn의 직결 규칙이 '기본 프록시' 규칙보다 앞에 있는지 확인합니다. 그다음 기본 아웃바운드가 '직접 연결'이 아니라 '프록시'인지 확인합니다.

해외 사이트가 열리지 않는데, 직결된 건가요?

기본 아웃바운드가 '직접 연결'로 변경되지 않았는지 확인합니다. v2rayN의 기본 아웃바운드는 어떤 규칙에도 적중하지 않을 때만 적용되며, 기본 아웃바운드가 직접 연결이면 해외 트래픽이 목적지 서버로 직접 전송됩니다.

규칙을 수정한 후 클라이언트를 재시작해야 하나요?

네, 필요합니다. 라우팅 규칙을 수정한 후 v2rayN 오른쪽 아래 아이콘을 클릭해 '코어 재시작'을 선택하거나 v2rayN 프로그램을 재시작해야 새 규칙이 로드됩니다.

고급: 앱별 분기

도메인과 IP 외에도 v2rayN 7.x는 프로세스 이름별 분기를 지원합니다. 규칙 목록에 규칙을 추가하고 '프로세스' 필드에 프로그램 이름을 입력하면 특정 앱이 프록시를 거치거나 직결되도록 할 수 있습니다.

프로세스 이름은 전체 경로와 대소문자가 정확해야 합니다. 프로세스 이름이 일치하지 않으면 규칙이 적용되지 않습니다.

v2rayN 다운로드