Clash에서 YouTube가 끊기는 대표 증상과 원인
Clash를 켠 상태에서 YouTube 영상이 몇 초마다 멈추거나, 화질이 자동으로 144p까지 떨어지고, 재생 시작 전에 로딩 아이콘만 반복되는 경우가 있습니다. 영상 페이지는 열리는데 실제 재생만 실패하거나, 로그인·댓글·추천 목록은 정상인데 동영상 데이터만 늦게 들어오는 패턴도 흔합니다. 이런 현상은 단순히 “인터넷 속도가 느리다”는 문제로 보이지만, 실제로는 노드 품질, 규칙 매칭, DNS 응답, IPv6 경로, 브라우저의 연결 재사용이 함께 영향을 줍니다.
특히 YouTube는 하나의 도메인만 사용하는 서비스가 아닙니다. 메인 페이지와 계정 기능은 youtube.com 계열로 연결되지만, 실제 동영상 조각은 지역별 Google Video 서버나 CDN 호스트에서 내려옵니다. 썸네일, 자막, 광고, 통계 요청도 서로 다른 이름 공간을 사용할 수 있습니다. 따라서 youtube.com만 프록시로 보내고 영상 CDN은 DIRECT로 빠지면 페이지는 빠르게 열려도 재생 버퍼가 계속 비는 상황이 발생합니다.
반대로 모든 Google 관련 트래픽을 무조건 하나의 해외 노드로 보내는 구성도 항상 좋은 방법은 아닙니다. 노드의 국제 회선이 혼잡하거나 해당 지역의 Google CDN과 피어링이 나쁘면, 국내 회선으로 직접 연결할 때보다 동영상 시작 시간이 길어질 수 있습니다. 문제를 해결할 때는 노드를 계속 교체하기보다 먼저 현재 연결이 어떤 정책과 DNS 결과를 사용하는지 확인해야 합니다.
1단계: 노드와 기본 연결 상태 점검하기
첫 번째 단계는 규칙을 수정하지 않고 현재 선택한 노드 자체를 점검하는 것입니다. Clash의 Proxies 또는 프록시 화면에서 사용 중인 정책 그룹을 확인하고, 같은 그룹에 여러 노드가 있다면 자동 선택 결과와 수동 선택 결과를 비교합니다. 지연 시간이 가장 낮은 노드가 반드시 YouTube 스트리밍에 가장 적합한 것은 아닙니다. 짧은 HTTP 요청은 빠르지만 장시간 연결에서 속도가 급격히 떨어지는 노드가 있기 때문입니다.
영상 재생을 시작한 뒤 Clash 연결 로그에서 youtube.com, googlevideo.com, ytimg.com 문자열을 검색해 보세요. 연결이 모두 같은 정책을 사용하는지, 중간에 DIRECT와 프록시가 섞이지 않는지 확인해야 합니다. 여러 정책이 섞여 있다면 브라우저가 페이지 요청은 한 경로로, 영상 세그먼트는 다른 경로로 보내고 있을 가능성이 있습니다. 이때는 노드를 바꾸기 전에 라우팅 규칙을 정리하는 것이 우선입니다.
다음 표는 증상과 우선 점검 위치를 빠르게 연결한 것입니다. 한 가지 증상만으로 원인을 확정하지 말고, 로그와 재생 상태를 함께 비교하세요.
| 증상 | 가능성이 높은 원인 | 먼저 할 조치 |
|---|---|---|
| 페이지는 열리지만 영상만 멈춤 | 영상 CDN 규칙 누락 또는 경로 혼합 | 연결 로그에서 googlevideo 호스트 확인 |
| 재생 시작이 오래 걸림 | 혼잡한 노드, 느린 DNS, TLS 지연 | 다른 노드와 DNS 모드 비교 |
| 몇 분 후 버퍼가 완전히 소진됨 | 노드의 장시간 스트리밍 품질 부족 | 자동 선택 대신 안정적인 노드 테스트 |
| 특정 브라우저에서만 오류 발생 | 브라우저 캐시, QUIC, 확장 프로그램 충돌 | 시크릿 창과 다른 브라우저로 재현 |
노드를 비교할 때는 같은 영상, 같은 화질, 같은 시간대에 테스트해야 합니다. 한 노드에서는 1080p가 30초 안에 시작되고 다른 노드에서는 480p도 지연된다면 단순 지연 수치보다 실제 스트리밍 처리량을 기준으로 선택해야 합니다. 제공자가 여러 지역 노드를 제공한다면 가까운 지역과 중간 거리 지역을 각각 시험하고, 장시간 재생 중 연결이 끊기지 않는 쪽을 기본 노드로 두는 것이 좋습니다.
2단계: YouTube 규칙과 정책 그룹 정리하기
Clash는 위에서부터 규칙을 평가하며, 먼저 일치한 규칙의 정책을 사용합니다. 상단에 넓은 GEOIP,CN,DIRECT 또는 특정 도메인에 대한 DOMAIN-SUFFIX,googlevideo.com,DIRECT가 있다면 뒤에 추가한 프록시 규칙은 실행되지 않습니다. 반대로 Google 전체를 광범위하게 프록시로 보내는 규칙이 너무 앞에 있으면 YouTube와 관계없는 서비스까지 같은 노드에 몰릴 수 있습니다.
가장 안전한 방법은 먼저 실제 로그에 등장한 호스트를 기준으로 최소 범위의 규칙을 작성하는 것입니다. 일반적으로 YouTube 메인 도메인, 영상 전송에 사용되는 googlevideo.com, 이미지와 정적 리소스에 사용되는 ytimg.com을 함께 확인할 수 있습니다. 다만 모든 계정·지역·앱 버전에서 같은 호스트가 나타나는 것은 아니므로, 인터넷에서 찾은 긴 규칙 목록을 그대로 붙여 넣기보다 자신의 로그와 비교해야 합니다.
# Example only: replace the policy name with your actual group
- DOMAIN-SUFFIX,youtube.com,STREAMING
- DOMAIN-SUFFIX,googlevideo.com,STREAMING
- DOMAIN-SUFFIX,ytimg.com,STREAMING
위 예시는 구조를 이해하기 위한 출발점입니다. STREAMING이라는 그룹이 실제 설정에 없다면 프로필이 파싱되지 않거나 규칙이 의도와 다르게 동작할 수 있습니다. 정책 그룹 이름은 proxy-groups에 정의된 문자열과 대소문자, 공백까지 정확히 같아야 합니다. 구독 프로필을 갱신할 때 로컬 규칙이 덮어써지는 클라이언트도 있으므로, 수정 후에는 프로필 업데이트 뒤에도 규칙이 남아 있는지 확인하세요.
YouTube만 별도의 그룹으로 분리할지 여부는 노드 수와 사용 목적에 따라 결정합니다. 영상 전용 그룹을 만들면 일반 웹 브라우징과 스트리밍을 서로 다른 노드로 시험하기 쉽지만, 그룹이 지나치게 많아지면 어떤 규칙이 실행되는지 추적하기 어려워집니다. 처음에는 하나의 안정적인 정책 그룹으로 통일하고, 문제가 재현될 때만 영상용 그룹을 추가하는 방식이 관리하기 좋습니다.
DOMAIN-SUFFIX,google.com처럼 지나치게 넓은 규칙은 Gmail, Google Drive, 업무 서비스까지 같은 노드로 보낼 수 있습니다. YouTube 문제를 해결하려는 목적이라면 실제 로그에 나타난 도메인과 서비스 범위부터 좁게 확인하세요.
3단계: DNS, 시스템 프록시, TUN 모드 확인하기
DNS는 단순히 도메인의 IP 주소를 찾는 기능처럼 보이지만, YouTube에서는 어떤 CDN 엣지가 선택되는지에 영향을 줄 수 있습니다. DNS 요청은 로컬 네트워크에서 처리하고 영상 연결만 프록시로 보내면, 현재 회선에 맞지 않는 지역의 CDN 주소가 반환될 수 있습니다. 그 결과 노드는 정상인데도 영상 서버까지의 경로가 비효율적으로 잡히고 버퍼가 빠르게 줄어듭니다.
Clash의 DNS 설정에서 사용하는 모드와 실제 코어가 지원하는 옵션을 먼저 확인하세요. 설정 파일에 특정 필드를 추가했는데 구형 코어가 이를 무시하면 사용자는 DNS가 바뀌었다고 생각하지만 실제 요청은 예전 방식으로 처리될 수 있습니다. DNS 변경 전에는 기존 프로필을 백업하고, 한 번에 여러 옵션을 바꾸지 않는 것이 좋습니다. 그렇지 않으면 문제가 해결되어도 어떤 변경이 효과가 있었는지 알 수 없습니다.
시스템 프록시와 TUN 모드도 구분해야 합니다. 브라우저만 테스트하는 상황에서는 시스템 프록시가 켜져 있는지 확인하고, 다른 앱이나 미디어 플레이어까지 같은 경로로 보내려면 TUN 모드가 필요할 수 있습니다. 그러나 TUN 모드를 켠 뒤 기존 VPN, 보안 프로그램, 다른 가상 네트워크 어댑터가 함께 동작하면 DNS와 라우팅 테이블이 충돌할 수 있습니다. 진단 단계에서는 다른 터널 프로그램을 잠시 끄고 Clash 하나만 활성화하세요.
IPv6가 활성화된 환경에서는 브라우저가 IPv6 주소를 먼저 선택하고, 해당 경로만 불안정해지는 경우도 있습니다. IPv4에서는 정상인데 IPv6에서만 영상이 끊긴다면 Clash 코어, 운영체제, 공유기의 IPv6 처리 여부를 각각 비교해야 합니다. 무작정 IPv6를 영구적으로 끄기보다는 동일한 영상을 IPv4 우선 환경에서 시험해 원인 범위를 좁히는 것이 안전합니다.
4단계: 브라우저와 YouTube 플레이어 변수 줄이기
Clash 설정이 정상이어도 브라우저의 캐시나 확장 프로그램이 재생 오류를 만들 수 있습니다. 먼저 시크릿 창에서 같은 영상을 열어 보세요. 시크릿 창에서만 정상이라면 광고 차단 확장, 개인정보 보호 확장, 사용자 스크립트, 오래된 쿠키가 원인일 가능성이 큽니다. 특히 플레이어의 요청을 차단하는 확장 프로그램은 영상 자체는 열리게 두면서 세그먼트 요청이나 라이선스 요청만 막을 수 있습니다.
브라우저의 하드웨어 가속도 함께 비교할 수 있습니다. 네트워크 버퍼는 충분한데 화면이 검게 변하거나 프레임이 멈추는 경우에는 프록시보다 GPU 디코딩 문제가 더 가까울 수 있습니다. 이때는 하드웨어 가속을 임시로 끄고 브라우저를 다시 시작한 뒤 같은 영상을 재생합니다. 반대로 네트워크 로그에서 요청이 반복적으로 실패한다면 하드웨어 가속을 바꾸는 것만으로는 해결되지 않습니다.
화질은 진단 도구로 활용하세요. 자동 화질에서만 문제가 발생하면 플레이어가 측정한 처리량과 실제 노드의 순간 속도가 맞지 않을 수 있습니다. 480p, 720p, 1080p를 각각 몇 분씩 선택해 버퍼가 어떻게 변하는지 관찰하면 노드의 지속 처리량을 대략 파악할 수 있습니다. 특정 화질에서만 끊긴다면 해당 품질의 세그먼트 크기나 CDN 경로가 달라지는지 로그를 함께 확인하세요.
- Clash를 켠 상태에서 시크릿 창으로 같은 영상을 엽니다.
- 자동 화질을 끄고 낮은 화질에서 재생을 시작합니다.
- 버퍼가 안정되면 한 단계씩 화질을 올립니다.
- 각 단계에서 연결 로그의 호스트와 정책 그룹을 기록합니다.
- Clash를 끈 상태에서도 같은 과정을 반복해 차이를 비교합니다.
자주 묻는 질문
YouTube만 다른 사이트보다 느린 이유는 무엇인가요?
YouTube는 페이지 요청과 영상 데이터 요청이 서로 다른 CDN 경로를 사용합니다. 일반 웹사이트가 빠르더라도 영상 CDN과 노드 사이의 피어링이 나쁘면 재생만 느려질 수 있습니다. 로그에서 googlevideo.com 연결의 정책과 응답 상태를 확인하고, 다른 지역 노드에서 같은 영상을 비교하세요.
YouTube를 DIRECT로 보내면 더 빨라지지 않나요?
국내 회선과 CDN 연결이 좋은 환경에서는 DIRECT가 더 빠를 수 있습니다. 하지만 네트워크 정책이나 지역별 접속 품질에 따라 DIRECT가 불안정할 수도 있습니다. 정답은 고정되어 있지 않으므로 Clash를 끈 상태, DIRECT 규칙, 프록시 규칙을 같은 조건에서 비교해야 합니다. 중요한 것은 페이지와 영상 CDN이 서로 다른 경로로 갈라지지 않도록 의도를 명확히 만드는 것입니다.
DNS를 바꾸면 버퍼링이 반드시 해결되나요?
DNS가 잘못된 CDN 주소를 선택하는 상황에서는 도움이 될 수 있지만, 노드 대역폭 부족이나 규칙 오류까지 DNS가 해결해 주지는 않습니다. 먼저 연결 로그와 노드 상태를 확인하고, DNS 변경은 한 번에 하나의 변수로 시험하세요. 변경 후에는 DNS 캐시와 브라우저 연결을 새로 시작해야 비교 결과가 정확합니다.
TUN 모드를 켜야 YouTube가 정상 작동하나요?
브라우저의 시스템 프록시가 제대로 적용되는 환경이라면 TUN 모드가 필수는 아닙니다. 다른 앱까지 동일한 라우팅을 적용해야 하거나 시스템 프록시를 무시하는 프로그램을 사용한다면 TUN 모드가 필요할 수 있습니다. 다만 TUN은 영향 범위가 넓으므로, 처음부터 켜기보다 기본 프록시로 원인을 좁힌 뒤 필요한 경우 활성화하는 편이 안전합니다.
YouTube 버퍼링을 해결할 때 다른 VPN 클라이언트는 빠른 노드 전환만 제공하거나 DNS와 규칙의 실제 매칭 결과를 확인하기 어려운 경우가 있고, 단순 시스템 프록시는 앱별·도메인별 정책을 세밀하게 나누기 어렵습니다. Clash V.CORE는 연결 로그, 정책 그룹, DNS와 TUN 동작을 한 흐름에서 점검하면서 YouTube CDN 경로를 단계적으로 조정할 수 있으므로, 원인을 기록하며 안정적인 재생 환경을 만들려는 사용자에게 더 적합합니다. 위 절차로도 노드와 규칙을 체계적으로 비교하고 싶다면 Clash V.CORE를 다운로드해 직접 확인해 보세요.
// 에디터 추천
YouTube 스트리밍을 더 쉽게 점검하는 Clash V.CORE
노드, DNS, 규칙 매칭을 한 화면에서 확인하고 끊김의 원인을 단계별로 좁혀 보세요.
- YouTube CDN 연결 로그 확인
- 도메인별 정책 그룹 분리
- 안정적인 스트리밍 노드 비교
- DNS와 TUN 모드 상태 점검