Clash로 Netflix와 Disney+ 스트리밍 분할 설정하기

Netflix와 Disney+만 전용 프록시로 연결하고 국내 웹사이트와 일반 앱은 직접 연결로 유지하는 Clash 설정법을 안내합니다. 스트리밍 규칙, 프록시 그룹, 지역별 노드 선택과 재생 안정화를 위한 실전 설정을 함께 다룹니다.

스트리밍 분할 라우팅의 구조부터 이해하기

Clash에서 Netflix와 Disney+만 별도의 프록시 그룹으로 보내려면 모든 트래픽을 프록시로 전환하는 대신, 도메인 규칙과 정책 그룹을 함께 구성해야 합니다. 핵심 흐름은 간단합니다. Netflix 또는 Disney+ 관련 도메인 요청이 발생하면 먼저 스트리밍 전용 정책 그룹을 선택하고, 평소 사용하는 국내 포털·쇼핑·은행 서비스는 DIRECT로 연결합니다. 나머지 도메인은 일반 노드 선택 그룹이나 직접 연결 정책으로 처리할 수 있습니다.

이 방식은 시스템 프록시 모드와 TUN 모드 모두에서 사용할 수 있습니다. 시스템 프록시는 브라우저와 운영체제 프록시를 따르는 애플리케이션에 적합하고, TUN은 자체 프록시 설정을 읽지 않는 프로그램까지 트래픽을 전달할 수 있습니다. 다만 TUN을 사용한다고 해서 모든 앱의 도메인이 항상 정확히 식별되는 것은 아닙니다. DNS 설정, TLS 스니핑, 애플리케이션의 연결 방식에 따라 추가 조정이 필요할 수 있습니다.

필요한 구성 요소

Netflix와 Disney+ 전용 정책 그룹 만들기

먼저 구독 설정에 포함된 노드 이름을 확인합니다. 노드 이름을 직접 그룹에 나열할 수도 있지만, 구독이 갱신되거나 노드 이름이 변경되면 그룹이 비어 있을 수 있습니다. 가능하면 기존 설정의 “노드 선택” 그룹을 하위 그룹으로 참조하고, 별도로 스트리밍 전용 그룹을 만드는 편이 관리하기 쉽습니다.

아래 예시는 노드 선택이라는 기존 그룹을 하위 정책으로 사용하는 형태입니다. 실제 설정에서 그룹 이름이 다르면 공백과 대소문자를 포함해 정확히 바꾸세요. select 그룹은 사용자가 직접 노드를 고를 수 있고, url-test 그룹은 지정한 URL에 대한 측정 결과를 기준으로 선택합니다.

proxy-groups:
  - name: Netflix
    type: select
    proxies:
      - 넷플릭스 미국
      - 넷플릭스 일본
      - 노드 선택
      - DIRECT

  - name: Disney+
    type: select
    proxies:
      - 디즈니 미국
      - 디즈니 일본
      - 노드 선택
      - DIRECT

  - name: 노드 선택
    type: select
    proxies:
      - 자동 선택
      - 한국 노드
      - 일본 노드
      - DIRECT

  - name: 자동 선택
    type: url-test
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - 한국 노드
      - 일본 노드
      - 싱가포르 노드

위 설정에서 넷플릭스 미국이나 디즈니 미국이 실제 노드 이름이 아니라면 해당 항목을 삭제하거나 구독에 존재하는 노드 이름으로 바꿔야 합니다. 존재하지 않는 이름을 넣으면 해당 선택지가 정상적으로 연결되지 않습니다. 설정을 저장한 뒤 코어가 “proxy not found” 또는 “group member not found”와 같은 오류를 기록하는지 확인하세요.

수동 선택과 자동 측정 중 무엇을 사용할까

정책 유형 장점 주의할 점 추천 상황
select 사용자가 국가와 노드를 직접 통제할 수 있음 장애가 발생하면 수동으로 변경해야 함 지역 선택이 중요하거나 계정 테스트를 할 때
url-test 측정 지연 시간이 낮은 후보를 자동 선택 측정 URL의 응답 속도가 실제 스트리밍 품질을 보장하지 않음 여러 노드의 기본 후보를 자동으로 고를 때
fallback 첫 번째로 정상 응답하는 노드를 사용 서비스 접속 가능 여부와 국가별 재생 권한은 별도 문제 장애 노드 자동 회피가 우선일 때

서비스 도메인을 정책 그룹에 연결하기

정책 그룹을 만들었다면 rules에서 서비스 도메인을 해당 그룹으로 보냅니다. 가장 단순한 방법은 서비스의 주요 도메인과 하위 도메인을 DOMAIN-SUFFIX로 묶는 것입니다. 규칙은 반드시 일반적인 직접 연결 규칙이나 국가별 규칙보다 위에 배치해야 합니다.

