이 글은 iOS VPN을 처음부터 설정하는 과정입니다. 앱 설치, 구독 등록, 시스템 구성 허용, 작동 확인까지 네 단계로 끝납니다. 각 단계마다 어느 화면에서 무엇을 하는지, 막혔을 때 무엇부터 확인해야 하는지 적었습니다.

iOS가 특별한 이유는 VPN을 앱이 마음대로 다룰 수 없다는 점입니다. 구성은 시스템이 통합 관리하고, 연결 상태와 권한, 백그라운드 정리까지 모두 iOS가 담당합니다. 그래서 과정 중에 시스템 팝업이 한 번 뜨는데, 이걸 놓치면 이후 단계는 다 맞아 보여도 트래픽이 흐르지 않습니다.

120+국가 및 지역
220+총 회선 수
무제한기기 수
14일이유 없는 환불

시작 전: 구독 링크와 앱

세 가지가 필요합니다. 시스템 설정을 바꿀 수 있는 iOS 기기, 사용 가능한 구독 링크, 그리고 iOS 앱 하나입니다. 기기 조건은 까다롭지 않습니다. 설정에 '일반 → VPN 및 기기 관리' 항목이 보이면 시스템이 완전한 접속 기능을 갖춘 것입니다.

구독 링크는 어떻게 생겼나

구독은 패널이 생성하는 토큰이 포함된 주소이며, 형식은 대략 다음과 같습니다(토큰은 예시이고, 실제 링크는 외부에 공유하지 마세요).

https://example.com/sub?token=xxxx

계정 비밀번호와는 다릅니다. 계정은 패널 로그인에 쓰고, 구독 링크는 앱이 회선 목록을 가져오는 데 씁니다. 링크의 token 부분이 곧 자격 증명이라 누구든 이걸로 목록을 가져갈 수 있으니, 스크린샷을 찍거나 단체 대화방에 올리기 전에 한 번 더 생각하세요.

안내: 구독 링크는 한 번 외부로 나가면 되돌리기 어렵습니다. 스크린샷을 공유하기 전에 token 부분을 가리고, 아니면 이 기기에서만 쓸 링크를 새로 복사하세요.

1단계: 앱 설치

앱은 패널의 다운로드 메뉴에서 받습니다. 로그인 후 다운로드 페이지로 들어가 iOS를 선택하고, 페이지에 안내된 방식대로 설치하세요. iOS 앱은 크게 두 종류입니다.

  • 구독과 함께 배포되는 앱: 로그인하면 구독이 자동으로 동기화되고 회선 목록은 패널이 밀어줍니다. 파라미터를 직접 채우고 싶지 않은 분께 맞습니다.
  • 범용 네트워크 앱: 구독 링크를 직접 붙여넣고 프로토콜 파라미터, 분할 라우팅 규칙, DNS를 모두 직접 바꿀 수 있습니다. 도메인별 분할이나 문제 점검이 필요한 분께 맞습니다.

두 종류 모두 같은 구독 링크를 사용하며, 차이는 누가 파라미터를 채워주느냐뿐입니다. 설치 후 바로 연결을 누르지 말고, 다음 단계에서 구독을 먼저 넣으세요.

2단계: 구독 등록하기

순서는 정해져 있습니다. 링크 복사 → 앱에서 새 구독 만들기 → 붙여넣기 → 저장 → 업데이트. 중간에 하나를 건너뛰면 노드 목록이 비어 있게 됩니다.

  1. 패널에서 전체 구독 링크를 복사하세요. 끝부분의 쿼리 파라미터를 빠뜨리지 않도록 주의합니다.
  2. 앱을 열고 '구독' 또는 '구성' 메뉴를 찾아 새로 하나 만듭니다.
  3. 링크를 주소 입력란에 붙여넣습니다. 메모는 '주 회선'처럼 아무렇게나 적어도 됩니다.
  4. 저장한 뒤 '업데이트'를 한 번 눌러 앱이 회선 목록을 가져오게 합니다.
등록 방식 적합한 상황 주의할 점
클립보드 붙여넣기 iPhone에서 바로 처리할 때 가장 흔한 방식 링크가 길어 복사 중 한 글자 빠지기 쉬우니, 붙여넣은 뒤 앞뒤를 대조
QR 코드로 등록 링크는 컴퓨터에 있고, 카메라로 앱에 스캔 QR 코드 내용도 결국 그 링크라, 스캔 후에도 업데이트를 한 번 눌러야 함
파라미터 직접 입력 구독 없이 단일 회선 파라미터만 있을 때 프로토콜·주소·포트·키를 하나씩 입력, 임시 점검에 적합

