이 글의 핵심

구독을 이미 가져왔지만 서버 목록이 복잡해지기 시작한 v2rayN 사용자에게 적합합니다. 두 개의 구독 출처와 하나의 수동 그룹을 예로 들어 출처별로 구분하고, 메모로 서버를 검색하며, 목록 화면 필터와 가져오기 필터의 차이를 설명합니다. 업데이트 후에는 개수와 정렬, 활성 서버를 확인해 목록 정리를 라우팅 설정과 혼동하지 않도록 합니다.

구독 그룹: 먼저 출처를 분리한 뒤 서버 정리하기

v2rayN의 구독 그룹은 클라이언트에서 서버를 관리하는 단위이지, Xray 코어의 라우팅 규칙이 아닙니다. 서버를 ‘백업’ 그룹에 넣어도 특정 웹사이트가 자동으로 백업 회선을 사용하지는 않습니다. 실제 연결은 활성 서버와 라우팅 설정, 앱 트래픽이 클라이언트로 전달되는지에 따라 달라집니다.

하나의 구독에서 VMess, VLESS 등 서로 다른 프로토콜의 서버를 제공할 수 있습니다. 그룹은 프로토콜이 아니라 ‘어디에서 가져온 서버인지’를 기준으로 나누는 것이 좋습니다. 그러면 업데이트 실패, 서비스 만료, 도메인 일괄 변경이 발생해도 전체 목록에서 하나씩 찾을 필요 없이 해당 그룹만 관리하면 됩니다.

출처 그룹 만들기 구독 가져오기 메모로 필터링 목록 정렬 업데이트 후 확인

아래 예시의 숫자는 관리 과정을 설명하기 위한 것으로, 클라이언트의 제한이나 네트워크 테스트 결과를 의미하지 않습니다. 두 서비스는 각각 별도 그룹에 넣고, 직접 가져온 설정은 따로 보관합니다. 출처가 달라도 같은 이름의 서버가 있으면 그룹을 통해 출처를 확인할 수 있습니다.

2개
예시 구독 출처: A와 B
3개 그룹
출처 그룹 2개와 수동 그룹 1개
30개
예시 초기 개수: 12 + 15 + 3

그룹 만들기: 이름, 주소, 업데이트 범위 따로 설정하기

v2rayN 메인 화면에서 ‘구독 그룹’ → ‘구독 그룹 설정’으로 이동해 항목을 추가한 뒤 메모와 구독 주소를 입력합니다. 데스크톱 버전과 WPF 버전, 버전에 따라 버튼 위치와 일부 필드 이름이 다를 수 있습니다. 서버 하나를 편집하는 창이 아니라 구독 그룹 항목을 편집하는지 먼저 확인하세요.

  1. 출처 A를 추가합니다. 메모에 10-출처A-일상을 입력하고 해당 출처에서 제공한 구독 URL 전체를 붙여 넣습니다. 저장하기 전에 앞뒤 공백과 줄바꿈이 없는지, 쿼리 매개변수가 모두 포함됐는지 확인하세요.
  2. 출처 B를 추가합니다. 메모에 20-출처B-백업을 입력하고 다른 구독 주소를 사용합니다. 두 번째 이름을 만들기 위해 같은 주소를 중복으로 추가하지 마세요.
  3. 수동 그룹을 준비합니다. 90-수동보관을 만들고 구독 주소는 입력하지 않습니다. 직접 관리하는 공유 링크를 가져올 때 대상 그룹을 확인해 구독 업데이트 범위에 섞이지 않도록 하세요.
  4. 그룹별로 처음 업데이트합니다. ‘구독 그룹’ 메뉴에서 현재 구독을 업데이트하는 항목을 사용해 A를 먼저 업데이트하고, 그다음 B를 업데이트합니다. 업데이트할 때마다 로그와 해당 그룹의 목록을 확인해 출처가 뒤바뀌지 않았는지 확인하세요.

일상용 출처 그룹

메모
10-출처A-일상
구독 주소
출처 A의 전체 주소 입력
첫 업데이트
현재 구독만 업데이트
관리 방법
구독 내용으로 업데이트

이름 앞의 숫자는 순서를 알아보기 위한 것이며 자동 전환 우선순위와는 관계없습니다.

수동 보관 그룹

메모
90-수동보관
구독 주소
비워 두기
콘텐츠 출처
공유 링크 직접 가져오기
관리 방법
항목별로 확인하고 수정

