1. iPhone에서 Stash·Clash를 쓰는 이유
검색어로 Clash 구독을 넣으면 데스크톱용 클라이언트 위주 설명이 많습니다. 그러나 iOS는 앱 샌드박스와 VPN 슬롯 제약 때문에, App Store에서 배포되는 Stash처럼 mihomo(Clash Meta) 코어를 감싼 클라이언트를 통해 같은 YAML 프로필·구독 흐름을 쓰는 경우가 많습니다. 사용자 입장에서는 「노드 목록이 들어 있는 링크」를 넣고, 앱 안에서 연결·모드·규칙을 맞추면 됩니다.
분류 규칙이란, 접속하려는 호스트 이름·IP·지역 정보를 보고 어떤 프록시 그룹으로 보낼지 정하는 설정입니다. 선택 프록시(또는 정책 그룹에서 노드 고르기)는 그다음 단계로, 규칙이 가리킨 그룹 안에서 실제로 어떤 서버를 쓸지 사용자가 고르거나 자동 선택하게 만드는 부분입니다. 처음에는 이 둘을 한 묶음으로 이해해도 무방합니다.
안드로이드에서는 앱 패키지 단위로 터널 포함·제외를 나누는 글이 따로 있습니다. iPhone에서는 동일한 「앱만 골라 분할」이 항상 가능한 것은 아니므로, Android 앱별 프록시 가이드와 목적을 구분해 읽는 것이 좋습니다. 여기서는 Safari·앱 공통으로 적용되는 규칙 기반 분기에 초점을 맞춥니다.
2. 준비물과 구독 링크
필요한 것은 다음과 같습니다. 유효한 구독 URL(HTTPS로 열리는 원격 프로필 링크), iPhone의 네트워크 접근, 그리고 Stash 설치입니다. 구독은 제공자마다 형식이 조금 다르지만, Clash 호환 YAML 또는 변환된 프로필을 내려주는 링크를 복사해 두면 됩니다. 링크가 브라우저에서는 열리는데 앱에서만 실패하면 TLS·DNS·차단 여부를 의심해야 합니다.
구독을 붙여 넣는 일반적인 순서는 구독 가져오기 가이드와 같은 축입니다. PC에서 쓰던 클라이언트와 같은 구독을 쓸 수 있어, 이미 노드 그룹 이름이 익숙하다면 Stash에서도 같은 이름의 정책 그룹을 찾기 쉽습니다. 반대로 처음부터 iPhone만 쓴다면, 화면에 보이는 프록시·규칙·DNS 탭을 차례로 열어 구조를 머릿속에 그려 두세요.
앱 버전에 따른 메뉴 이름
Stash는 업데이트마다 세부 UI가 달라질 수 있습니다. 본문의 「프로필」「원격」「규칙」「대시보드」 등은 개념 이름이며, 실제 기기에서는 비슷한 의미의 메뉴를 찾으면 됩니다. 중요한 것은 원격 URL 추가 → 적용 → 연결 → 모드 확인 순서가 빠지지 않는지입니다.
3. Stash에 구독(원격 프로필) 가져오기
Stash를 실행한 뒤 프로필·구독 섹션에서 새 원격 구독 또는 URL 추가 항목을 선택합니다. 복사해 둔 구독 주소를 붙여 넣고, 자동 갱신 주기를 정한 다음 저장합니다. 이름은 나중에 찾기 쉽게 서비스명·만료일을 넣어 두면 관리가 편합니다. 가져오기가 끝나면 노드 목록·규칙·프록시 그룹이 한 번에 들어옵니다.
여러 프로필을 쓰는 경우, 현재 활성 프로필이 맞는지 꼭 확인합니다. 구독이 갱신돼도 활성 프로필이 옛날 스냅샷이면 규칙이 기대와 다르게 동작합니다. 수동으로 「업데이트」를 눌러 최신 내용을 당겨 온 뒤, 대시보드에서 연결 상태를 다시 켜 보세요.
일부 구독은 User-Agent나 쿼리 토큰을 요구합니다. 그런 옵션이 있다면 제공자 안내에 맞춰 입력하고, 403·빈 응답이 나오면 링크 만료·차단부터 의심합니다. 이 단계가 통과되어야 이후 규칙·선택 프록시 논의가 의미 있습니다.
4. 글로벌·규칙·직접 연결 모드
대부분의 Clash 계열 클라이언트는 상단이나 대시보드에서 모드를 고릅니다. 글로벌(Global)은 모든 트래픽을 특정 프록시로 보내는 데 가깝고, 직접(Direct)은 프록시를 거의 쓰지 않습니다. 일상적으로 추천되는 것은 규칙(Rule) 모드입니다. 규칙 모드에서는 설정 파일의 rules 목록을 위에서 아래로 훑으며, 처음 매칭된 줄이 해당 연결의 출구를 결정합니다.
처음 설정할 때 실수하기 쉬운 것은, 구독에 들어 있는 규칙 세트가 이미 국내 도메인을 직접 연결로 보내도록 짜여 있는지 여부입니다. 그런데도 모든 것이 해외 노드를 탄다면 모드가 글로벌이거나, DNS가 fake-ip를 쓰는 과정에서 호스트가 기대와 다르게 해석되고 있을 수 있습니다. 규칙 모드를 켠 상태에서 증상을 좁히는 것이 좋습니다.
Stash는 화면에서 현재 선택된 모드와 연결 토글을 한눈에 보여 주는 경우가 많습니다. 연결이 꺼져 있으면 규칙을 아무리 잘 써도 트래픽이 클라이언트를 통과하지 않으니, VPN/연결 스위치가 켜졌는지 먼저 확인하세요.
5. 분류 규칙으로 트래픽이 갈리는 방식
분류 규칙은 도메인 접미사, 키워드, IP 대역, GEOIP, 프로세스 이름(지원하는 플랫폼 한정) 등 다양한 조건으로 연결을 나눕니다. iPhone에서는 대부분 도메인 기반 규칙이 중심입니다. 예를 들어 특정 SNS나 검색 도메인만 해외 그룹으로 보내고, 국내 쇼핑·은행 도메인은 DIRECT로 두는 식의 패턴이 흔합니다. 구독 제공자가 넣어 준 규칙이 사용자의 실제 거주 지역과 맞지 않으면, 직접 연결이어야 할 호스트가 프록시를 타며 느려지거나 반대로 차단될 수 있습니다.
규칙을 직접 편집할 수 있는 화면이 있다면, 순서가 핵심입니다. 위에 있는 규칙이 우선합니다. 세부 문법과 고급 패턴은 라우팅 규칙 가이드를 함께 보시고, 여기서는 「규칙이 정책 그룹 이름을 가리키고, 그 그룹이 실제 노드 풀을 고른다」는 큰 그림만 잡으면 충분합니다.
DNS와 규칙은 한 세트로 봐야 합니다. fake-ip 모드를 쓰면 브라우저가 보는 IP와 실제 백엔드가 달라질 수 있어, 처음에는 DNS 화면에서 어떤 nameserver를 쓰는지와 누수 여부를 함께 확인하는 것이 좋습니다. DNS가 클라이언트 밖으로 새면 규칙이 기대대로 매칭되지 않을 수 있습니다.
정리하면, 「어떤 트래픽이 프록시를 타야 하는가」는 규칙 목록 + DNS 해석의 조합으로 결정됩니다. 선택 프록시는 그다음 레이어에서 그룹 안의 어떤 노드를 쓸지를 고르는 문제입니다.
6. 정책 그룹으로 선택 프록시(출구) 고르기
프로필에는 보통 proxy-groups 항목이 있고, 여기에 select·url-test·fallback 같은 타입이 정의됩니다. select는 사용자가 앱에서 노드를 직접 고르는 방식이고, url-test는 지연을 재며 자동으로 고르는 방식에 가깝습니다. 규칙에서 어떤 트래픽을 「해외 프록시」 그룹으로 보냈다면, 그 그룹이 select라면 Stash 대시보드에서 노드를 바꿀 때마다 해당 트래픽의 출구가 함께 바뀝니다.
사용자가 말하는 선택 프록시는 보통 이 단계를 뜻합니다. 모든 사이트마다 다른 노드를 쓰고 싶다면 규칙을 세분화하거나 그룹을 여러 개 두어야 하고, 대부분의 실사용에서는 한두 개의 범용 그룹에 잘 동작하는 노드를 고정해 두는 편이 관리가 쉽습니다. 스트리밍·금융처럼 출구가 민감한 서비스는 전용 그룹으로 분리하는 것도 한 방법입니다.
처음에는 글로벌 그룹이 아닌지 확인하세요. 실수로 모든 규칙의 마지막이 하나의 해외 그룹만 가리키면, 체감상 「전부 프록시를 탄다」가 됩니다. 반대로 DIRECT가 과도하게 많으면 원하는 사이트만 막힙니다. 이때는 규칙 파일의 맨 아래 catch-all과 GEOIP 줄을 점검합니다.
Stash는 노드 목록 옆에 지연 표시·핑을 제공하는 경우가 많으니, 숫자가 안정적인 노드를 고르고 나서 규칙 모드로 웹을 열어 IP 확인 사이트에서 출구 국가를 검증합니다. 같은 노드에서도 시간대에 따라 품질이 달라질 수 있어, url-test 그룹을 쓰면 수동으로 자주 바꿀 부담이 줄어듭니다.
7. iOS·VPN·배터리에서 알아둘 점
iOS에서 Stash는 VPN 구성과 네트워크 확장 권한을 사용합니다. 처음 연결할 때 시스템 팝업에서 허용해야 하며, 설정 앱의 VPN 항목에 프로필이 생깁니다. 다른 VPN 앱과 동시에 켜 두면 충돌할 수 있으니, 하나만 활성화하는 습관이 필요합니다.
배터리 소모는 터널 유지 시간·백그라운드 갱신·지역 이동에 따라 달라집니다. 불필요할 때는 연결을 끄고, 짧은 간격의 자동 핑이나 과한 로그 수집이 켜져 있지 않은지 확인하면 도움이 됩니다. iOS의 저전력 모드와 제조사별 백그라운드 제한은 앱마다 다르게 느껴질 수 있습니다.
기업용 단말이나 MDM이 걸린 기기에서는 VPN 프로필 추가 자체가 막힐 수 있습니다. 그런 환경에서는 본 가이드의 기술적 단계보다 사내 IT 정책을 우선 확인해야 합니다.
8. 자주 막히는 지점과 점검 순서
아래 순서로 좁히면 원인 분리가 쉽습니다. ① 구독 URL이 최신인지·수동 업데이트가 되는지, ② 모드가 규칙인지, ③ 연결 스위치가 켜졌는지, ④ 정책 그룹에서 노드가 선택됐는지, ⑤ DNS 설정이 프로필과 맞는지입니다. 특정 앱만 안 되면 그 앱이 프록시를 우회하는지(일부 금융·스트리밍)까지 의심합니다.
구독은 받아지는데 웹이 안 열린다
노드 자체가 막혔거나, 규칙이 DIRECT로 빠지고 있거나, DNS가 엉킨 경우입니다. 글로벌 모드로 잠깐 바꿔 출구만 확인해 보세요.
국내 사이트만 이상하게 느리다
GEOIP·국내 도메인 규칙이 구독과 맞지 않을 수 있습니다. 규칙 편집이 가능하면 DIRECT 우선 줄을 위로 올리거나, DNS fake-ip 설정을 점검합니다.
로그를 볼 수 있다면 연결 시도가 어떤 규칙에 걸렸는지 확인하는 것이 가장 빠릅니다. 초보 단계에서는 「규칙 모드 + 안정적인 select 노드 하나」로 고정한 뒤 변수를 하나씩 바꾸는 방식을 권합니다.
9. 마무리
iPhone에서 Stash로 Clash 구독을 쓰는 첫 설정은, 한 줄로 말해 구독 가져오기 → 규칙 모드 선택 → 규칙이 가리키는 정책 그룹에서 노드 선택 → DNS·연결 상태 검증의 반복입니다. 분류 규칙이 어떤 트래픽을 어느 그룹으로 보내는지, 선택 프록시가 그 그룹 안에서 어떤 서버를 쓰는지만 구분해 이해하면 이후 튜닝이 수월합니다. Android의 앱별 분할과 달리 iOS는 규칙·DNS 중심으로 잡는다는 점만 기억해 두면 다른 튜토리얼과도 잘 연결됩니다.
같은 mihomo·Clash 생태계라도 플랫폼마다 화면 이름이 달라, 글의 단계와 100% 일치하지 않을 수 있습니다. 그럴 때는 메뉴에서 키워드(원격, 프로필, 규칙, 대시보드, DNS)를 기준으로 옮겨 다니며 같은 목표에 도달하면 됩니다. 장기적으로는 구독 규칙을 자신의 사용 패턴에 맞게 조금씩 다듬는 것이 가장 큰 체감 개선으로 이어집니다.
데스크톱용 클라이언트에 비해 모바일은 설정 깊이가 제한되는 대신, 이동 중에도 동일한 노드 풀을 쓸 수 있다는 장점이 있습니다. 규칙과 정책 그룹에 익숙해지면 PC에서 만든 프로필을 그대로 가져와 쓰거나 반대로 휴대폰에서 검증한 노드를 데스크톱에 맞출 때도 혼선이 줄어듭니다.
다른 도구들과 비교했을 때 Clash 계열은 프로필·규칙 공유가 잘 되고, 노드 그룹·분기 표현이 풍부한 편이라 장기 운용에 유리한 경우가 많습니다. 클라이언트 설치와 업데이트는 공식 다운로드 페이지에서 플랫폼에 맞는 패키지를 받는 경로를 유지하고, 오픈 소스 저장소는 빌드 출처 확인용으로 두면 혼동이 적습니다. → Clash를 무료로 내려받아 데스크톱과 함께 쓸 프로필을 맞추고, 아이폰 Stash에서는 같은 구독으로 규칙 모드·선택 프록시를 이어 가 보세요.
관련 읽기 · 같은 주제
주제 관련도가 높은 읽을거리 — 같은 카테고리의 Clash 실전 가이드.
Spotify 로그인 실패·지역 오류? Clash(mihomo)로 음악·계정 도메인을 분기하고 DNS·Fake-IP를 맞추는 실측 (2026)
로그인 루프·계정 국가 불일치·오디오만 끊길 때 spotify.com·accounts·scdn·spotifycdn 축을 mihomo 규칙으로 묶고, DNS·fake-ip·DoH·스니퍼를 Netflix·Disney+ 장영상 글과 구분해 한 루틴으로 점검하는 순서를 정리했습니다.
자세히 보기Clash Android 앱별 프록시 설정: 해외 앱만 프록시로 보내는 완전 단계
글로벌 프록시로 국내 앱이 깨질 때, Meta for Android·FlClash에서 앱별 접근 제어·우회 목록·선택 앱만 프록시를 맞추는 순서를 정리했습니다. 구독 가져오기, 규칙 모드, 확인 방법까지.
자세히 보기MCP 도구 총 타임아웃? npm·GitHub를 Clash로 분기해 Model Context Protocol 스택을 안정화 (2026)
2024~2026년 IDE·Model Context Protocol(MCP) 보급으로 npx·registry·api.github.com·객체 URL이 겹쳐 실패할 때, mihomo Clash 분기·DNS·rules로 npm registry·GitHub·개발자 도구 출구를 맞추는 절차입니…
자세히 보기