업데이트가 끝나면 앱에 지역별로 묶인 회선 목록이 나타나야 합니다. 목록이 비어 있다면 보통 세 가지 이유입니다. 링크가 잘렸거나, 링크가 만료됐거나, 현재 네트워크에서 구독 주소를 가져오지 못한 경우입니다. 먼저 다른 네트워크로 재시도하고, 그다음 링크를 다시 확인하세요.

안내: 구독은 '목록을 가져오는' 것이지 '연결하면 끝'이 아닙니다. 패널 쪽 회선이 바뀌면 앱으로 돌아와 업데이트를 한 번 누르고 비교하세요.

3단계: 시스템 구성 허용

처음 연결을 누르면 iOS가 '앱이 VPN 구성을 추가하려고 합니다'라는 시스템 대화상자를 띄웁니다. 여기서 반드시 허용을 누르고 Face ID, Touch ID 또는 잠금 암호로 확인해야 합니다. 허용하지 않으면 앱 화면은 멀쩡해 보이지만 시스템이 트래픽을 전혀 전달하지 않습니다.

확인을 마치면 상태 표시줄에 VPN 표시가 나타나고, 시스템 '설정 → 일반 → VPN 및 기기 관리'에 구성이 하나 추가되어 상태가 연결됨으로 표시됩니다.

실수로 허용하지 않음을 눌렀다면

앱으로 돌아가 연결을 다시 누르면 팝업이 다시 뜹니다. 다시 뜨지 않으면 시스템 설정에서 해당 앱의 남은 구성을 삭제한 뒤 다시 연결하세요. 앱을 바꿀 때도 기존 구성을 먼저 정리하는 편이 좋습니다. 여러 구성이 서로 자리를 다투는 일을 막을 수 있습니다.

4단계: 작동 확인

연결됐다고 바로 적용된 것은 아닙니다. iOS에서는 두 가지를 따로 확인해야 합니다. 접속 지역이 바뀌었는지, DNS도 함께 따라갔는지입니다.

접속 지역 확인

브라우저에서 아무 IP 위치 조회 페이지나 열어, 표시되는 지역이 선택한 회선과 같은지 봅니다. 도쿄를 골랐는데 현지로 나온다면 트래픽이 회선을 타지 않은 것이니, 이전 단계로 돌아가 시스템 구성 승인을 확인하세요.

DNS 누수 확인

DNS 누수란 트래픽은 회선을 타는데 도메인 조회는 여전히 현지 통신사에 맡기는 상황입니다. 그러면 접속 지점은 해외인데 조회 결과는 현지 노드가 되어, 일부 사이트가 열리지 않거나 인증을 반복 요구합니다. 확인 방법은 DNS 누수 테스트 페이지를 열어 조회 서버의 위치가 접속 지점과 같은지 보는 것입니다.

일치하지 않으면 앱에서 DNS를 '프록시를 통해 조회'로 설정하거나 암호화 DNS를 켠 뒤 테스트 페이지를 새로고침하세요. iOS에서 놓치기 쉬운 점이 하나 더 있습니다. 시스템의 '프라이빗 릴레이'가 켜져 있으면 앱의 DNS 정책과 충돌하므로, 점검할 때는 먼저 꺼 두세요.

분할 라우팅 규칙 설정

분할은 어떤 트래픽이 회선을 타고 어떤 트래픽이 직접 연결될지를 정합니다. 흔히 세 가지 단계가 있습니다.

  • 전역: 모든 트래픽이 회선을 탑니다. 문제 파악이 가장 빠르지만 현지 서비스도 한 바퀴 돌아갑니다.
  • 규칙: 도메인, IP 대역, 지역 목록으로 판단해 자주 쓰는 사이트는 직접 연결하고 나머지는 회선으로 보냅니다. 일상적으로 권장하는 단계입니다.
  • 직접 연결: 전부 회선을 타지 않게 해서 '회선 문제인지 사이트 문제인지' 비교할 때 씁니다.

규칙 모드에서 어떤 사이트가 회선으로는 안 되고 직접 연결로도 안 될 때는, 앱의 연결 로그에서 해당 도메인이 어느 규칙에 걸렸는지 먼저 보고 나서 화이트리스트에 넣을지 규칙 순서를 조정할지 정하세요. 로그가 연결을 껐다 켰다 하는 것보다 훨씬 유용합니다.

