Shadowrocket에서 처음 연결 스위치를 켜면 iOS가 'VPN 구성을 추가하시겠습니까?'라는 시스템 알림을 띄웁니다. 이 글에서는 이 알림이 어디에서 생성되는지, '허용'을 누르면 시스템 설정에 어떤 항목이 생기는지, Home 전체 스위치와는 어떤 관계인지, 그리고 '허용 안 함'을 누르거나 구성을 삭제하면 어떤 일이 벌어지는지 설명합니다. 앱을 막 설치했거나 연결 문제를 점검 중인 사용자에게 적합합니다.
알림은 누가 띄우나: 시스템 팝업과 앱 내 설정의 경계
Home에서 처음 연결 스위치를 켜면 화면에 나타나는 팝업은 iOS가 만듭니다. 제목은 'Shadowrocket'이(가) VPN 구성을 추가하려고 합니다 형태이고, 본문에는 VPN 사용 시 기기의 네트워크 활동이 필터링되거나 모니터링될 수 있다는 안내가 담기며, 하단에는 '허용 안 함'과 '허용' 두 버튼이 있습니다. 이 팝업은 Shadowrocket의 인터페이스 요소가 아니며, 앱 안의 특정 설정을 잘못 눌러 나타나는 것도 아닙니다.
이 알림은 iOS의 네트워크 확장(Network Extension) 메커니즘에서 나옵니다. 시스템 수준에서 트래픽을 처리하려는 앱은 반드시 시스템이 VPN 구성을 기록한 뒤 시스템이 터널을 만들도록 해야 합니다. 앱은 요청만 보낼 수 있고, 팝업 문구와 신원 확인(잠금 화면 암호, Face ID 또는 Touch ID)은 모두 시스템이 처리합니다. 알림에 기기 이름과 '모든 네트워크 활동'이라는 표현이 나오는 것은, 이것이 특정 앱의 내부 기능이 아니라 시스템 수준 동작을 설명하기 때문입니다.
'허용'을 누르고 확인을 마치면 구성이 시스템에 기록되고 터널이 곧바로 만들어집니다. Home 상단의 상태 줄이 연결됨으로 바뀌고, 상태 막대 오른쪽 위에 VPN 표시가 나타납니다. 같은 구성은 이후 연결에서 다시 묻지 않습니다.
구분 방법: 제목에 앱 이름이 들어가고 버튼이 '허용 안 함 / 허용'인 팝업은 시스템 팝업입니다. 앱 안의 스위치, 목록, 설정 항목은 이런 형태로 나타나지 않습니다.
허용한 뒤: 시스템 설정의 대응 항목
권한 부여가 끝나면 시스템은 Shadowrocket에 속한 VPN 구성을 하나 저장하고 설정에 대응 항목을 만듭니다. iOS 15 이후 경로는 Settings → General → VPN & Device Management → VPN이고, 그보다 이전 버전에서는 이 항목이 Settings → General → VPN에 바로 있습니다. 목록의 항목 이름은 보통 앱 이름이며, 오른쪽 상태 줄에 Connected 또는 Not Connected가 표시됩니다.
또한 시스템에 VPN 구성이 하나라도 있으면 Settings 첫 화면의 Personal Hotspot 아래에 VPN 줄이 나타나므로, 하위 페이지로 들어가지 않고도 현재 상태를 바로 확인할 수 있습니다.
설정 경로 열기
Settings → General → VPN & Device Management → VPN으로 들어가 VPN 구성 목록을 확인합니다.
항목 이름 확인
이름이 Shadowrocket인 구성을 찾습니다. 상태 줄에 Connected가 표시되면 터널이 동작 중이고, Not Connected면 연결되지 않은 상태입니다.
구성 세부 정보 보기
항목 오른쪽의 정보 버튼(i)을 누르면 이 구성의 기본 정보와 Delete VPN 항목을 볼 수 있습니다.
삭제 위치 기억하기
Delete VPN은 구성을 통째로 제거하며, 실행 전에 시스템이 잠금 화면 암호 입력 또는 Face ID / Touch ID 확인을 요구합니다.
구분해야 할 점은 시스템 항목에는 '어느 앱이 터널을 제공하는지'와 현재 상태만 기록되고, 구독 링크나 규칙 파일, 서버 정보는 포함되지 않는다는 것입니다. 이런 내용은 모두 앱 내부에 저장됩니다. 기기에 다른 앱이 만든 구성이 함께 있으면 목록에 여러 항목이 표시되므로, 확인할 때는 이름과 출처를 기준으로 삼습니다.
스위치 관계: Home 전체 스위치와 시스템 VPN 줄은 같은 터널을 제어
Home 상단의 연결 스위치와 시스템 설정의 VPN 줄은 같은 터널을 제어합니다. 앱에서 스위치를 켜면 시스템 항목 상태가 Connected로 바뀌고, 시스템 설정에서 끄면 앱 안의 스위치도 함께 꺼지며 Home 상태 줄도 연결되지 않음으로 바뀝니다. 양쪽은 같은 상태를 다르게 보여 주는 것일 뿐, '앱은 연결됐는데 시스템은 연결되지 않은' 이중 상태는 존재하지 않습니다.
반대로 시스템 설정의 스위치로 터널을 단독으로 켤 수도 있습니다. 구성만 있으면 Shadowrocket을 열지 않아도 Settings에서 VPN을 켤 수 있고, 트래픽은 앱에 저장된 규칙대로 계속 분기됩니다. On Demand도 이 전제 위에 성립합니다. 앱 내 Settings → On Demand에서 정하는 것은 '시스템이 어떤 네트워크 조건에서 이 터널을 자동으로 시작할지'이며, 실행 주체는 앱 화면이 아니라 시스템입니다.
상태 막대 오른쪽 위의 VPN 표시는 세 번째 확인 지점입니다. 표시가 나타나면 터널이 활성 상태이고, 사라지면 터널이 꺼진 것입니다. 문제를 점검할 때 Home 상태 줄, 시스템 설정 항목, 상태 막대 표시 이 세 곳을 함께 보면 '터널이 아예 올라오지 않은 경우'와 '터널은 올라왔는데 라우팅이나 서버에 문제가 있는 경우'를 빠르게 구분할 수 있습니다.
'허용 안 함'을 누르거나 구성을 삭제하면 어떻게 되나
시스템 팝업에서 '허용 안 함'을 누르면 구성이 전혀 기록되지 않고 연결 스위치는 자동으로 꺼진 상태로 돌아갑니다. 앱에 저장된 구독, 규칙, 설정은 영향을 받지 않습니다. 다시 연결하려면 스위치를 다시 켜면 되고, 시스템이 같은 알림을 다시 띄우면 '허용'을 선택하면 됩니다.
알림에서 '허용 안 함'을 누르면 Home 스위치가 꺼진 상태로 되돌아감
원인과 해결: 시스템에 사용할 수 있는 VPN 구성이 없어 앱이 터널을 시작할 수 없습니다. 스위치를 다시 켜고 시스템 알림에서 '허용'을 선택한 뒤 암호 또는 생체 인증을 완료하세요.
상태 막대의 VPN 표시가 사라지고 기존 연결이 끊김
원인과 해결: 시스템 쪽에서 터널이 닫힌 경우로, Settings에서 VPN을 직접 끄거나 구성을 삭제했을 때 흔히 나타납니다. 먼저 시스템 설정에 항목이 있고 상태가 Connected인지 확인하세요. 터널은 정상인데 웹 페이지가 열리지 않는다면 Global Routing이 Direct에 멈춰 있지 않은지 확인합니다.
VPN 구성을 삭제한 뒤 스위치를 켜도 곧바로 꺼짐
원인과 해결: 삭제로 시스템 쪽 터널 권한만 사라졌을 뿐 앱 데이터는 남아 있지만, 터널을 만들 수는 없습니다. 스위치를 다시 켜고 시스템 알림에서 '허용'을 다시 선택하면 구성이 새로 기록됩니다.
'VPN 구성' 알림이 짧은 시간에 반복해서 나타남
원인과 해결: 이전 인증이 끝나지 않았거나 시스템에 같은 이름의 항목이 여러 개 있는 경우입니다. 먼저 Settings → General → VPN & Device Management → VPN에서 불필요한 항목을 삭제한 뒤 다시 한 번 권한을 부여하세요.
'허용'은 시스템 수준 권한 부여이며 결제와는 별개입니다. Shadowrocket 자체는 한 번 구매로 계속 쓰는 클라이언트이고, 구매 기록은 Apple ID가 관리하므로 구성을 삭제해도 구매 상태는 바뀌지 않습니다. 클라이언트 구매와 회선 요금제는 서로 별개의 지출이며, 권한 알림은 그 어느 쪽과도 관련이 없습니다.
구성을 삭제할 때 터널이 동작 중이었다면 연결은 즉시 끊깁니다. 삭제가 끝난 뒤에도 앱 안의 구독, 규칙, 서버 목록은 변경되지 않으며, 다시 권한을 부여하면 원래대로 동작합니다.
재설치, 기기 교체와 On Demand: 어떤 경우에 알림이 다시 나타나나
시스템은 현재 기기에 있는 이 구성에 대해서만 권한을 저장합니다. 앱을 삭제하면 시스템이 그 앱이 만든 VPN 구성도 함께 제거하므로, 재설치 후 첫 연결에서 알림이 다시 나타납니다. 이는 정상이며 권한이 만료된 것도, 구매 상태와 관련된 것도 아닙니다.
새 iPhone이나 iPad로 바꾼 경우도 마찬가지입니다. 새 기기에는 기존 구성이 없으므로 첫 연결에서 반드시 한 번 허용해야 합니다. 앱 자체는 구매 당시 사용한 Apple ID로 App Store의 구입 항목에서 다시 내려받을 수 있고, 추가 결제는 필요하지 않습니다.
On Demand 규칙은 앱 안에 저장되지만, 동작하려면 시스템에 VPN 구성이 있어야 합니다. 구성이 삭제되면 On Demand는 어떤 연결도 트리거하지 않으며, 다시 권한을 부여하면 Settings → On Demand에 저장된 조건대로 계속 동작합니다.
앱을 열 때마다 다시 허용해야 하나요?
아니요. 같은 VPN 구성은 한 번만 허용하면 됩니다. 구성을 삭제하거나 앱을 지우고 다시 설치하거나 기기를 바꾼 뒤에만 시스템이 알림을 다시 띄웁니다.
시스템 설정에서 VPN을 끄면 앱의 규칙이 사라지나요?
아니요. 끄는 것은 현재 터널을 멈출 뿐이며, 규칙과 구독, 설정은 모두 앱 안에 저장됩니다. 다시 켜면 기존 규칙대로 분기됩니다.
이 권한을 완전히 취소하려면 어떻게 하나요?
Settings → General → VPN & Device Management → VPN에서 Shadowrocket 항목 오른쪽의 정보 버튼(i)을 누르고 Delete VPN을 선택한 뒤 신원을 확인합니다. 앱 내 데이터는 영향을 받지 않으며, 다음 연결에서 권한 알림이 다시 나타납니다.
'허용'을 누르면 트래픽은 어디를 거치나요?
알림이 부여하는 것은 '시스템이 Shadowrocket이 제공하는 터널을 사용한다'는 권한입니다. 실제 출구는 앱에서 설정한 서버와 규칙이 결정하며, 알림 자체는 서버 설정을 바꾸지 않습니다.
새 iPhone으로 바꿨는데 왜 이 알림이 다시 뜨나요?
새 기기에는 기존 VPN 구성이 없으므로 첫 연결에서 반드시 다시 알림이 뜹니다. 기존 구매 계정으로 App Store의 구입 항목에서 앱을 복원한 뒤 한 번만 허용하면 됩니다.
App Store에서 Shadowrocket 받기
유료 앱이며 한 번 구매로 계속 사용하는 방식으로, App Store에서만 판매됩니다. 개발자는 Shadow Launch Technology Limited, 앱 ID는 932747118입니다.