가져오기 전에 대상 그룹으로 전환하고, 완료 후 그룹 소속을 확인하세요.

키워드 필터링: 검색창과 구독 필터 구분하기

‘JP가 포함된 서버만 보기’와 ‘업데이트할 때 JP가 포함된 서버만 가져오기’는 서로 다른 기능입니다. 전자는 목록 표시만 필터링해 구독 원본을 변경하지 않습니다. 후자는 업데이트 후 가져오는 결과에 영향을 줍니다. 목록을 정리할 때는 먼저 화면 필터로 키워드가 맞는지 확인한 다음 구독 수준의 필터 설정을 검토하면 잘못 삭제하거나 판단할 가능성을 줄일 수 있습니다.

작업적용 범위복원 및 확인
목록 검색 또는 필터현재 목록에 표시되는 결과키워드를 지우고 현재 그룹 확인
구독 항목의 필터 설정해당 구독 업데이트 시 가져오는 결과필터 조건을 수정하거나 지운 뒤 해당 그룹 업데이트
서버 항목 삭제로컬에 저장된 서버 항목구독에서 해당 항목을 다시 제공하면 업데이트 때 재가져올 수 있음

키워드 하나로 시작하기: 실제로 있는 메모부터 찾기

먼저 출처 A로 전환한 다음 메인 화면의 서버 검색 또는 필터 입력란에 JP를 입력합니다. 결과가 없으면 입력을 지우고 실제 메모에 ‘일본’이나 ‘도쿄’라고 적혀 있는지 확인하세요. 키워드 검색은 클라이언트에 표시되는 필드나 해당 버전에서 지원하는 검색 필드를 대상으로 합니다. 서버의 실제 위치를 자동으로 알아내 국가별로 분류하지는 않습니다.

키워드 여러 개 사용하기: 정규식 지원 여부 확인

일반 검색창은 정규식을 지원하지 않을 수 있습니다. 현재 버전의 구독 필터 입력란에서 정규식을 명시적으로 지원하는 경우에만 아래처럼 ‘후보 중 하나’를 선택하는 표현을 사용하세요. 화면 안내가 일반 키워드 검색이라면 각각 따로 검색하고, 세로줄을 범용 구분자로 여기지 마세요.

일본|도쿄|JP|Tokyo

이 표현식은 후보 텍스트 네 개 중 하나라도 일치하는 항목을 찾습니다. 네 단어가 모두 있어야 한다는 뜻은 아닙니다. 대소문자 구분 여부는 해당 필드의 동작에 따라 다르므로 JP가 반드시 jp와 일치한다고 가정하지 마세요. 먼저 메모가 확인된 항목으로 테스트한 뒤 조건을 늘리세요. 제외나 복잡한 전방 탐색 규칙을 쓰려면 현재 버전에서 지원하는 문법부터 확인하세요. 검증되지 않은 표현식을 복사해 그룹 전체가 비어 버리는 일을 피할 수 있습니다.

그룹 순서 정하기: 출처 순서를 고정하고 서버의 원래 메모 유지하기

그룹 순서와 서버 목록 순서는 서로 다른 단계입니다. ‘구독 그룹’ → ‘구독 그룹 설정’에서 현재 버전이 정렬 필드를 제공한다면 일상용, 백업용, 수동 그룹에 각각 10, 20, 90을 지정하고 저장한 뒤 메인 화면의 실제 순서를 확인하세요. 숫자 사이에 간격을 두면 나중에 새 출처를 추가하기 편합니다.

이름 앞에 숫자를 붙이면 식별에 도움이 되지만 클라이언트 자체의 정렬 방식을 덮어쓰지는 않습니다. 버전에 별도 정렬 필드가 있다면 해당 필드와 최종 표시 결과를 기준으로 삼으세요. 서버 목록은 ‘메모’ 등의 열 제목을 눌러 정렬할 수 있습니다. 테스트 결과 순으로 정렬하는 것은 목록 표시 방식일 뿐, 이후 연결에서 첫 번째 서버가 자동 선택된다는 뜻은 아닙니다.

  1. 먼저 그룹 순서를 고정한 다음 출처 그룹 하나를 선택해 작업하세요. ‘전체’ 보기에서 여러 그룹을 섞어 정렬하지 마세요.
  2. 먼저 메모를 기준으로 이름 규칙을 살펴보고 지역명, 회선명, 번호가 각각 어디에 표시되는지 확인하세요.
  3. 응답 상태를 비교할 때는 비슷한 시간대와 같은 네트워크에서 동일한 테스트 방법을 사용하세요. 시간 초과는 별도로 확인해야 하며 지연 시간 0으로 간주하면 안 됩니다.
  4. 정리가 끝나면 활성 서버를 직접 확인하고, 현재 선택된 항목과 실제 활성 항목이 일치하는지 살펴보세요.

