Clash로 넷플릭스와 디즈니플러스 스트리밍 최적화하기

넷플릭스와 디즈니플러스 트래픽을 분리해야 하는 이유

Clash를 전체 프록시 모드로 사용하면 모든 웹사이트와 앱의 트래픽이 선택한 노드를 거치게 됩니다. 설정은 간단하지만 국내 포털, 은행, 쇼핑몰, 게임 서버까지 해외 노드로 우회되면서 접속 지연이나 인증 오류가 생길 수 있습니다. 반대로 규칙 모드에서는 도메인과 IP, 앱 프로세스에 따라 프록시와 직접 연결을 나눌 수 있으므로 스트리밍 서비스만 별도 경로로 보낼 수 있습니다.

넷플릭스와 디즈니플러스는 동영상 파일만 가져오는 것이 아니라 로그인, 지역 정보 확인, 콘텐츠 목록, 자막, DRM 세션, 광고 또는 분석 서버와도 통신합니다. 따라서 메인 도메인 하나만 프록시로 지정하면 영상은 재생되지만 로그인 화면이 멈추거나 자막이 표시되지 않는 문제가 생길 수 있습니다. 이 글에서는 스트리밍 관련 도메인을 하나의 정책 그룹에 연결하고, 나머지 국내 서비스는 DIRECT로 유지하는 기본 구성을 설명합니다.

다만 스트리밍 서비스의 제공 지역과 이용 가능 콘텐츠는 계정 국가, 결제 정보, 서비스 약관에 따라 달라질 수 있습니다. Clash 설정은 네트워크 경로를 관리하는 도구일 뿐이며, 지역 제한이나 서비스 정책을 우회하는 용도로 사용해서는 안 됩니다. 본인이 이용 권한을 가진 환경에서 연결 안정성과 지연 시간을 개선하는 목적으로 적용하세요.

규칙 모드와 전체 프록시 모드의 차이

Clash 클라이언트의 Global 또는 전체 프록시 모드는 모든 연결을 하나의 프록시 그룹으로 보냅니다. 넷플릭스와 디즈니플러스만 사용할 때는 빠르게 테스트하기 좋지만, 국내 서비스까지 같은 노드를 거치므로 불필요한 지연이 늘어날 수 있습니다. 특히 국내 금융 사이트나 공공기관 페이지는 해외 IP, 비정상적인 DNS 응답, 인증서 검사를 이유로 접속을 거부할 수 있습니다.

Rule 모드는 규칙의 위에서부터 아래로 내려가며 도메인과 IP를 검사합니다. 먼저 스트리밍 도메인을 전용 그룹에 보내고, 그 아래에 광고·추적 도메인이나 일반 해외 서비스 규칙을 배치합니다. 마지막에는 MATCH,DIRECT 또는 사용자가 정한 기본 정책을 넣어 규칙에 걸리지 않은 국내 트래픽이 직접 연결되도록 합니다.

핵심 원칙: 전용 규칙은 일반 규칙보다 위에 배치해야 합니다. GEOIP,KR,DIRECT를 스트리밍 도메인보다 먼저 넣으면 넷플릭스나 디즈니플러스가 국내 IP로 분류되어 프록시 그룹에 도달하지 않을 수 있습니다.
모드 장점 단점 추천 상황
전체 프록시 별도 규칙 없이 빠르게 테스트 가능 국내 서비스까지 우회되어 지연과 인증 문제가 발생 원인 확인을 위한 짧은 테스트
규칙 모드 스트리밍, 국내 서비스, 일반 해외 서비스를 세밀하게 분리 도메인 규칙과 DNS 설정을 점검해야 함 일상적으로 안정적인 사용
직접 연결 가장 짧은 경로와 낮은 지연 시간 지역에 따라 스트리밍 서버 연결이 제한될 수 있음 국내 포털과 일반 웹사이트

스트리밍 전용 프록시 그룹 만들기

