구독 링크란 무엇일까요? 클라이언트가 서비스 제공업체에서 노드 목록이나 연결 설정을 가져오는 주소입니다. 처음 사용하는 경우 계정 페이지에서 호환되는 링크를 복사해 클라이언트에 가져온 다음, 설정을 업데이트하고 노드를 선택하면 됩니다. 설치 파일은 아니며, 가져왔다고 해서 모든 앱의 트래픽이 자동으로 프록시를 통과하는 것도 아닙니다.

링크를 반복해서 붙여 넣는 것보다 각 요소의 역할을 구분하는 편이 중요합니다. 계정은 이용 권한을, 요금제는 이용 가능한 리소스를 결정하고, 구독 링크는 설정을 제공하며, 클라이언트는 실제 연결을 담당합니다. 아래에서 링크 확인, 가져오기, 연결 확인, 업데이트, 유출 대처 순서로 설명합니다.

구독 링크·노드·요금제의 차이

구독 링크는 일반적으로 전용 인증 정보가 포함된 URL입니다. 클라이언트가 링크에 접속하면 서버에서 노드 매개변수 또는 노드·그룹·규칙을 포함한 전체 설정을 반환합니다. 반환 형식은 인코딩된 노드 목록일 수도 있고 YAML이나 JSON일 수도 있습니다. URL이 HTTPS로 시작하더라도 모든 클라이언트에서 내용을 읽을 수 있는 것은 아닙니다.

먼저 받은 내용의 종류를 확인한 뒤 가져오기 메뉴를 선택하세요
항목 역할 이 정보만으로 판단할 수 없는 점
계정 및 요금제 권한, 데이터 사용량, 결제 상태 관리 요금제가 유효해도 기기의 설정이 올바르다는 뜻은 아닙니다
구독 링크 노드 목록이나 설정을 가져와 이후 업데이트에 활용 클라이언트 설치 파일이 아니며 공개 공유용 주소도 아닙니다
개별 노드 공유 링크 특정 노드의 연결 매개변수 설명 전체 목록이나 지속적인 동기화 기능이 포함된다고 단정할 수 없습니다
전체 설정 파일 노드, 그룹, DNS 및 분할 라우팅 규칙을 함께 정의할 수 있습니다 다른 코어와 호환되거나 로컬 수정 사항이 유지된다고 단정할 수 없습니다
클라이언트 설정을 해석하고 연결을 수립한 뒤 규칙에 따라 트래픽을 전달 가져오기에 성공했다고 프록시가 활성화된 것은 아닙니다

‘구독 링크’와 ‘월간 구독’도 구분해야 합니다. 전자는 설정을 가져오는 주소이고, 후자는 결제 방식입니다. VPNNap의 월간 구독 데이터는 가입일을 기준으로 매월 초기화됩니다. 데이터 패키지는 다 쓸 때까지 이용할 수 있으며 만료되지 않습니다. 이는 요금제 규칙이므로 링크 이름이나 클라이언트에 표시된 노드 수로 판단할 수 없습니다. 구체적인 데이터 제공량과 가격은 요금제 페이지에서 확인하세요.

어디서 확인하고, 복사 전에 무엇을 살펴봐야 할까요?

서비스 제공업체의 계정 페이지에 로그인해 클라이언트 또는 구독 메뉴에서 링크를 확인하세요. 채팅 기록에 남아 있는 오래된 주소는 사용하지 않는 것이 좋습니다. VPNNap은 이메일 주소 없이 사용자 이름과 비밀번호만으로 계정을 만들 수 있습니다. 로그인하면 VPNNap 클라이언트와 구독 메뉴를 이용할 수 있으며, iOS 클라이언트 메뉴를 이용하려면 유효한 요금제가 필요합니다.

  1. 출처를 확인하세요. VPNNap 사이트에서 계정 페이지로 이동해 현재 계정과 요금제 상태를 확인하세요. 다른 계정이나 만료된 페이지의 설정을 복사하지 않도록 주의하세요.
  2. 사용할 클라이언트를 확인하세요. 계정 페이지에서 클라이언트별로 다른 가져오기 메뉴를 제공하는지 살펴보세요. 해당 옵션이 있다면 현재 앱에서 지원하는 형식을 선택하세요. 링크의 모양만 보고 판단하지 마세요.
  3. 링크를 빠짐없이 복사하세요. 복사 기능을 사용해 경로와 쿼리 매개변수를 모두 포함하세요. 무작위 문자열처럼 보이는 부분을 직접 지우거나 페이지 제목, 따옴표, 줄바꿈까지 함께 붙여 넣지 마세요.
  4. 클라이언트에 바로 가져오세요. 링크를 신뢰할 수 있는 클라이언트에 입력하고, 공개 노트나 공유 문서, 온라인 변환 사이트에 먼저 저장하지 마세요.

