아이폰에서는 왜 Clash 데스크톱과 설명이 갈릴까요?

검색창에 iPhone Clash 구독처럼 입력해 이 글을 찾아오신 분들은, 이미 Windows나 macOS에서 Clash Verge Rev·ClashX Pro 같은 GUI로 구독을 넣어 보신 경우가 많습니다. 그런데 App Store를 열어 보면 이름이 Clash for Windows처럼 딱 떨어지는 앱이 없고, 대신 Shadowrocket(흔히 써돌)이나 Stash 같은 제품이 Clash 형식 구독을 받아 준다는 안내만 보입니다. 이는 iOS 정책과 배포 채널 차이 때문이며, YAML 규칙·프록시·정책 그룹이라는 사고방식은 데스크톱 Clash와 크게 같다고 이해하시면 됩니다.

즉 아이폰에서도 공항이 주는 Clash / Meta 호환 구독 URL 한 줄이면 대부분 시작할 수 있습니다. 다만 화면 경로는 앱마다 다르고, iOS는 트래픽을 가로채기 위해 VPN 구성 프로필을 설치·승인하는 단계가 반드시 끼어듭니다. 아래에서는 먼저 Apple ID와 스토어 이슈를 짚고, Shadowrocket과 Stash 순으로 가져오기 → 갱신 → 연결 → 규칙 모드에서의 간단 분류까지 이어 가겠습니다. 구독 URL 자체의 개념은 Clash 구독 링크 사용 튜토리얼과 같은 줄기이니, 처음 공항을 쓰는 분은 그 글을 먼저 읽고 오셔도 좋습니다.

ℹ️
법적·정책적 책임 본문은 기술적인 가져오기와 라우팅 설명에 한합니다. 소속 기관·국가의 통신 규정, 회사 보안 정책, App Store 이용 약관을 각자 확인하고 준수해야 하며, 무단 우회를 조장하는 내용은 포함하지 않습니다.

App Store·Apple ID: 앱을 받기 전에 알아둘 것

Shadowrocket과 Stash는 지역에 따라 중국 본토 App Store에서 검색되지 않거나 구매가 제한되는 경우가 많습니다. 실제로는 미국·홍콩·대만 등 본토가 아닌 스토어 지역의 Apple ID로 로그인한 뒤 유료로 구매하는 패턴이 흔합니다. 가격은 시점에 따라 다르지만, 일반적으로 둘 다 1회 구매형에 가깝고 월 구독료가 붙는 구조는 아닙니다. 계정을 새로 만들거나 기존 해외 ID를 쓸 때는, 결제 수단·청구지가 스토어 규칙과 맞는지 미리 정리해 두면 결제 실패로 시간을 쓰는 일이 줄어듭니다.

앱을 설치한 뒤에는 iOS 설정의 일반 → VPN 및 기기 관리에서 프로필 상태를 확인할 수 있습니다. 여기서 막히면 프록시 규칙을 아무리 잘 써도 연결 자체가 되지 않으므로, VPN 권한 대화상자가 뜰 때는 지문·암호로 허용까지 끝내는 습관을 들이세요. 플랫폼별로 한눈에 비교하고 싶다면 사용 설명서의 iOS 절을 함께 열어 두면 Stash 화면 용어를 맞추기 쉽습니다.

공항에서 Clash용 URL을 다시 확인하기

대시보드에는 범용 링크와 클라이언트별 링크가 같이 있을 수 있습니다. 아이폰 클라이언트는 대부분 Clash / Clash Meta / YAML 계열 응답을 그대로 받아 파싱합니다. 혼동하기 쉬운 것은 Quantumult 전용·Surge 전용처럼 다른 문법을 기대하는 URL인데, 이를 Clash 슬롯에 넣으면 파싱 오류가 납니다. 복사는 브라우저 주소창이 아니라 대시보드의 복사 버튼을 쓰고, 메모장에 붙여 넣었을 때 앞뒤 공백이 없는지 확인하세요.

구독 주소에는 개인 식별 토큰이 포함되는 경우가 많으므로, 카페나 단톡방에 그대로 올리지 않는 것이 안전합니다. 기기 수 제한이 있는 공항이라면, PC·아이폰·패드에 동일 URL을 무한 복제하기보다 제공자 안내에 따라 프로필을 나누는 편이 레이트 리밋과 차단을 피하는 데 유리합니다.

Shadowrocket: 구독(Subscribe)으로 가져오기