먼저 현재 사용 중인 Clash Verge Rev, Mihomo Party, Clash for Android 등의 프로필에서 노드 이름을 확인합니다. 넷플릭스와 디즈니플러스는 연결 가능한 지역과 계정 상태가 서로 다를 수 있으므로, 하나의 자동 선택 그룹보다 스트리밍 전용 그룹을 만들어 직접 확인하는 편이 좋습니다. 일본, 미국, 싱가포르 등 여러 지역의 노드를 넣고 실제 재생 결과와 지연 시간을 비교하세요.

아래 예시는 Mihomo 계열 YAML에서 사용할 수 있는 기본 형태입니다. 노드 이름은 실제 구독에 존재하는 이름으로 바꾸고, 이모지나 특수문자가 포함된 이름은 YAML 들여쓰기와 철자를 그대로 유지해야 합니다.

proxy-groups:
  - name: Streaming
    type: select
    proxies:
      - JP-Streaming
      - US-Streaming
      - SG-Streaming
      - DIRECT

  - name: Netflix
    type: select
    proxies:
      - Streaming
      - DIRECT

  - name: DisneyPlus
    type: select
    proxies:
      - Streaming
      - DIRECT

실제로는 구독 제공자가 자동으로 생성한 그룹을 활용해도 됩니다. 중요한 것은 규칙에서 사용할 정책 이름과 proxy-groups의 이름이 정확히 같아야 한다는 점입니다. 그룹 이름에 공백, 괄호, 이모지가 들어간 경우에는 규칙의 대상 이름도 완전히 일치해야 하며, 이름이 맞지 않으면 Clash가 해당 정책을 찾지 못하고 기본 규칙으로 넘어갑니다.

주의: 넷플릭스와 디즈니플러스의 모든 노드가 실제로 재생을 보장하는 것은 아닙니다. 노드의 IP가 데이터센터 주소로 알려져 있거나 여러 사용자가 동시에 공유하면 로그인 확인, 화질 저하, 재생 중단이 발생할 수 있습니다. 노드를 바꾼 뒤에는 앱을 완전히 종료하고 다시 실행해 세션을 새로 만드는 것이 좋습니다.

또한 한 그룹에 너무 많은 노드를 넣으면 자동 지연 테스트 결과만 보고 선택하게 됩니다. 지연 시간이 짧아도 스트리밍 서버와의 실제 연결 품질이 나쁠 수 있으므로, 목록을 지역별로 나누고 5분 이상 영상을 재생해 안정성을 확인하세요.

구독 프로필을 직접 수정할 때는 원본 URL에서 내려받은 프로필과 로컬 설정을 분리해 보관하세요. 프로필을 새로 업데이트하면 수동으로 추가한 그룹이나 규칙이 사라질 수 있습니다.

넷플릭스·디즈니플러스 규칙 작성하기

도메인 기반 규칙은 관리가 쉽고 대부분의 스트리밍 연결을 처리할 수 있습니다. DOMAIN-SUFFIX는 특정 도메인으로 끝나는 모든 주소를 대상으로 하므로 CDN이나 로그인 하위 도메인을 함께 포함할 때 유용합니다. 반면 너무 넓은 패턴을 사용하면 광고, 분석, 이미지 서버까지 모두 같은 그룹으로 보내져 불필요한 연결이 늘어날 수 있습니다.

rules:
  - DOMAIN-SUFFIX,netflix.com,Netflix
  - DOMAIN-SUFFIX,netflix.net,Netflix
  - DOMAIN-SUFFIX,nflxvideo.net,Netflix
  - DOMAIN-SUFFIX,nflximg.net,Netflix
  - DOMAIN-SUFFIX,disneyplus.com,DisneyPlus
  - DOMAIN-SUFFIX,disney-plus.net,DisneyPlus
  - DOMAIN-SUFFIX,bamgrid.com,DisneyPlus
  - DOMAIN-SUFFIX,disney.com,DisneyPlus
  - DOMAIN-SUFFIX,google.com,DIRECT
  - GEOIP,KR,DIRECT
  - MATCH,DIRECT

