비교 전에 먼저 확인할 것
iPhone에서 프록시 클라이언트를 고를 때 앱 이름과 가격만 보면 판단이 쉽게 틀어진다. 실제로 연결 품질을 결정하는 것은 앱 자체보다 준비한 노드, 구독의 상태, 규칙 파일, 현재 네트워크다. 같은 노드를 Shadowrocket에서 쓰든 Quantumult X, Loon, Stash, Surge, sing-box(SFI), V2Box에서 쓰든 서버 회선이 갑자기 빨라지는 것은 아니다.
앱은 트래픽을 어디로 보낼지 정하고, 시스템 VPN 구성을 통해 iOS의 통신을 받아 처리하는 도구다. 따라서 비교할 때는 먼저 네 가지를 분리해야 한다. 앱을 얼마에 살 수 있는가, 설정을 얼마나 쉽게 끝낼 수 있는가, 규칙과 프로토콜을 얼마나 넓게 다루는가, 문제가 생겼을 때 원인을 얼마나 빨리 찾을 수 있는가. 「무료인가」만으로 고르면 나중에 설정 시간과 관리 난도가 비용이 된다.
비용과 기본 성격 비교
2026년 기준으로 iOS 프록시 앱은 일회 구매형과 구독형이 섞여 있다. 가격과 판매 조건은 App Store 지역, 개발자 정책, 시점에 따라 바뀔 수 있으므로 결제 직전 스토어에 표시되는 금액을 기준으로 봐야 한다. 아래 표는 특정 가격을 보장하는 목록이 아니라, 선택할 때 확인할 방향을 정리한 것이다.
| 앱 | 비용 형태 | 강점 | 주의할 점 |
|---|---|---|---|
| Shadowrocket | 일회 구매형 | 간결한 화면, 기본적인 구독·규칙·노드 관리, 빠른 시작 | 고급 자동화와 세밀한 확장은 제한적일 수 있음 |
| Quantumult X | 구매 및 지역별 조건 확인 | 규칙, rewrite, 네트워크 도구를 한곳에서 다룸 | 처음부터 설정 항목이 많아 학습 시간이 필요함 |
| Loon | App Store 조건 확인 | 프록시와 규칙, 스크립트 기능을 함께 구성하기 좋음 | 설정 구조와 용어에 익숙해져야 함 |
| Stash | App Store 조건 확인 | 규칙 기반 운용과 확장 기능을 비교적 폭넓게 제공 | 간단한 연결만 원하는 사용자에게는 복잡할 수 있음 |
| Surge | 구독형 중심 | 고급 네트워크 분석, 규칙, 자동화, 전문가용 제어 | 장기간 비용과 설정 난도가 가장 큰 편 |
| sing-box(SFI) / V2Box | 앱별 조건 확인 | 지원 프로토콜과 구성 방식이 서로 다름 | 화면, 가져오기 방식, 규칙 호환성을 직접 확인해야 함 |
Shadowrocket의 장점은 「모든 기능이 가장 많다」가 아니라, 필요한 기능과 화면 사이의 거리가 짧다는 데 있다. App Store에서 정품을 한 번 구입하고, Subscribe로自行准备한 구독을 가져온 뒤, 노드를 선택하고 VPN 허용을 끝내면 기본 연결까지 갈 수 있다. 반대로 여러 장치와 복잡한 정책을 통합하거나 스크립트 자동화를 적극적으로 쓸 사람은 다른 클라이언트의 확장성이 더 중요할 수 있다.
설정 편의성과 구독 가져오기
초보자에게 가장 큰 차이는 첫 화면에서 무엇을 해야 하는지가 분명한가다. Shadowrocket은 구독 URL을 추가할 때 Subscribe를 선택하고 저장한 다음, 다시 갱신해 노드 목록을 펼치는 흐름이 비교적 직관적이다. 저장 직후 목록이 비어 있어도 URL 기록만 저장됐을 수 있으므로, 저장과 갱신을 같은 동작으로 생각하면 안 된다.
Quantumult X, Loon, Stash, Surge도 구독과 원격 설정을 다룰 수 있지만, 앱마다 프로파일, 서버 그룹, 원격 리소스, 규칙 파일을 부르는 방식이 다르다. 다른 앱의 안내를 그대로 따라 하면서 Shadowrocket 화면에 대입하면 메뉴가 맞지 않을 수 있다. 앱을 바꿀 때는 먼저 구독 제공자가 해당 클라이언트용 형식이나 변환을 지원하는지 확인하고, 기존 규칙이 그대로 호환된다고 가정하지 않는다.
- App Store에서 개발자와 제품 ID를 확인한다. Shadowrocket의 제품 ID는 932747118이다.
- 구독 URL 전체를 복사한다. 앞뒤 공백, 줄바꿈, 누락된
https://가 없는지 본다. - 앱에서 구독 또는 원격 설정에 맞는 입력 유형을 선택한다. 일반 서버 입력란에 긴 구독 URL을 넣지 않는다.
- 저장 후 갱신을 실행하고, 성공한 뒤에 노드와 그룹이 실제로 나타나는지 확인한다.
- 노드를 선택하고 iOS가 묻는 VPN 구성 추가를 허용한다. 그 다음 연결 스위치를 켠다.
이 절차에서 실패하면 앱을 바꾸기 전에 주소, 구독 만료, 현재 회선, 시스템 허용을 순서대로 확인한다. 저장 후 목록이 비어 있는 경우는 저장 후 목록이 비어 있음에서 따로 설명한다. 전체 가져오기 흐름은 사용법과 구독 관리를 참고하면 된다.
규칙과 고급 기능의 차이
일상 사용에서는 어떤 앱을 선택했는지보다 규칙이 올바른지가 더 크게 체감된다. 규칙 모드에서는 은행, 지도, 로컬 서비스처럼 직통이 적합한 요청을 DIRECT로 보내고, 필요한 호스트만 PROXY로 보낸다. 전부 노드로 보내는 글로벌 모드는 대조용으로는 유용하지만, 일상 기본값으로 두면 불필요한 지연과 로그인 문제를 만들 수 있다.
Shadowrocket은 DOMAIN-SUFFIX, DOMAIN, IP-CIDR, GEOIP, FINAL 같은 기본 규칙을 이해하기 쉬운 형태로 사용할 수 있다. 규칙을 직접 많이 작성하지 않는 사용자라면 이 정도로도 충분하다. Quantumult X, Loon, Stash, Surge는 rewrite, script, mitm, 원격 규칙과 같은 기능을 더 깊게 조합할 수 있어 자동화와 세밀한 제어에 유리하다. 그러나 기능이 많다는 것은 관리할 항목도 많다는 뜻이다.
- 단순한 분기: 특정 도메인만 PROXY로 보내고 나머지는 DIRECT로 두면 Shadowrocket의 기본 기능으로 충분하다.
- 여러 규칙 목록: 원격 리소스의 갱신 주기, 우선순위, FINAL 위치를 함께 관리해야 한다.
- rewrite와 script: 앱별 동작을 세밀하게 바꿀 수 있지만, 잘못된 설정은 페이지 오류나 로그인 실패를 만들 수 있다.
- 고급 분석: Surge나 일부 전문 클라이언트는 로그와 정책 제어가 강력하지만, 초보자에게는 원인과 결과가 멀게 느껴질 수 있다.
결국 「고급 기능이 많은 앱」이 「나에게 더 좋은 앱」은 아니다. 규칙을 직접 관리하지 않고 안정적인 기본 연결을 원하면 Shadowrocket이 부담이 적다. 반대로 여러 정책을 계속 수정하고, 요청을 분석하고, 자동화를 구성하는 사용자는 Quantumult X, Loon, Stash, Surge 또는 sing-box(SFI)를 검토할 이유가 있다. 호환되는 설정 형식과 최근 업데이트 상태를 먼저 확인한다.
성능은 앱보다 경로를 비교한다
프록시 앱의 성능을 비교할 때 같은 노드, 같은 Wi-Fi 또는 셀룰러 회선, 같은 목적지를 사용하지 않으면 결과가 흔들린다. 한 앱에서 빠르고 다른 앱에서 느렸다는 사실만으로 앱 엔진의 우열을 단정할 수 없다. 구독 갱신 시 선택된 노드가 달랐거나, 한쪽은 규칙 모드이고 다른 쪽은 글로벌 모드였을 가능성이 있다.
먼저 모든 앱에서 동일한 노드를 선택하고, 라우팅을 동일하게 맞춘다. 그 다음 하나의 웹페이지나 테스트 요청만 열고 응답 시간, 페이지 로딩, 연결 유지 여부를 비교한다. 동영상 다운로드처럼 긴 트래픽은 순간 속도뿐 아니라 노드 출구와 목적지 서버의 상태까지 섞이므로, 한 번의 수치만으로 결론을 내리지 않는다.
일상 앱이 느릴 때는 더 빠른 노드를 찾기 전에 글로벌이 켜져 있는지 확인한다. 은행, 지도, 메신저까지 PROXY로 보내고 있다면 경로가 길어진 것이 원인일 수 있다. 규칙 모드로 되돌린 뒤에도 느리면 해당 도메인이 잘못 PROXY에 들어갔는지, DNS가 지연되는지, 노드 자체가 불안정한지 하나씩 나눈다. 연결 전체의 점검 순서는 연결 문제 해결에서 확인할 수 있다.
사용자별 선택 기준과 결론
처음 쓰는 사용자라면 Shadowrocket이 무난하다. 일회 구매형이라는 점, 화면이 비교적 단순하다는 점, Subscribe와 기본 규칙만으로 시작할 수 있다는 점이 장점이다. 앱을 설치한 뒤 바로 모든 고급 설정을 만지지 말고, 구독 갱신과 노드 선택, VPN 허용부터 끝낸다.
규칙을 직접 다듬는 사용자라면 Shadowrocket과 Quantumult X, Loon, Stash를 비교한다. 필요한 것이 도메인 분기뿐이면 Shadowrocket으로 충분할 가능성이 높다. rewrite나 script를 자주 사용하거나 기존 설정 생태계가 특정 앱에 맞춰져 있다면 이전 비용까지 포함해 선택한다.
전문적인 네트워크 분석과 자동화가 필요한 사용자는 Surge 또는 기능이 맞는 sing-box(SFI)를 볼 수 있다. 대신 구독 비용, 문서 이해, 설정 백업, 규칙 충돌을 감당해야 한다. 기능 목록을 읽는 데 그치지 말고, 실제로 자주 사용할 기능이 무엇인지 먼저 적어 본다.
가볍게 여러 형식을 시험하려는 사용자는 V2Box도 후보가 될 수 있다. 다만 화면과 가져오기 방식이 Shadowrocket과 같다고 생각하지 말고, 사용 중인 프로토콜과 구독 형식이 맞는지 확인한다. 앱을 바꾸면 노드가 자동으로 따라오거나 구입 비용이 공유된다고 기대하지 않는다.
결론은 단순하다. 가장 많은 기능보다 현재 목적에 맞는 관리 난도가 중요하다. 앱을 처음 선택하는 iPhone 사용자, 규칙을 복잡하게 만들지 않는 사용자, 일회 구매로 기본 프록시 환경을 구성하려는 사용자에게는 Shadowrocket이 균형 잡힌 출발점이다. 반면 자동화, 상세 로그, 고급 정책을 매일 쓰는 사람은 다른 클라이언트가 더 적합할 수 있다. 어느 앱을 고르든 정품은 App Store에서만 구입하고, 노드와 구독은 별도로自行准备해야 한다.