왜 iPhone에서는 Stash 같은 전용 클라이언트인가
iOS에서는 시스템이 VPN·프록시 권한을 엄격하게 통제합니다. 일반 브라우저 확장 수준으로는 전체 앱 트래픽을 다루기 어렵고, Clash 형식의 YAML 구독을 안전하게 불러와 규칙 기반으로 나누려면 Network Extension을 쓰는 네이티브 앱이 필요합니다. Stash는 Mihomo(Clash Meta) 계열 구성을 iOS에서 다루기 쉬운 UI로 감싼 대표적인 클라이언트로, 공급자가 제공하는 동일한 구독 주소를 넣으면 데스크톱·Android와 거의 같은 노드 목록과 분류 규칙을 그대로 쓸 수 있습니다.
다만 메뉴 이름이나 버튼 위치는 앱 업데이트마다 조금씩 바뀔 수 있으므로, 아래 단계는 기능 단위(프로필 추가, URL로 가져오기, 업데이트, 연결)로 설명합니다. 화면에서 같은 의미의 항목을 찾아 적용하면 됩니다. 구독 URL이 무엇인지·어디서 복사하는지부터 다시 정리하고 싶다면 구독 링크 가져오기 가이드를 먼저 읽고 오는 것을 권장합니다.
시작 전 준비: 앱, 링크 형식, 권한
Stash는 지역에 따라 App Store에서 유료로 제공되는 경우가 많습니다. TestFlight 베타나 프로모션 정책은 시기마다 다르므로, 설치 가능한 공식 채널만 이용하세요. 구독 주소는 공급자 대시보드에서 Clash 또는 Clash Meta / Mihomo용으로 표시된 링크를 선택하는 것이 가장 무난합니다. 내용이 YAML이고 proxies:로 시작하면 Stash가 그대로 해석하기 좋습니다. 범용 Base64 구독만 있다면 변환이 필요할 수 있는데, 그때의 개념은 앞서 인용한 구독 가이드와 동일합니다.
iOS 설정에서 Stash에 대해 VPN 구성 추가와 로컬 네트워크(일부 버전) 권한을 허용해야 합니다. 다른 VPN 앱이 항상 켜짐으로 등록되어 있으면 Stash가 터널을 잡지 못하므로, 설정 → 일반 → VPN 및 기기 관리에서 충돌하는 프로필을 끄거나 삭제한 뒤 다시 시도하세요.
Stash에서 구독(프로필) 가져오기
대부분의 흐름은 「원격 구성을 URL로 추가 → 내려받기 → 현재 프로필로 선택 → 연결」입니다. 앱 버전에 따라 용어는 Profile, Config, Remote 등으로 표시될 수 있습니다.
- Stash를 실행하고 프로필·구독 관리 화면으로 이동합니다. 처음이면 빈 목록이거나 샘플 프로필만 있을 수 있습니다.
- 새 구성 추가 또는 URL에서 가져오기에 해당하는 항목을 선택합니다.
- 공급자에서 복사한 구독 URL을 붙여넣습니다. 앞뒤 공백이나 줄바꿈이 섞이지 않았는지 확인하세요.
- 식별용 이름(예: 업체 이름·만료일)을 입력해 저장합니다.
- 업데이트 또는 다운로드를 눌러 원격 파일을 받아옵니다. 진행 중에는 Wi-Fi와 셀룰러가 안정적인지 확인하세요.
- 목록에서 방금 추가한 항목을 현재 사용 중인 프로필로 지정합니다. 체크 표시나 하이라이트로 표시되는 경우가 많습니다.
일부 공급자는 링크 끝에 토큰이나 쿼리 문자열로 인증합니다. 링크를 짧게 줄이거나 중간만 복사하면 검증에 실패하므로, 대시보드의 전체 복사 기능을 쓰는 것이 안전합니다.
연결하기와 첫 실행 체크
프로필이 활성화되면 홈·대시보드의 연결 스위치 또는 메인 토글을 켭니다. 처음에는 iOS가 VPN 구성을 추가할까요? 같은 시스템 대화를 띄웁니다. 허용을 눌러야 터널이 올라가고, 상태 표시줄에 VPN 아이콘이 나타납니다. 연결 직후 브라우저로 해외 사이트에 접속해 보거나, Stash에 포함된 지연 테스트·연결 로그 화면이 있다면 노드별 응답을 확인하세요.
모든 트래픽을 규칙에 맡기고 싶다면 글로벌 라우팅·규칙 모드·직결 같은 정책 전환 항목을 찾아 규칙(Rule) 쪽에 둡니다. 처음에는 공급자 기본 규칙셋을 그대로 쓰는 것이 가장 안전합니다. 임의로 글로벌 프록시만 고정하면 국내 트래픽까지 모두 우회되어 지연이 커질 수 있습니다.
분류 규칙과 프록시 그룹을 아는 법
가져온 구성 파일에는 proxy-groups와 rules가 포함됩니다. Selector 그룹은 사용자가 특정 노드나 정책을 고르는 용도이고, URLTest는 지연을 재며 자동으로 노드를 고릅니다. Stash의 UI에서는 이런 그룹이 카드나 목록으로 펼쳐지며, 여기서 노드를 바꾸면 해당 그룹을 참조하는 트래픽의 출구가 함께 바뀝니다.
규칙은 위에서 아래로 매칭되며, 먼저 걸린 한 줄이 적용됩니다. 예를 들어 DOMAIN-SUFFIX,naver.com,DIRECT가 앞에 있으면 네이버 계열은 VPN을 타지 않고 나가도록 설계된 것입니다. 반대로 특정 서비스만 프록시를 타야 한다면 공급자 규칙에 그 도메인이 포함돼 있는지, 아니면 규칙 편집·구성 덮어쓰기 기능으로 사용자 규칙을 추가해야 하는지를 확인합니다. 고급 사용자는 YAML을 직접 편집할 수 있지만, 문법 오류 시 전체 프로필이 로드되지 않으므로 백업 후 작은 단위로 수정하는 것이 좋습니다.
| 증상 | 우선 확인할 것 |
|---|---|
| 국내 사이트가 느리다 | 규칙에서 국내 도메인이 DIRECT인지, 실수로 글로벌 프록시 그룹을 고정하지 않았는지 |
| 특정 앱만 연결 실패 | 해당 앱이 시스템 프록시를 무시하는지, Stash의 전체 트래픽 캡처에 해당하는 모드가 켜져 있는지 |
| DNS만 이상하다 | 구성의 dns 블록과 fake-ip 설정, iOS의 DNS 요청이 기대한 경로로 가는지 |
Android에서 ClashMeta로 같은 구독을 쓰는 절차는 화면은 다르지만 개념은 같습니다. 비교 참고용으로 Android ClashMeta 설정 가이드를 함께 보면 프록시 그룹·규칙 용어가 빠르게 정리됩니다.
구독 자동 갱신과 수동 업데이트
공항 노드는 수시로 바뀌므로, 프로필 상세에서 자동 갱신 간격을 하루 1회 전후로 두는 것이 일반적입니다. iOS는 백그라운드 실행 시간이 제한되므로, 장시간 두었다가 켰을 때는 수동으로 한 번 업데이트를 눌러 최신 목록을 받는 습관이 좋습니다. 배터리와 데이터를 아끼려면 Wi-Fi에 연결된 상태에서 갱신하는 편이 낫습니다.
구독 검증 실패·노드 없음·가져오기 오류
아래는 현장에서 자주 나오는 원인과 대응 순서입니다.
- HTTP 403·401 또는 빈 응답: 구독이 만료되었거나 트래픽이 소진된 경우가 많습니다. 대시보드에서 만료일·잔량을 확인하고, 필요하면 새 링크를 발급받으세요.
- SSL·인증서 관련 오류: 공급자 서버의 인증서가 비표준이면 클라이언트가 연결을 거절할 수 있습니다. 앱 설정에 인증서 검증 완화 옵션이 있다면 공식 문서를 확인한 뒤에만 제한적으로 사용하세요.
- 노드 목록은 있는데 모두 끊긴다: 선택한 노드가 일시적으로 막혔을 수 있습니다. URLTest 그룹이 있다면 자동 선택으로 두거나, 다른 지역 노드를 고릅니다.
- 아무 노드도 표시되지 않는다: 가져온 파일이 Clash 형식이 아니거나, 파싱 오류로 비어 있을 수 있습니다. 브라우저로 구독 URL을 열어 내용이 YAML인지,
proxies:아래에 서버가 있는지 확인합니다. - 다른 VPN과 충돌: iOS는 동시에 하나의 VPN 프로필만 활성일 때가 많습니다. 기업용 MDM·보안 앱이 VPN을 독점하지 않는지도 확인하세요.
데스크톱 Clash에서 쓰던 동일한 증상을 더 넓게 찾고 싶다면 Clash 일반 문제 해결 가이드의 구독·포트·규칙 절을 함께 참고하세요. 원인 분류 체크리스트가 겹칩니다.
보안 습관: 링크 공유와 공용 Wi-Fi
구독 URL에는 계정 식별 정보가 들어 있는 경우가 많습니다. 메신저나 게시판에 올리면 타인이 데이터를 소모할 수 있으니 절대 공유하지 마세요. 카페·공항 등 공용 Wi-Fi에서는 앱 스토어와 구독 서버 접속이 제한될 수 있으므로, 가져오기가 안 될 때는 셀룰러 데이터로 시도해 보는 것도 방법입니다.
정리: iPhone에서도 같은 구독으로 일관되게
한 번 프로필이 정상 로드되면, iPhone에서도 데스크톱과 같은 노드 풀과 분류 규칙을 유지할 수 있습니다. 핵심은 올바른 구독 URL, VPN 권한, 그리고 규칙 모드에서의 그룹 선택 세 가지입니다. 모바일만 쓰는 분은 Stash에서 익숙해진 뒤, PC에서는 Clash Verge Rev 같은 클라이언트로 옮겨 가며 같은 YAML 생태계를 유지하면 설정 부담이 크게 줄어듭니다. 데스크톱용 공식 빌드와 문서는 한곳에서 관리하는 편이 업데이트와 보안 측면에서도 유리합니다. → Clash 클라이언트를 무료로 내려받아 iOS와 PC를 같은 방식으로 맞춰 보세요