이 목록은 기본 예시이며 모든 지역과 앱 버전에서 동일하게 동작한다고 단정할 수 없습니다. 실제 연결 로그에서 반복적으로 나타나는 호스트를 확인한 뒤 필요한 항목만 추가하세요. 특히 DOMAIN-SUFFIX,disney.com처럼 범위가 넓은 규칙은 디즈니 관련 국내 서비스까지 프록시로 보낼 수 있으므로, 국내 사용에 문제가 생기면 더 구체적인 도메인 규칙으로 줄이는 것이 좋습니다.

규칙의 순서도 중요합니다. GEOIP,KR,DIRECT는 도메인이 해석된 IP가 한국으로 나타날 때 연결을 직접 보낼 수 있으므로, 스트리밍 도메인 규칙보다 아래에 두어야 합니다. 규칙을 바꾼 뒤에는 클라이언트의 프로필을 다시 적용하고, 기존 연결 목록을 지운 다음 새 브라우저 탭이나 앱 세션에서 테스트합니다.

DNS와 연결 실패를 점검하는 방법

스트리밍 분리 설정이 맞는데도 재생 화면이 멈춘다면 DNS 응답과 실제 연결 경로가 서로 다를 수 있습니다. fake-ip 모드에서는 도메인이 가상 주소로 응답되고 Clash가 연결 시점에 원래 도메인을 확인합니다. 일부 앱이나 스마트 TV, 게임 콘솔은 fake-ip와 호환되지 않아 로그인 화면이 반복될 수 있으므로, 이런 장치에서는 redir-host 모드를 시험해 보는 것이 좋습니다.

DNS 서버는 통신사 DNS 하나에만 의존하기보다 암호화 DNS와 일반 DNS를 목적에 맞게 나누는 구성이 유용합니다. 다만 DNS 요청은 프록시 노드와 별개의 경로로 빠져나갈 수 있으므로, 설정을 바꿀 때 DNS 누출 여부와 실제 응답 국가를 함께 확인해야 합니다. DNS가 국내 주소를 반환한다고 해서 반드시 직접 연결해야 하는 것은 아니며, 최종 정책은 도메인 규칙과 연결 로그를 기준으로 판단합니다.

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - https://1.1.1.1/dns-query
    - https://dns.google/dns-query
  fallback:
    - https://1.0.0.1/dns-query
    - https://8.8.8.8/dns-query
  fallback-filter:
    geoip: true
    ipcidr:
      - 240.0.0.0/4

위 설정을 그대로 복사하기보다 사용 중인 코어가 지원하는 옵션인지 먼저 확인하세요. 구형 Clash 코어와 최신 Mihomo 코어는 DNS 필드와 지원 방식이 다를 수 있습니다. GUI에 DNS 설정 화면이 있다면 먼저 화면에서 값을 바꾸고, YAML을 직접 편집할 때는 들여쓰기 오류가 없는지 프로필 검증 기능으로 확인합니다.

점검 순서: 첫째, Clash 로그에서 넷플릭스 또는 디즈니플러스 도메인이 표시되는지 확인합니다. 둘째, 해당 연결의 정책 이름이 Netflix 또는 DisneyPlus로 기록되는지 봅니다. 셋째, 선택한 노드가 실제로 살아 있는지 짧은 동영상으로 테스트합니다. 마지막으로 DNS 모드를 바꾸었다면 클라이언트와 스트리밍 앱을 모두 재시작합니다.

재생 품질을 높이는 실전 테스트

