1 tvOS에서 «Clash」에 가깝게 쓰는 방법
Clash 코어·YAML 문법에 익숙하다면, iPhone·iPad 쪽 Stash 사용 경험을 iOS Stash 가이드와 함께 먼저 떠올리면 tvOS로 옮기기 쉽습니다. tvOS 17 이후, 동일한 생태권 앱이 TV용으로도 제공될 수 있으나 기기·지역 스토어·구매 조건이 다르므로, App Store에서 Stash·구독 URL·프로필 항목이 보이는지 먼저 확인하는 것이 첫 단계입니다. TestFlight·정식 여부는 시점마다 달라질 수 있으니, 앱 내부 «원격 구독»·import UI가 Clash/YAML 계열을 받는지가 실질 기준입니다.
Android TV에서 했던 «APK + VPN 권한» 패턴과 달리, Apple TV는 시스템 VPN 슬롯과 앱 샌드박스가 엄격합니다. Android TV Clash 글에서 다룬 FlClash·APK 경로는 참고용으로 두고, TVOS에서는 공식·허용된 클라이언트에 같은 구독을 싣는 사고가 맞습니다. 구독이 V2·SS·Trojan 등 원시만 준다면, PC에서 Sub-Converter로 Clash YAML로 맞춘 뒤 원격에 올리거나, Stash가 받을 수 있는 프로필 형식으로 맞춰야 합니다.
2 tvOS Stash에 구독·원격 프로필 넣기
앱이 제공하는 흐름은 대개 (1) URL로 원격 가져오기, (2) QR·클립보드에서 임포트, (3) iCloud·파일에서 로컬 YAML— 순입니다. 공항·VPS에서 받은 구독이 짧고 리다이렉트가 여러 단계면, Mihomo·데스크톱에서 먼저 최종 URL이 살아 있는지 확인한 뒤 TV에 넣으면 403·0노드 이슈를 줄일 수 있습니다(상세는 Mihomo 구독 403 참고).
프로필이 로드되면 글로벌/룰/직결 모드, 서버(프록시) 그룹 선택, 핑이 보일 것입니다. Netflix 전용 스티커/그룹이 있으면 TV에서는 그쪽을 선호로 두는 편이 단순합니다. 자동·url-test 그룹이 끝없이 도메인을 갈아타면, 스트리밍 세션이 끊길 수 있으니—특히 4K—Netflix 트래픽만큼은 지연 변동이 작은 고정 노드나 fallback으로 묶는 습관이 좋습니다.
팀과 공유할 때
TV 앞에서 키보드 입력이 불편하다면, iPhone Stash에 넣은 같은 구독을 클라우드에 두고 TV에서는 URL만 재사용하거나, 짧은 내부 링크(자체 Sub-Converter·정적 호스트)로 표면을 맞출 수 있습니다. 토큰·쿼리가 만료되는 구독이면, TV만 고치느라 시간을 쓰지 않게 갱신 주기를 메모해 두는 것이 운영상 이득입니다.
3 옆 경로(사이트 라우터)에 Clash·Mihomo 올리기
옆 경로란 메인 공유기 뒤에 두 번째 라우터·미니PC·NAS를 두고, 그 장치에서만 NAT·투명 프록시·DNS를 수행하는 구성을 흔히 말합니다. NAS나 OpenWrt에 Mihomo·OpenClash를 올리면, 기본 게이트웨이를 «클라이언트(Apple TV)가 옆 IP를 바라보게» 하거나, 정책 라우팅으로 특정 서브넷만 보낼 수 있습니다. Apple TV는 고정 IP·수동 게이트웨이(가능한 경우)보다, LAN 전체가 옆 DNS·DHCP에 맞는 편이 관리에 유리한 경우가 많습니다.
Allow LAN·mixed-port·redir·TUN은 코어/플랫폼마다 다릅니다. 가정의 표준 패턴은 «옆 기기가 53·7890·7891 등 필요한 포트로 요청을 받고, 규칙에 따라 출국·국내·광고 차단을 나눈다»입니다. Apple TV가 옆 기기를 DNS로 쓰게 하면, Fake-IP·DoH 정책이 Meta DNS 글과 겹쳐 집니다. 넷플릭스가 지역 판정을 DNS 이전에 끝내면, «DNS만 맞는데 앱이 다른 리전» 같은 증상이 남을 수 있으니 IP·인증 단계를 함께 보아야 합니다.
# LAN: Apple TV and phones share the same Clash policy source
# Side gateway runs Mihomo; DHCP hands out its IP as DNS or default GW
4 Netflix·CDN에 맞는 Clash 규칙(분류)
Netflix는 재생·추천·이미지·쿠버네틱스·MSO에 걸쳐 수많은 호스트를 쓰므로, 손으로 DOMAIN-SUFFIX만 쌓기보다 Rule Provider·geosite 류를 쓰는 편이 유지보수에 유리합니다. ACL4SSR·Rule Provider에서 스트리밍·Netflix 세트를 가져와 프록시 그룹에 매핑하는 방식이 Clash 생태에서 널리 쓰입니다. 옆 경로 Clash와 TV Stash 둘 다 같은 provider URL을 보면, «거실만 안 된다」는 질문이 노드·지역으로 좁혀집니다.
Clash YAML은 rules: 위쪽에 스니펫을 둡니다. DOMAIN-KEYWORD로 netflix·nflx 를 잡는 예도 있으나, 누락·오인이 생기기 쉬우니 Provider를 우선하세요. Sniffer로 SNI를 읽는 환경이면, HTTPS SNI 글과 같이 도메인·IP 혼선을 줄일 수 있습니다. IPv6가 켜진 ISP에선, 이중 스택으로 우회가 흔들릴 수 있으니, 테스트 시 IPv4 고정·FW IPv6 정책을 번갈아 보는 것이 실무 팁입니다.
5 DNS·Fake-IP: TV·옆 기기를 한 줄로
Stash on TV가 로컬로 DoH/DoT를 쓰고, 옆 Clash가 Fake-IP·sniff를 켠 둔 상태는 이중일 수 있습니다. 이상적으론 «한 번에 한 층의 DNS가 승자가 된다」를 목표로 하고, Apple TV의 Wi-Fi DNS를 옆 기기로 맞출지, Stash만 터널에 넣을지 역할을 정합니다. 가족 스마트폰이 다른 DNS를 쓰면, 같은 집인데 지역·광고·캡티브 체감이 갈릴 수 있습니다.
TLS 핑거프린트·QUIC가 규칙 밖으로 새는 사례는 모드(TUN/시스템)·게이트웨이가 누구인지에 따라 달라집니다. 최소로 가려면 Stash on TV만 온으로 두고 옆 경로는 스마트폰·노트북에만 쓰는 이중 운영도 가능하나, 세금·빌링·로그 관점에서 한 Exit로 모으는 쪽이 관리는 수월합니다.
6 TV만 Stash vs 가옥 전체 옆 경로
TV만 Stash로 구독을 싣는 방식은, 라우터 설정을 건드리지 않고도 앱 안에서 끝낼 수 있어 임대·사무실에 적합할 때가 있습니다. 반대로 가옥 전체 투명 프록시는 콘솔·스피커·IoT까지 같은 정책을 씌울 수 있어, «거실만 스트리밍»이 아니라 게임·원격까지 한 코어로 잡는 데 유리합니다. 콘솔 LAN 글의 UDP·Allow LAN 논의와도 이어집니다.
Netflix 4K·다중 동시 시청이면 노드 대역·지연이 병목이 됩니다. 옆 경로 Clash에서 load-balance·consistent-hashing을 쓸지, Stash에서 수동으로 서버를 고를지는 가족 취향·가용성 문제이므로, 장애 시 fallback만큼은 공통으로 넣어 두는 것이 안전합니다.
7 자주 겪는 증상(체크리스트)
- 앱·웹은 되는데 Netflix만 다른 국가·제목이 비어 있음: IP 리전·노드 풀·스니퍼 오분류. Provider 갱신 시각.
- 로그인은 되는데 재생 직전 오류: Widevine·CDM 는 TV OS 측, 트래픽은 다른 exit로 나감(규칙 하단
MATCH확인). - 한화면에만 버퍼링: Wi-Fi 5/6GHz·유선 어댑터·노드 혼잡 시간대.
- 가져오기 403·0노드: User-Agent·리다이렉트(위 Mihomo 403 링크).
- 가족 아이폰은 OK·TV만 구독 갱신 실패: tvOS 앱 백그라운드·스토리지·날짜·클라우드 동기 확인.
8 정리
Apple TV는 tvOS 생태 안에서 Stash류 앱에 Clash 호환 구독을 싣는 것이 «큰 화면에서 규칙을 쓰는」 직선 경로입니다. 동시에 옆 경로에 Clash·Mihomo를 두고 Netflix·Rule Provider·DNS를 한 코어에서 잡으면, 휴대폰·PC와 같은 policy로 맞출 수 있어 가족 유지보수가 쉬워집니다. Android TV용 글과 ACL4SSR 글은 보완 관계이지 중복이 아닙니다—애플 TV·옆 라우터 조합만의 배선이 이 주제의 초점입니다.
여러 클라이언트를 써 봤을 때, 구독 갱신·규칙 세트·노드 이름이 한 기준으로 모이는 환경이 운영 측면에서 가장 안정적이었습니다. 범용 VPN 앱과 달리 Clash 계열은 도메인·앱 단위 분기를 한 파일에서 다루기 쉬워, 거실 시청·재택 업무를 같은 맥락에 두고 싶은 사용자에게 잘 맞습니다.
PC·라우터·NAS에서 같은 워크플로를 쓰려면, 배포 허브를 한곳에 두는 편이 버전 어긋남을 줄입니다. → Clash를 무료로 내려받아 tvOS·옆 Clash와 맞는 최신 클라이언트로 프로필을 이어 가 보시길 권합니다.