내용을 확인한다는 이유로 링크를 임의의 타사 ‘검사 사이트’에 입력하지 마세요. 전체 주소와 인증 정보가 해당 사이트에 전달될 수 있습니다. 문제를 확인할 때는 먼저 클라이언트의 업데이트 로그를 살펴보고, 로그를 외부에 전달하기 전에 민감한 항목을 가리세요.

플랫폼별 클라이언트에서 가져오기

앱에 따라 메뉴 이름은 ‘구독’, ‘설정’, ‘원격 설정’, ‘URL에서 가져오기’ 등으로 다를 수 있습니다. 메뉴는 달라도 기본 절차는 같습니다. 원격 설정을 추가하고 링크를 입력한 뒤 다운로드해 해석하고, 사용할 설정을 선택한 다음 연결을 활성화하세요. 처음에는 시스템 설정이 서로 덮어쓰이지 않도록 프록시 앱을 여러 개 동시에 실행하지 않는 것이 좋습니다.

Windows·macOS: 설정을 선택한 뒤 트래픽 제어를 활성화하세요

가져온 뒤 노드 목록이 표시되는지 확인하고 해당 설정을 현재 사용 항목으로 지정하세요. 설정만 저장해서는 보통 시스템의 네트워크 경로가 바뀌지 않습니다. 클라이언트 안내에 따라 시스템 프록시나 TUN 등 트래픽 제어 방식을 활성화하세요. 각 방식의 적용 범위는 다르므로 ‘안전을 위해’ 모든 옵션을 동시에 켜지 마세요. 시스템 프록시를 설정해도 모든 앱이 이를 따르는 것은 아닙니다.

iOS·Android: 시스템 권한과 활성 설정을 확인하세요

모바일 기기에서 처음 연결할 때는 시스템이 VPN 연결 설정을 허용해야 하는 경우가 많습니다. 이는 기기에서 네트워크 트래픽을 제어하기 위한 권한이며 계정 페이지에 추가 정보를 입력해야 한다는 뜻은 아닙니다. 구독을 가져온 뒤 현재 선택된 설정과 노드를 확인하고 연결을 시작하세요. 다른 네트워크 앱이 시스템 VPN 채널을 사용 중이라면, 계속 다시 가져오기보다 충돌 여부를 먼저 확인하세요.

Linux: 그래픽 인터페이스와 명령줄 설정을 구분하세요

그래픽 클라이언트는 원격 설정 가져오기 절차를 따르면 됩니다. 명령줄 코어를 사용한다면 해당 문서에 따라 설정 경로, 파일 권한, 서비스 시작 방법을 확인하세요. 구독 URL을 설정 파일 내용으로 취급하지 마세요. 서비스가 정상적으로 시작되어도 앱 트래픽이 제어되지 않을 수 있으므로 앱의 프록시 설정이나 시스템 라우팅도 확인해야 합니다.

메뉴 안내가 필요하면 빠른 시작을 확인하거나, 로그인한 뒤 클라이언트 페이지로 이동하세요. 이름이 비슷한 클라이언트라도 코어와 기능이 같다는 뜻은 아니므로 현재 버전의 안내를 확인해야 합니다.

형식 호환성과 프로토콜 호환성은 따로 확인하세요

‘구독 형식을 읽을 수 있는 것’과 ‘구독에 포함된 프로토콜을 사용할 수 있는 것’은 서로 다른 조건입니다. 클라이언트가 목록을 읽더라도 특정 노드의 전송 방식, TLS 옵션, 확장 매개변수를 지원하지 않을 수 있습니다. 반대로 프로토콜은 지원해도 서버가 반환하는 구독 형식을 직접 해석하지 못할 수 있습니다.

Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC은 서로 다른 연결 프로토콜 또는 방식이며 임의로 바꿔 쓸 수 있는 이름이 아닙니다. Hysteria2와 TUIC은 QUIC 기반이므로 사용 환경의 UDP 지원 여부가 연결에 영향을 줍니다. 다른 방식도 구체적인 설정에 따라 전송 및 보안 매개변수를 확인해야 하며, 프로토콜 이름만으로 속도를 판단할 수는 없습니다.