노드 선택은 단순한 핑 수치만으로 결정하지 않는 것이 좋습니다. 영상 서비스는 짧은 요청과 장시간의 대역폭 사용을 모두 필요로 하므로, 초기 재생 속도, 화질 상승 속도, 버퍼링 빈도, 자막 전환, 다음 에피소드 자동 재생을 차례로 확인해야 합니다. 한 노드가 첫 화면은 빠르게 열어도 10분 뒤 속도가 떨어질 수 있기 때문에 같은 조건에서 여러 노드를 비교하는 것이 정확합니다.

  1. 캐시와 기존 세션 정리: 브라우저의 스트리밍 탭을 닫고 앱을 완전히 종료합니다. Clash의 연결 목록과 DNS 캐시를 정리한 뒤 새 세션으로 시작합니다.
  2. 정책 적용 확인: Rule 모드가 켜져 있는지, 스트리밍 전용 그룹에 원하는 노드가 선택되어 있는지 확인합니다. Global 모드로 테스트하면 분리 규칙의 결과를 판단하기 어렵습니다.
  3. 짧은 영상 재생: 로그인, 콘텐츠 목록, 자막, 화질 변경이 정상인지 확인합니다. 이 단계에서 멈추면 보조 도메인이나 DNS를 의심합니다.
  4. 장시간 재생: 최소 10분 이상 재생하면서 버퍼링과 연결 재설정을 관찰합니다. 로그에 반복적인 TLS 오류나 timeout이 보이면 다른 노드로 바꿉니다.

문제가 발생했을 때 여러 설정을 한꺼번에 바꾸면 원인을 찾기 어렵습니다. 먼저 노드만 변경하고, 다음에는 규칙을 확인하며, 마지막에 DNS 모드를 바꾸는 순서가 좋습니다. 특정 서비스만 실패하고 국내 사이트는 정상이라면 전체 Clash 문제라기보다 스트리밍 도메인 목록, 노드 지역, 서비스 측 IP 판정 중 하나일 가능성이 큽니다.

자주 묻는 질문

넷플릭스만 프록시로 보내고 디즈니플러스는 직접 연결할 수 있나요?

가능합니다. 두 서비스에 서로 다른 정책 그룹을 만들고, 넷플릭스 규칙에는 Netflix, 디즈니플러스 규칙에는 DIRECT 또는 DisneyPlus를 지정하면 됩니다. 다만 직접 연결 경로에서 해당 서비스가 정상적으로 이용 가능한지 먼저 확인해야 하며, 앱 캐시와 기존 로그인 세션 때문에 변경 결과가 즉시 보이지 않을 수 있습니다.

규칙을 추가했는데도 국내 사이트가 느려지는 이유는 무엇인가요?

스트리밍 규칙의 범위가 너무 넓거나, MATCH,Proxy 같은 기본 규칙이 마지막에 남아 있기 때문일 수 있습니다. 로그에서 국내 사이트의 정책 이름을 확인하고, 국내 트래픽을 직접 연결하려면 GEOIP,KR,DIRECT를 적절한 위치에 추가합니다. 단, 스트리밍 전용 규칙보다 위에 배치하지 않도록 주의하세요.

화질은 괜찮지만 영상이 몇 분 뒤 멈춥니다. 어떻게 해야 하나요?

노드의 순간 지연보다 장시간 대역폭과 안정성이 부족한 경우가 많습니다. 자동 지연 테스트 결과만 믿지 말고 다른 지역 노드로 바꿔 10분 이상 비교하세요. Clash 로그에 timeout, reset, TLS handshake 오류가 반복되면 노드를 교체하고, 모든 노드에서 같은 문제가 생길 때는 DNS 모드와 서비스 앱의 네트워크 권한을 점검합니다.

일부 모바일 프록시 앱이나 단순 VPN 도구는 전체 트래픽 전환은 쉽게 제공하지만, 넷플릭스와 디즈니플러스의 도메인별 분리, 국내 서비스 직접 연결, 규칙 우선순위와 DNS 조정까지 한 화면에서 관리하기는 어렵습니다. Clash는 처음에는 YAML과 정책 그룹이 낯설 수 있지만, 한 번 구성을 만들면 여러 플랫폼에서 같은 원칙을 재사용하고 노드를 세밀하게 바꿀 수 있다는 장점이 있습니다. 안정적인 분리 라우팅을 직접 구성해 보고 싶다면 Clash 다운로드 페이지에서 사용 중인 운영체제에 맞는 최신 클라이언트를 확인해 보세요.