정리: 오래 유지할 이름은 그룹 수준에서 관리하기

‘일상용’과 ‘백업용’ 진입점을 고정하려면 그룹 메모와 정렬만 수정하면 됩니다. 구독에 포함된 서버 메모는 출처에서 관리하므로, 이름을 일괄 변경해도 다음 업데이트 때 덮어써질 수 있습니다. 직접 수정한 설정을 오래 유지해야 한다면 먼저 수동 그룹에 복사하고 그룹 소속을 확인하세요.

구독 업데이트: 단순 추가가 아닌 출처 기준으로 내용 갱신

구독을 업데이트하면 새 내용을 내려받아 파싱한 뒤, 클라이언트의 현재 버전 로직에 따라 해당 그룹의 항목을 갱신합니다. 각 항목의 로컬 수정 사항이나 목록 위치, 테스트 값을 그대로 보존한다고 보장하지 않습니다. 활성 서버가 업데이트 후 항목과 연결될 수 있는지도 클라이언트의 매칭 로직과 출처 필드 변경 여부에 따라 달라집니다. 작업 전에 직접 입력한 메모를 장기 백업으로 여기지 마세요.

예시 목록을 이어서 살펴보겠습니다. 출처 A에는 처음에 12개가 있으며, 이후 출처에서 2개가 제거되고 3개가 추가됩니다. 필터가 없고 모든 항목이 정상적으로 파싱됐다면 업데이트 후 13개가 됩니다. 출처 B의 15개와 수동 그룹의 3개는 이번 단일 그룹 업데이트 대상이 아닙니다. 실제 표시가 5개뿐이라면 출처에서 8개를 삭제했다고 바로 결론 내리지 말고, 화면 필터를 해제한 뒤 가져오기 필터와 로그를 확인하세요.

자주 묻는 문제: 빈 그룹, 중복 항목, 백업 서버 전환

업데이트는 성공했는데 현재 그룹에 서버가 하나도 보이지 않는 이유는 무엇인가요?

먼저 메인 화면의 검색창을 비우고 선택된 그룹을 확인하세요. 그래도 비어 있다면 ‘구독 그룹’ → ‘구독 그룹 설정’에서 해당 항목의 필터 조건을 확인합니다. 필터를 임시로 지운 뒤 해당 그룹만 업데이트해 보세요. 여전히 목록이 비어 있다면 로그의 파싱 결과를 확인하세요. 주소를 가져오는 데 성공했다고 해서 항목도 가져온 것은 아닙니다.

같은 이름의 서버가 두 그룹에 보이면 바로 중복 삭제해야 하나요?

메모만 보고 삭제하지 마세요. 출처와 주소, 포트, 프로토콜, 전송 설정을 먼저 비교해야 합니다. 이름이 같아도 같은 연결이라는 뜻은 아닙니다. 구독 주소가 실제로 중복된 것으로 확인되면 출처 그룹 하나만 남기면 됩니다. 정리하기 전에 활성 서버와 수동 항목의 소속을 확인하고, 출처가 다른 동명 항목은 그대로 유지해도 됩니다.

필요 없는 서버를 삭제했는데 업데이트 후 다시 나타나는 이유는 무엇인가요?

로컬에서 삭제해도 구독 원본은 바뀌지 않습니다. 출처에서 해당 항목을 계속 제공하면 이후 업데이트 때 다시 가져올 수 있습니다. 잠시 목록에서 숨기려면 목록 필터를 사용하세요. 가져오기 범위를 제한하려면 현재 버전에서 지원하는 구독 필터 필드를 사용하고, 먼저 단일 키워드로 매칭 결과를 확인하세요.

그룹 이름을 ‘백업’으로 지정하면 자동으로 전환되나요?

아니요. 그룹 이름과 정렬은 관리용 정보일 뿐입니다. 일상용 서버가 작동하지 않으면 백업 그룹으로 이동해 사용 가능 여부를 확인한 서버를 선택하고 활성 항목으로 지정한 뒤 실제 접속을 테스트하세요. 대상 웹사이트별로 출구를 선택하려면 그룹 이름을 계속 바꾸는 대신 라우팅 규칙을 별도로 설정해야 합니다.