Shadowrocket 가져오기는 보통 다음 순서로 끝납니다. 앱을 연 뒤 우측 상단 +를 누르고, 유형에서 Subscribe(구독)을 고릅니다. URL 필드에 공항에서 복사한 주소를 붙여 넣고 저장하면 목록에 구독 항목이 생깁니다. 일부 공항은 구독 이름을 URL에 넣어 주기도 하므로, 표시 이름이 비어 있으면 직접 한글·영문 별칭을 붙여 두면 나중에 여러 줄이 생겼을 때 구분이 쉽습니다.

구독을 방금 넣었다면 업데이트 또는 새로고침에 해당하는 동작을 한 번 실행해 원격 YAML이 로컬에 내려왔는지 확인하세요. 실패하면 공항 서버의 403·429, 기기 시각 오류, 셀룰러망의 필터링부터 의심합니다. Safari에서 같은 URL을 열었을 때 다운로드가 되는지도 간단한 분기점이 됩니다.

글로벌 라우팅·프록시 스위치 이해하기

Shadowrocket에는 Config·Global Routing 등 표기가 버전과 번역에 따라 조금씩 다릅니다. 입문 단계에서는 규칙 기반 모드(Rule)를 기본으로 두고, 테스트 목적일 때만 잠시 프록시 전체에 가까운 모드로 바꾸는 식이 안전합니다. 규칙 모드에서는 YAML의 rulesproxy-groups에 따라 트래픽이 DIRECT로 갈지 PROXY 체인으로 갈지가 갈립니다.

노드 목록이 보이면 지연 측정으로 숫자를 볼 수 있지만, 숫자만으로 고르기보다 실제로 열어 보고 싶은 사이트를 몇 개 찍어 보는 편이 체감과 맞습니다. 은행·공공 포털처럼 반드시 국내 직결이어야 하는 목적지는 공항 기본 프로필에 이미 DIRECT 규칙이 있는지 확인하고, 없다면 공항에 문의하거나 고급 사용자는 규칙 보강을 검토해야 합니다. 규칙 설계의 큰 그림은 분류 규칙 최적화 튜토리얼과 같은 원리입니다.

Stash: URL에서 구성(프로필) 받기

Stash 설정 흐름은 Clash 데스크톱 사용자에게 더 익숙한 편입니다. 하단 탭에서 구성(또는 Config)으로 들어가 +를 누른 뒤, URL에서 다운로드 같은 항목을 선택하고 구독 링크를 붙여 넣습니다. 다운로드가 끝나면 프로필 목록에 새 구성이 생기고, 이를 활성 프로필로 지정합니다. 용어는 앱 언어 설정에 따라 영어로 보일 수 있으나, 동작은 「원격 YAML을 받아 로컬에서 편집·적용」이라는 점에서 Shadowrocket의 Subscribe와 본질이 같습니다.

Stash는 MitM·스크립트·모듈 등 고급 기능이 잘 정리되어 있어, 처음부터 모두 켜려 하기보다 구독만 연결되고 홈에서 토글이 켜지는지부터 확인하는 것이 좋습니다. 고급 옵션을 건드린 뒤 접속이 이상해지면, 우선 활성 프로필을 원래 공항 기본으로 되돌리고 한 단계씩 좁혀 가세요.

Stash·Shadowrocket 공통: VPN 토글과 시스템 승인

iOS에서 프록시 스택을 실제로 타게 하려면 대부분 Network Extension 경로의 VPN 토글을 켜야 합니다. Stash는 홈의 큰 스위치로 켜고, 시스템이 VPN 구성을 추가해도 되는지 물으면 허용합니다. Shadowrocket도 유사하게 연결 시 권한을 요구합니다. 한 번 거부해 두면 나중에 설정 앱에서 다시 켜야 하므로, 첫 연결 때는 팝업을 건너뛰지 말고 끝까지 진행하세요.

상단 상태바에 VPN 아이콘이 떴는데도 특정 앱만 느리다면, 해당 앱이 프록시를 무시하거나 자체 DNS를 쓰는지 의심합니다. 반대로 아이콘은 없는데 브라우저만 빠르다면, 브라우저만 다른 경로를 타고 있을 수 있으니 활성 프로필글로벌 라우팅 모드를 다시 확인합니다.

iOS 스플릿: 규칙 모드에서 정책 그룹만 간단히 쓰기