rules:
  # Netflix
  - DOMAIN-SUFFIX,netflix.com,Netflix
  - DOMAIN-SUFFIX,netflix.net,Netflix
  - DOMAIN-SUFFIX,nflxvideo.net,Netflix
  - DOMAIN-SUFFIX,nflximg.net,Netflix
  - DOMAIN-SUFFIX,nflximg.com,Netflix
  - DOMAIN-SUFFIX,nflxso.net,Netflix

  # Disney+
  - DOMAIN-SUFFIX,disneyplus.com,Disney+
  - DOMAIN-SUFFIX,disney-plus.net,Disney+
  - DOMAIN-SUFFIX,disney.com,Disney+
  - DOMAIN-SUFFIX,dssott.com,Disney+
  - DOMAIN-SUFFIX,bamgrid.com,Disney+

  # 국내 서비스와 사설망은 직접 연결
  - DOMAIN-SUFFIX,naver.com,DIRECT
  - DOMAIN-SUFFIX,kakaocorp.com,DIRECT
  - DOMAIN-SUFFIX,kakaopage.com,DIRECT
  - DOMAIN-SUFFIX,co.kr,DIRECT
  - GEOIP,KR,DIRECT
  - MATCH,노드 선택

위 도메인 목록은 서비스의 로그인, API, 이미지, 동영상 CDN 요청을 분리하기 위한 일반적인 출발점입니다. 서비스 제공 방식과 앱 버전에 따라 실제 접속 도메인은 달라질 수 있으므로 특정 도메인을 무조건 추가한다고 보장할 수는 없습니다. 재생 화면은 열리지만 영상이 시작되지 않거나 자막·이미지만 로드되지 않는다면 FlClash의 연결 로그에서 실제 도메인을 확인한 뒤 필요한 규칙을 추가하세요.

DOMAIN-SUFFIX,disney.com,Disney+처럼 넓은 규칙을 사용할 때는 주의해야 합니다. Disney 계열의 모든 도메인이 스트리밍 재생에 사용되는 것은 아니며, 국내에서 직접 연결해도 되는 페이지까지 프록시로 전달될 수 있습니다. 배터리와 대역폭을 아끼려면 실제 로그에서 확인한 도메인을 좁게 넣고, 규칙 변경 후 로그인·카탈로그·재생을 각각 테스트하는 것이 좋습니다.

FlClash에서 실제로 적용하는 순서

아래 절차는 FlClash와 mihomo 계열 클라이언트에서 공통적으로 적용할 수 있는 기본 흐름입니다. 메뉴 이름은 버전에 따라 조금 다를 수 있지만, 설정 편집 또는 오버라이드 기능을 사용해야 구독 업데이트 후에도 직접 만든 그룹과 규칙을 유지할 수 있습니다.

  1. 현재 설정을 백업합니다. 구독 URL, 적용 중인 YAML, 기존 정책 그룹과 DNS 설정을 별도 파일에 저장합니다. 구독 주소에는 인증 토큰이 포함될 수 있으므로 공개 채팅이나 스크린샷에 남기지 마세요.
  2. mihomo 커널을 확인합니다. proxy-groups, DOMAIN-SUFFIX, TUN과 DNS 관련 필드를 사용하는 경우 실행 중인 코어가 해당 문법을 지원하는지 확인합니다.
  3. 정책 그룹을 추가합니다. Netflix와 Disney+ 그룹을 만들고, 먼저 select 유형으로 시작합니다. 초기에는 자동 선택보다 수동 선택이 문제 원인을 파악하기 쉽습니다.
  4. 규칙을 추가합니다. 스트리밍 규칙을 rules의 위쪽에 배치하고 마지막 MATCH 규칙보다 앞에 둡니다. YAML 들여쓰기는 탭이 아닌 공백을 사용합니다.
  5. 설정을 검증하고 적용합니다. 설정 검사 기능을 실행한 뒤 코어를 재시작합니다. 오류가 있으면 그룹 이름, 콜론, 하이픈과 들여쓰기를 먼저 확인하세요.
  6. 연결 로그를 확인합니다. Netflix 앱 또는 브라우저를 완전히 종료한 뒤 다시 실행하고, 관련 도메인이 Netflix 그룹으로 매칭되는지 확인합니다. Disney+도 같은 방식으로 별도 확인합니다.
  7. 국내 서비스의 경로를 점검합니다. 네이버, 카카오, 은행과 자주 사용하는 사이트가 DIRECT로 표시되는지 확인합니다. 국내 사이트가 불필요하게 프록시를 거치면 로그인 지연이나 추가 인증이 발생할 수 있습니다.

DNS와 TUN 모드에서 발생하는 차이