프로토콜 선택

앱에서 각 회선에 프로토콜이 표시됩니다. Shadowsocks, VMess, VLESS, Trojan은 TCP 기반이라 호환성이 가장 좋고, Hysteria2, TUIC는 QUIC로 UDP를 사용해 약한 네트워크에서 핸드셰이크가 빠르지만 일부 네트워크는 UDP를 제한하므로 연결이 안 될 때는 TCP 계열로 바꿔 비교해 보세요. 프로토콜은 구독으로 내려오므로 보통 직접 바꿀 필요는 없습니다.

판단 기준: 접속 지역이 선택한 회선과 일치하고, DNS 조회 서버도 같은 지역이며, 대상 사이트가 끊김 없이 세 번 연속 열려야 합니다. 세 가지를 모두 만족해야 이 구성이 iOS에서 제대로 동작한다고 볼 수 있습니다. 한 번 열린 것만으로는 부족하고, 앱에 표시되는 지연 수치도 참고용일 뿐입니다.

단계별로 막혔을 때 확인할 것

흔한 장애를 단계별로 정리해 두면 무작정 재설치하는 것보다 빠릅니다. 아래 목록을 하나씩 대조해 보세요.

  • ✅ 앱에 회선 목록이 보이고, 이전 캐시가 아니라 업데이트 후 항목이 바뀌었는지.
  • ✅ 시스템 설정에 해당 앱의 VPN 구성이 있고, 상태가 연결 안 됨이 아니라 연결됨인지.
  • ✅ 상태 표시줄에 VPN 표시가 나타나고, 앱을 종료하면 표시가 사라지는지 — 연결을 실제로 이 앱이 맡고 있다는 뜻입니다.
  • ❌ 목록이 비어 있음: 네트워크를 바꿔 구독을 다시 가져온 뒤, 링크가 잘려 복사되지 않았는지 확인.
  • ❌ 팝업에서 허용하지 않음을 누름: 남은 구성을 삭제하고 다시 연결하거나, 다른 앱으로 승인을 다시 유도.
  • ❌ 연결은 되는데 사이트가 안 열림: 전역 모드로 바꿔 비교하고, DNS 테스트 페이지에서 누수가 있는지 확인.
  • ❌ 일부 사이트만 이상함: 회선을 계속 바꾸지 말고 분할 규칙에 어디로 걸렸는지 확인.

iOS에서 다른 점 세 가지

  • 구성은 시스템이 관리: 데스크톱 앱은 가상 네트워크 인터페이스를 직접 다루지만, iOS는 반드시 시스템 VPN 프레임워크를 거쳐야 하므로 앱을 바꿀 때마다 승인 팝업이 다시 뜹니다.
  • 백그라운드 정책이 더 엄격: iOS는 백그라운드 프로세스를 적극적으로 정리하므로, 오래 연결을 걸어 두었다가 앱을 열면 다시 연결하라는 상태가 뜰 수 있습니다. 저전력 모드는 이 현상을 더 키웁니다.
  • 구독 업데이트는 앱을 열 때: 백그라운드에서는 계속 가져오지 않으므로, 회선을 바꾸거나 구성을 수정한 뒤에는 목록에서 업데이트를 한 번 눌러야 합니다.

설치 후: 사용량과 요금제

계정 하나로 기기 수 제한 없이 iPhone, iPad, 컴퓨터가 같은 구독을 함께 쓸 수 있습니다. 사용량은 월 구독이 개통일 기준으로 매달 초기화되며, ¥9.9에 60GB, ¥18에 250GB, ¥28에 500GB입니다. 자료를 가끔 찾거나 며칠 출장 갈 때만 쓴다면 트래픽 패키지가 더 맞습니다. ¥158부터 300GB이고, 다 쓰면 끝나며 만료 기한은 없습니다.

첫 결제 후 14일 이내에 이유 없이 전액 환불을 신청할 수 있고, 결제는 알리페이, 위챗, USDT를 지원합니다. 가입에는 사용자 이름과 비밀번호만 있으면 되고 이메일 주소는 필요하지 않습니다. 이 조건들을 모아 보면 시도 비용이 생각보다 낮습니다. 네 단계를 먼저 끝까지 해보고 장기적으로 쓸지 정하세요.