1. 왜 분류가 갈라지면 Spotify가 깨지나
Spotify 트래픽은 브라우저나 앱이 한 번에 붙는 단일 호스트가 아니라, 인증·설정·카탈로그 API와 오디오 스트림 CDN, 이미지·스크립트용 정적 호스트로 나뉩니다. 분류 규칙에서 이 중 일부만 해외 노드로 보내고 나머지는 국내 직통이나 반대로 다른 프록시 그룹으로 보내면, 화면은 열려도 재생 버튼이 회색으로 남거나 API 오류로 플레이리스트가 비어 보일 수 있습니다.
또한 서비스는 결제·프로필에 묶인 국가와 현재 세션의 출구 IP 기준 지역을 함께 고려합니다. 노드만 바꿔 “해외 카탈로그”를 기대할 경우, 계정 설정과 맞지 않으면 기대와 다른 라이브러리나 안내 문구가 나옵니다. 따라서 목표는 단순히 “우회”가 아니라 Spotify 관련 호스트를 하나의 정책 그룹으로 묶고, 그 그룹 안에서 계정 국가와 일관된 지역 노드를 고르는 것입니다.
- 반쪽 경로: 웹 UI와 스트림 CDN의 출구 국가가 다르면 세션이 끊기거나 반복 로그인이 발생할 수 있습니다.
- 규칙 순서: 넓은
MATCH나GEOIP가 Spotify 전용 규칙보다 위에 있으면 의도와 다른 출구로 나갑니다. - 데이터센터 IP: 일부 리전에서는 상용 VPN IP가 재생 품질 제한이나 오류로 이어지기도 하며, 이는 Netflix 등 다른 스트리밍과 유사한 패턴입니다.
2. Spotify 관련 도메인·CDN 패턴
환경과 클라이언트 버전에 따라 호스트명이 늘거나 바뀔 수 있으므로, 아래는 규칙을 설계할 때 자주 쓰는 출발점입니다. 실제 트래픽은 클라이언트 로그나 대시보드의 연결 기록으로 한 번 더 확인하는 것이 안전합니다.
- 메인·웹·계정:
spotify.com,open.spotify.com,accounts.spotify.com,www.spotify.com. - API·메타데이터:
spclient.wg.spotify.com,api.spotify.com,gew-dealer.spotify.com등 서브도메인 다수. - CDN·정적 자산:
scdn.co,spotifycdn.com,spotifycdn.net,byspotify.com,pscdn.co등. - 타사 CDN: Akamai·Fastly 계열으로 풀네임이 길게 붙는 호스트가 스트림에 쓰이는 경우가 있습니다. 이때는 과도한 키워드 규칙보다 전용 그룹 위에서 노드를 고정하고, 필요하면 rule-set·provider로 보강합니다.
3. Clash 전용 그룹과 RULE 예시
proxy-groups에 Spotify 전용 select(또는 지연 테스트가 필요하면 url-test) 그룹을 만들고, 아래와 같이 DOMAIN-SUFFIX 위주로 묶습니다. 프로젝트에 이미 있는 노드 이름으로 바꿔 사용하세요.
# Example — replace proxy names with your subscription
proxy-groups:
- name: "Spotify-Select"
type: select
proxies:
- "KR-Home"
- "US-West"
- "JP-Tokyo"
- "PROXY"
- "DIRECT"
rules:
- DOMAIN-SUFFIX,spotify.com,Spotify-Select
- DOMAIN-SUFFIX,spotifycdn.com,Spotify-Select
- DOMAIN-SUFFIX,spotifycdn.net,Spotify-Select
- DOMAIN-SUFFIX,scdn.co,Spotify-Select
- DOMAIN-SUFFIX,pscdn.co,Spotify-Select
- DOMAIN-SUFFIX,byspotify.com,Spotify-Select
- GEOIP,KR,DIRECT
- MATCH,PROXY
GEOIP,KR,DIRECT 같은 국내 직통 줄은 구독본마다 위치가 다릅니다. Spotify 규칙이 이보다 위에 있어야 해당 트래픽이 실수로 직통으로 떨어지지 않습니다. 반대로 “국내 결제 계정인데 해외 노드만 쓰고 싶다”처럼 목표가 명확하면, Spotify 블록 아래에서 다른 트래픽만 직통으로 두면 됩니다.
데스크톱 앱이 시스템 프록시를 안 탈 때
Windows·macOS 일부 빌드는 자체 네트워크 스택을 써서 시스템 프록시만으로는 분류가 적용되지 않을 수 있습니다. 이때는 Clash TUN 모드나 클라이언트별 “전역 시스템 프록시” 옵션을 검토하고, 프로세스 단위가 필요하면 PROCESS-NAME 규칙 점검 글을 참고하세요.
4. 웹 플레이어와 데스크톱 앱 차이
웹은 브라우저의 인증서 저장소·확장 프로그램·사이트별 데이터의 영향을 받습니다. 프록시 전환 직후 이전 지역 쿠키가 남아 있으면 이상 증상이 이어질 수 있어, 노드를 바꿀 때는 해당 사이트 데이터 삭제나 시크릿 창으로 한 번 검증해 보는 것이 좋습니다.
데스크톱 앱은 업데이트 채널에 따라 호스트 세트가 조금씩 달라지고, 오프라인 캐시·로컬 오디오 장치 권한과도 맞물립니다. “웹만 재생됨”이면 DNS와 규칙보다 앱이 프록시 경로를 타는지를 먼저 의심하는 편이 빠릅니다.
- 공통: 동일 계정이라도 출구 IP가 바뀌면 추천·일부 음원 표시가 달라질 수 있습니다.
- 모바일: Android·iOS는 백그라운드 재생과 DNS 우회 설정이 추가 변수입니다. Wi-Fi와 셀룰러마다 다르게 보일 때는 Wi-Fi 대비 셀룰러 점검 글과 함께 보세요.
5. 지역 제한과 노드 선택
Spotify는 라이선스 이유로 트랙·팟캐스트 가용성이 국가별로 다릅니다. Clash는 그 차이를 “창조”하지 않으며, 출구가 가리키는 지역의 카탈로그에 맞춰 보이는 목록이 바뀔 뿐입니다. 계정 등록 국가와 노드 지역을 혼동하면 “들을 수 없음” 안내가 나올 수 있으므로, 기대하는 카탈로그와 결제 프로필 국가를 먼저 맞추세요.
노드 선택 시에는 다음을 순서대로 점검합니다.
- 일관성: 로그인·API·스트림이 모두 같은
Spotify-Select출구인지 확인합니다. - 지연: 음악 스트리밍은 지연보다 재생 시작 실패·끊김이 문제인 경우가 많습니다. 필요하면 동일 그룹 안에서 지역별 노드를 두고 체감이 좋은 것만 남깁니다.
- Family·DUO 등: 가족 계정은 거주지 검증 정책이 붙을 수 있어, 단순 노드 변경만으로 해결되지 않을 수 있습니다.
6. DNS·fake-ip·스니핑·IPv6
DNS가 클라이언트와 다른 경로로 해석되면, 규칙에 넣은 도메인과 실제 연결 대상이 어긋납니다. Clash의 dns 블록에서 upstream 순서·fallback·도메인별 정책을 Spotify 트래픽과 맞추고, fake-ip 사용 시에는 Spotify 호스트가 필터에 걸려 직접 IP로 빠지지 않는지 확인하세요. 증상이 “일부 사이트만”일 때는 fake-ip 필터 점검 글의 순서가 도움이 됩니다.
Sniffer(스니퍼)를 켜 두면 TLS SNI 기준으로 규칙 매칭이 안정되는 경우가 있으나, 은행·내부망과 충돌할 수 있어 예외 도메인을 따로 두어야 합니다. IPv6가 활성화되어 있으면 IPv4 프록시만 쓰더라도 트래픽 일부가 IPv6로 새어 나가 지역 판정이 흔들릴 수 있습니다. 듀얼 스택 환경에서는 IPv6·인터페이스 규칙 글과 함께 끄거나 같은 출구로 맞추는지 검토합니다.
7. Netflix·YouTube와의 차이
같은 스트리밍이라도 서비스마다 검증 강도와 CDN 패턴이 다릅니다. 분류 설계를 옮겨 붙이면 안 되는 이유를 표로 정리했습니다.
| 항목 | Spotify | Netflix | YouTube |
|---|---|---|---|
| 핵심 자산 | 오디오 스트림·정적 CDN·API 혼합 | 복합 nflx* 도메인·강한 지역 검증 | googlevideo.com 중심 영상 CDN |
| 전형적 증상 | 재생 대기·트랙 회색·지역 안내 | 라이브러리 축소·프록시 탐지 메시지 | 버퍼링·화질 저하 |
| 분류 포인트 | spotify*·scdn.co 등 묶음 |
nflxvideo 등 전 구간 동일 출구 | 영상 호스트 별도 규칙 필요 |
YouTube 쪽 세부 설정은 googlevideo 분류 글, Netflix는 위에서 인용한 페이지를 따로 보시면 Spotify 규칙과 섞이지 않습니다.
8. 증상별 체크리스트
| 현상 | 우선 확인 |
|---|---|
| 페이지만 열리고 재생 안 됨 | CDN 서픽스 규칙 누락 여부, 동일 정책 그룹 통과 여부 |
| 로그인 루프 | accounts.spotify.com 포함 여부, 쿠키·캐시, 브라우저 확장 |
| 데스크톱만 실패 | TUN·시스템 프록시·PROCESS-NAME 적용 여부 |
| 간헐적 끊김 | 노드 지연·패킷 손실, DNS 일관성, Wi-Fi vs LTE 차이 |
9. 요약
Spotify 문제를 Clash로 줄이려면 도메인과 CDN을 빠짐없이 전용 정책 그룹에 넣고, 그 안에서 계정 국가와 맞는 지역 노드를 고정하는 것이 첫 단계입니다. 그 위에 DNS·fake-ip·IPv6·클라이언트 종류(웹·앱)를 순서대로 맞추면 “반쪽 경로” 증상을 대부분 걷어낼 수 있습니다. YAML 구조나 고급 옵션은 공식 문서 흐름과 구독본 주석을 함께 보시고, 클라이언트 설치는 패키지 저장소보다 사전 검증된 배포가 안전합니다.