도메인 기반 규칙은 요청의 대상 도메인을 코어가 확인할 수 있어야 제대로 동작합니다. 시스템 프록시를 사용하는 브라우저는 일반적으로 도메인 정보를 프록시 요청에 포함하지만, 일부 앱은 먼저 로컬 DNS를 사용해 IP를 얻은 뒤 직접 연결을 시도합니다. 이런 앱은 시스템 프록시만으로는 스트리밍 규칙을 우회할 수 있으므로 TUN 모드가 필요할 수 있습니다.

mihomo의 DNS 설정을 사용할 때는 가상 IP 방식과 실제 IP 방식의 동작을 이해해야 합니다. fake-ip 모드는 도메인과 가상 주소의 대응을 관리해 규칙 매칭을 쉽게 만들 수 있지만, 일부 게임·은행·보안 앱과 충돌할 수 있습니다. 반대로 redir-host는 실제 응답 주소를 사용하지만 도메인 정보가 일찍 사라지는 앱에서는 스니핑이나 추가 설정이 필요할 수 있습니다.

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://1.1.1.1/dns-query
    - https://dns.google/dns-query
  fake-ip-filter:
    - "*.lan"
    - "*.local"
    - "localhost.ptlogin2.qq.com"

TUN을 켤 때는 자동 라우팅, DNS 하이재킹, 시스템 권한을 함께 확인해야 합니다. 이미 다른 VPN이나 보안 프로그램이 가상 어댑터를 사용하고 있다면 라우팅 충돌이 발생할 수 있습니다. 문제를 좁히려면 처음에는 TUN을 끄고 시스템 프록시로 브라우저 재생을 테스트한 다음, 필요한 경우에만 TUN을 활성화하세요.

노드 선택과 속도 최적화 방법

Netflix와 Disney+의 재생 품질은 단순한 핑보다 여러 요소의 영향을 받습니다. 노드와 스트리밍 CDN 사이의 경로, 피크 시간대의 혼잡, TCP 또는 QUIC 연결 안정성, 서버의 동시 사용자 수가 모두 중요합니다. 한국에서 가까운 노드가 항상 원하는 콘텐츠 지역에 접근할 수 있는 것도 아닙니다. 따라서 지역과 품질을 함께 평가해야 합니다.

자동 전환을 사용하려면 스트리밍 그룹 안에 여러 노드를 넣고 fallback 또는 url-test를 사용할 수 있습니다. 다만 상태 확인 URL이 성공했다고 해서 해당 노드가 Netflix나 Disney+의 정책을 통과한다는 뜻은 아닙니다. 인증이나 지역 오류가 있는 노드가 자동 선택되면 재생이 실패할 수 있으므로, 실제 서비스 접속이 확인된 노드만 자동 그룹의 후보로 남기는 것이 안전합니다.

재생 실패와 규칙 누락 점검하기

Netflix 또는 Disney+ 앱이 열리지 않을 때는 먼저 연결 로그에서 해당 요청의策略 그룹을 확인합니다. 스트리밍 도메인이 DIRECT로 표시되면 규칙이 누락되었거나 더 위에 있는 규칙이 먼저 일치한 것입니다. 반대로 국내 서비스까지 Netflix 그룹으로 표시되면 DOMAIN-SUFFIX를 지나치게 넓게 작성했거나, 그룹 이름을 잘못 연결했을 가능성이 있습니다.

자주 묻는 질문

Netflix와 Disney+를 같은 노드로 보내도 되나요?

가능합니다. 두 서비스가 같은 지역과 노드를 사용해도 된다면 두 규칙을 하나의 Streaming 그룹으로 연결하면 됩니다. 다만 서비스별로 원하는 지역이나 안정성이 다르다면 지금처럼 별도 그룹을 유지하는 편이 문제를 찾기 쉽습니다.

국내 사이트는 왜 GEOIP 규칙만으로 충분하지 않을 수 있나요?

도메인이 해외 CDN을 사용하거나, DNS 응답 국가와 실제 서비스 서버 위치가 다를 수 있기 때문입니다. 국내에서 직접 연결해야 하는 서비스는 주요 도메인에 DOMAIN-SUFFIX 예외를 추가하고 연결 로그로 결과를 확인하세요.

url-test가 가장 빠른 노드를 자동으로 선택하나요?

정확히는 지정한 테스트 URL의 응답 지연을 비교합니다. 실제 스트리밍 CDN, 인증 서버, 지역 정책까지 평가하는 것은 아니므로, 재생이 확인된 노드만 후보로 구성하고 필요하면 select 그룹에서 직접 고르는 것이 안전합니다.

규칙을 추가했는데 이전 선택이 계속 남아 있습니다. 어떻게 하나요?

기존 연결과 DNS 캐시가 남아 있을 수 있습니다. 코어를 다시 시작하고 앱을 완전히 종료한 뒤 재실행하세요. 그래도 동일하면 연결 로그에서 실제 도메인과 적용된 정책을 확인하고, 더 위에 있는 규칙이 먼저 일치하는지 점검합니다.

FlClash 다운로드 플랫폼별 클라이언트 보기