클라이언트에서 ‘지원하지 않는 유형’ 또는 ‘설정 해석 실패’가 표시되면, 프로토콜 항목을 직접 수정하기보다 계정 페이지의 가져오기 메뉴와 클라이언트 문서를 먼저 확인하세요. 지원하지 않는 프로토콜 이름을 다른 이름으로 바꿔도 변환되는 것은 아닙니다. 온라인 구독 변환은 인증 정보와 설정 내용이 노출될 수 있으므로 서비스 제공업체가 제공하는 호환 메뉴를 우선 이용하세요.

노드 이름에 표시되는 ‘직접 연결’, ‘중계’, ‘IEPL’ 등은 일반적으로 네트워크 경로나 전송 방식을 나타내며, 앞서 설명한 프록시 프로토콜과는 다릅니다. 구독 링크는 설정을 전달할 뿐이므로 이름만으로 연결 품질을 입증할 수 없고, 특정 서비스가 반드시 작동한다고 단정할 수도 없습니다.

가져온 뒤 실제 연결을 확인하는 방법

노드가 목록에 표시되는 것은 설정을 읽었다는 뜻일 뿐입니다. 실제 연결은 ‘클라이언트 실행, 트래픽 제어, 규칙 적용, 대상 서비스 접속’ 순서로 확인해야 합니다. 클라이언트의 연결 테스트는 보통 일부 단계만 점검하므로 모든 사이트와 앱의 작동을 보장하지는 않습니다.

  • ✅ 현재 설정이 선택되어 있고 노드 목록이 비어 있지 않으며, 업데이트 로그에 뚜렷한 해석 오류가 없습니다.
  • ✅ 클라이언트가 연결 상태이고 시스템 프록시나 필요한 트래픽 제어 방식이 안내에 따라 활성화되어 있습니다.
  • ✅ 노드 테스트 아이콘만 보지 말고 대상 사이트를 직접 열어 페이지 표시, 로그인, 지속적인 요청이 되는지 확인하세요.
  • ✅ 기기의 연결 로그에서 대상 도메인에 적용된 규칙, 정책 그룹, 출구를 확인해 트래픽 경로가 예상과 일치하는지 살펴보세요.
  • ❌ ‘전역 모드에서 열린다’는 이유만으로 분할 라우팅 규칙이 올바르다고 판단하지 마세요. 한 번의 실패만으로 구독 링크가 만료됐다고 단정하지도 마세요.

분할 라우팅 규칙은 어떤 요청을 직접 연결하고 어떤 요청을 프록시 그룹으로 보낼지 결정합니다. 브라우저는 작동하지만 다른 앱에서 실패한다면 해당 앱이 시스템 프록시를 따르는지, 사용하는 도메인에 예상한 규칙이 적용되는지 확인하세요. 전역 모드로 바꿔 문제를 좁혀 볼 수는 있지만 규칙 자체를 확인하는 일을 대신할 수는 없습니다.

DNS에도 별도의 경로가 있습니다. 프록시 연결에 성공했다고 해서 도메인 조회가 예상한 경로로 전송된다는 뜻은 아닙니다. 시스템 DNS, 브라우저의 암호화 DNS, 클라이언트의 DNS 설정이 결과에 영향을 줄 수 있습니다. DNS 유출 여부는 예상한 정책에 비추어 판단해야 합니다. 로컬 DNS 리졸버가 감지되었다는 사실만으로 모든 방문 내용이 로컬 네트워크를 통해 전송된다고 단정할 수는 없습니다.

얼마나 자주 업데이트해야 하며, 업데이트로 무엇이 바뀌나요?

모든 구독에 적용되는 고정 업데이트 주기는 없습니다. 처음 가져올 때, 계정 페이지에 설정 변경이 표시될 때, 노드 목록이 오래되어 보일 때, 기존 노드에 문제가 생겼을 때 수동으로 업데이트할 수 있습니다. 클라이언트가 자동 업데이트를 지원한다면 서비스 제공업체의 안내와 클라이언트 권장 사항을 따르세요. 잦은 새로고침으로 문제 해결을 대신할 필요는 없습니다.

구독을 업데이트하면 설정을 다시 가져오며, 요금제가 갱신되거나 데이터가 초기화되는 것은 아닙니다. 업데이트가 성공해도 요금제에 사용 가능한 데이터가 남아 있다고 보장할 수 없습니다. 업데이트 실패 역시 계정이 만료된 것이 아니라 현재 네트워크에서 구독 주소에 접속할 수 없어서일 수 있습니다.