사용자가 말하는 iOS 스플릿은 대개 두 가지를 합친 개념입니다. 첫째, 국내 쇼핑·뱅킹은 DIRECT로 두고 해외 SaaS만 프록시로 보내는 도메인·GEOIP 규칙입니다. 둘째, 화면에서 PROXY 그룹 안에서 노드·자동 선택·폴백을 고르는 정책 그룹 전환입니다. 공항이 제공하는 기본 프로필이 이미 한국·중국 본토 트래픽을 DIRECT로 빼 준다면, 사용자는 PROXY 그룹에서만 노드를 바꾸면 되는 경우가 많습니다.

직접 규칙을 손대고 싶다면, 데스크톱에서 익힌 순서 개념을 그대로 가져오면 됩니다. 위에서 아래로 흐르는 rules에서 먼저 매칭된 줄이 이깁니다. 그래서 MATCH 같은 최종 줄의 위치와, 그 줄이 가리키는 proxy-groups 이름이 중요합니다. 처음에는 특정 도메인 몇 개만 PROXY 고정 같은 작은 변경부터 시도하고, 장애가 나면 변경분을 되돌리는 습관이 안전합니다.

안드로이드에서 TUN·정책 그룹을 이미 써 보셨다면 개념 전환은 거의 없습니다. 화면만 다를 뿐이라 Clash Meta for Android 설치·TUN 가이드와 용어를 대조해 보셔도 좋습니다. 차이는 iOS가 VPN 권한과 백그라운드 정책을 더 엄격하게 관리한다는 점입니다.

자주 막히는 지점과 점검 순서

구독을 넣었는데 노드가 비어 있습니다

URL이 Clash 형식이 맞는지, 복사 시 줄이 잘리지 않았는지, 공항 측에서 토큰이 만료되지 않았는지 순서대로 확인합니다. 다른 기기에서는 되는데 아이폰만 안 되면, 셀룰러 사업자의 필터링 DNSHTTPS 가로채기 가능성도 배제하지 않습니다.

PC는 빠른데 아이폰만 느립니다

동일 노드를 쓰더라도 무선 환경·DNS 캐시·배터리 절전이 겹치면 체감이 달라집니다. 규칙 모드에서 의도치 않게 모든 트래픽이 먼 프록시로 새고 있지 않은지, PROXY 그룹AUTO균형 계열로 자주 갈아타지 않는지도 봅니다.

배터리와 백그라운드

상시 VPN은 배터리에 부담을 줍니다. 필요할 때만 켜고, 집 Wi-Fi에서는 공유기 뒤 다른 기기로 분산하는 방법도 있습니다. LAN 쪽 개념은 LAN 프록시 공유 가이드와 연결됩니다.

정리: 아이폰은 「같은 YAML, 다른 껍데기」로 접근하세요

이 글에서는 공항 구독 아이폰 시나리오에서 Shadowrocket과 Stash에 URL을 넣고, 규칙 모드와 정책 그룹으로 최소한의 스플릿을 잡는 흐름을 2026년 기준 UI 용어에 맞춰 정리했습니다. 플랫폼이 바뀌어도 구독 → 파싱 → proxy-groups → rules → VPN 토글이라는 줄기는 같습니다. iOS만의 추가 단계는 App Store 지역VPN 프로필 승인이니, 여기서 막히면 규칙을 손봐도 해결되지 않는다는 점을 기억해 두세요.

데스크톱과 달리 아이폰에서는 오픈소스 Clash 본체를 그대로 설치하기보다, 검증된 클라이언트를 고르는 것이 유지보수와 보안 측면에서 현실적입니다. 한편 Windows·Linux에서는 규칙 표현력과 문서가 풍부한 Clash 계열이 여전히 강점이 있어, 집에서는 PC로 세밀하게 다듬고 밖에서는 iOS로 동일 구독을 이어 쓰는 식의 분업도 흔합니다. 설치 파일이 여러 채널에 흩어져 혼란스럽다면 다운로드 페이지에서 데스크톱·안드로이드용 Clash 계열 빌드를 먼저 정리해 두고, iOS는 App Store 정책에 맞는 앱으로 맞추면 전체 그림이 한결 선명해집니다.

비슷한 도구들 사이에서도 Clash 생태계는 규칙 기반 라우팅과 커뮤니티 자료가 풍부해, 한 번 익혀 두면 기기를 바꿔도 같은 프로필 사고방식을 유지하기 쉽습니다. 아이폰에서 기본 연결을 마쳤다면, 필요할 때 PC 쪽 Clash로 넘어가며 → Clash를 무료로 내려받아 데스크톱 환경까지 같은 규칙으로 맞춰 보세요.