원격 전체 설정을 가져오면 로컬 노드, 규칙, 그룹 수정 사항이 덮어써질 수 있습니다. 앱에서 재정의, 패치, 로컬 규칙 기능을 지원한다면 개인 설정을 보존할 수 있도록 제공된 기능을 사용하세요. 업데이트 전에 적용 범위를 확인하세요. 원격 파일을 직접 수정하는 방식은 다음 새로고침 때 서버 설정으로 되돌아갈 수 있으므로 장기간 사용하지 않는 것이 좋습니다.

가져오기 실패와 연결 오류 해결 방법

다운로드 실패: 링크가 완전한지, 현재 네트워크에서 구독 도메인에 접속할 수 있는지, 클라이언트가 기존 프록시를 통해 업데이트해야 하는지 확인하세요. 처음 설정할 때 업데이트에 아직 연결되지 않은 프록시가 필요하면 순환 의존성이 생길 수 있습니다. 인증서 검증을 끄지 말고 공식 안내에 따라 업데이트 경로를 조정하세요.

다운로드는 성공했지만 해석 실패: 받은 내용이 로그인 페이지나 오류 페이지, 다른 형식의 구독이 아니라 실제 설정 내용인지 확인하세요. 로그에서는 형식과 지원되지 않는 필드를 중점적으로 살펴보세요. 토큰이 포함된 원본 내용을 공개적으로 붙여 넣지 마세요.

목록은 정상인데 연결되지 않음: 요금제 상태, 노드 매개변수, 로컬 네트워크 환경을 확인하세요. 비교를 위해 다른 노드를 사용할 수 있지만 한 번에 한 가지 조건만 바꾸고 문제가 발생했을 때의 오류 메시지를 기록해 두세요. DNS, 모드, 프로토콜을 한꺼번에 바꾸면 원인을 파악하기 어렵습니다.

일부 사이트가 여전히 열리지 않음: 분할 라우팅, DNS, 대상 서비스의 지역 또는 계정 제한을 확인하세요. 출구 위치만으로 대상 플랫폼이 해당 연결을 허용한다고 보장할 수 없습니다. 구독을 계속 새로고침해도 서비스 자체의 접근 제한은 해결되지 않는 경우가 많습니다.

링크가 유출되었다면 기존 인증 정보를 먼저 폐기한 뒤 다시 가져오세요

구독 링크나 QR 코드가 공개된 곳에 올라갔다면 우선 더 이상 공유하지 말고, 직접 관리할 수 있는 공개 게시물을 삭제하세요. 그런 다음 계정 페이지에서 구독 재설정 또는 인증 정보 취소 기능을 찾으세요. 명확한 메뉴가 없다면 계정 페이지의 문의 티켓으로 처리 방법을 문의하세요. 로그인 비밀번호를 바꾸면 구독 토큰도 자동으로 폐기된다고 가정하지 마세요.

재설정 범위도 확인해야 합니다. 기존 링크를 사용할 수 없게 되는 시점과 이미 유출된 노드 인증 정보가 무효화되는 시점은 다를 수 있습니다. 다른 사람이 설정을 이미 다운로드했다면 구독 주소만 변경하는 것으로 충분하지 않을 수 있으므로 관련 연결 인증 정보도 함께 교체되는지 서비스 제공업체에 확인하세요.

조치가 끝나면 본인 기기마다 새 링크로 교체하고 설정을 다시 업데이트한 뒤, 기존 설정이 활성 항목으로 남아 있지 않은지 확인하세요. 비정상적인 데이터 사용을 살펴볼 때는 계정 페이지의 기록을 기준으로 판단하세요. 사용량 변화만으로 유출이 발생했다고 단정하지 마세요. 시스템 백그라운드 다운로드나 기기 간 설정 공유도 사용량에 영향을 줄 수 있습니다.

처음 사용하는 사람에게 가장 중요한 습관은 신뢰할 수 있는 계정 페이지에서 링크를 확인하고, 클라이언트에 맞는 형식을 선택한 뒤 실제 트래픽 경로를 검증하고, 설정이 바뀌면 업데이트하는 것입니다. 구독 링크를 일반 URL이 아닌 보관이 필요한 인증 정보로 취급하면 기기 변경과 문제 해결도 한결 수월해집니다.