v2rayN 구독 그룹 및 서버 필터링

v2rayN에서 여러 구독을 용도별 그룹으로 나누고, 키워드로 불필요한 서버를 걸러내며, 구독을 업데이트한 뒤에도 목록을 깔끔하게 유지하는 방법을 알아봅니다.

이 글의 핵심

구독을 가져오는 방법은 알지만 서버 목록이 복잡해지기 시작한 v2rayN 사용자를 위한 안내입니다. 용도별 그룹 만들기, 이름 필터링, 그룹별 업데이트, 업데이트 후 확인 순서로 살펴봅니다. 용도가 다른 두 그룹과 필터 표현식 두 가지를 예로 들어 설명합니다. 구독 필터, 목록 검색, 라우팅 분할의 차이를 구분해 목록 정리를 출구 서버 자동 선택으로 오해하지 않도록 합니다.

구독 그룹, 필터, 라우팅의 차이

구독 그룹은 서버 항목의 출처를 관리합니다. 각 그룹에는 구독 주소와 업데이트 설정이 따로 저장됩니다. 업데이트할 때 클라이언트가 구독 내용을 가져와 해당 그룹의 서버 목록을 만들거나 새로 고칩니다. 그룹 이름은 로컬에서 관리하기 위한 라벨일 뿐, 구독 서버에 회선 변경을 요청하거나 네트워크 요청을 특정 그룹으로 자동 분배하지 않습니다.

출처별 그룹 만들기 구독 내용 가져오기 이름 필터 적용 서버 목록 새로 고침 연결 직접 확인

그룹의 이름 필터는 가져온 서버를 추리는 데 사용하고, 메인 화면의 검색이나 필터는 현재 목록에서 항목을 찾는 데 사용합니다. 적용 시점도 다릅니다. 구독 필터를 변경한 경우에는 보통 해당 그룹을 다시 업데이트해야 합니다. 설정 창을 닫는 것만으로 결과가 바뀌었다고 판단하지 마세요. 라우팅은 연결 단계에서 도메인이나 IP 등의 규칙에 따라 출구를 선택하며, 구독 목록을 정리하는 기능은 아닙니다.

작업대상확인 위치
구독 그룹구독 출처 및 해당 서버「구독 그룹」→「구독 그룹 설정」
구독 필터업데이트로 가져온 서버 이름해당 그룹의 「필터」 설정
목록 검색현재 화면에 표시된 항목메인 화면의 검색 또는 필터 영역
라우팅 규칙실제로 생성되는 네트워크 연결라우팅 설정 및 코어 실행 구성

출처별로 그룹을 만들고 용도는 메모에 표시

「구독 그룹」→「구독 그룹 설정」으로 이동해 새 그룹을 추가하고 「메모」와 「주소(URL)」를 입력합니다. 버전에 따라 버튼 위치나 필드 이름이 조금씩 다를 수 있습니다. VMess 또는 VLESS 서버 하나를 편집하는 창이 아니라 구독 그룹 편집 창이 열렸는지 확인하세요. 활성화 옵션이 있다면 그룹이 켜져 있는지도 확인합니다.

  1. 먼저 출처별 그룹을 만드세요. 별도로 업데이트할 구독은 각각 그룹으로 만듭니다. 메모에는 ‘출처 약칭 / 주요 용도’를 적습니다. 예: ‘출처 A / 일상’.
  2. 주소 전체를 붙여 넣으세요. 구독 URL의 경로, 쿼리 매개변수, 토큰은 모두 하나의 주소를 이룹니다. 도메인만 복사하거나 채팅 메시지의 설명 문구까지 붙여 넣지 마세요.
  3. 처음에는 필터를 설정하지 마세요. 저장한 뒤 해당 그룹을 업데이트해 원본 구독을 가져올 수 있는지 확인하고 실제 서버 이름을 살펴봅니다.
  4. 그다음 필터 규칙을 정하세요. 실제 서버 이름에서 변하지 않는 키워드를 찾습니다. 목록을 확인하기도 전에 서버에서 HK, JP 또는 한국어 지역명을 사용한다고 단정하지 마세요.

아래는 용도별 정리 예시이며 실제 구독이나 회선 수를 나타내지 않습니다. 본인이 사용 권한을 가진 구독 링크를 입력하세요. 출처 두 곳을 각각 따로 관리하면 특정 구독만 실패했는지, 모든 구독 업데이트가 실패했는지 구분하기 쉽습니다.

출처 A / 일상

메모
출처 A / 일상
주소
출처 A에서 받은 전체 구독 URL
초기 필터
비워 두고 먼저 원래 이름을 확인
이후 목표
홍콩 및 일본 항목 유지

메모에 출처와 용도를 함께 적어 두면 목록을 전환할 때 구분하기 쉽습니다.

출처 B / 예비

메모
출처 B / 예비
주소
출처 B에서 받은 전체 구독 URL
초기 필터
비워 두고 먼저 정상적으로 가져오는지 확인
이후 목표
이름에 테스트 또는 만료가 포함된 항목 제외

예비 그룹은 별도로 유지하고 서버 항목을 복사해 그룹을 흉내 내지 마세요.

필터 키워드: 포함 조건부터 설정한 뒤 제외

정규식 필터를 지원하는 v2rayN 구독 그룹 편집 화면에서 「필터」는 서버 메모를 대상으로 일치 여부를 확인하고, 일치하는 항목을 유지합니다. 입력한 내용을 삭제하는 제외 입력란이 아닙니다. 사용 전에 해당 필드의 설명을 확인하세요. 현재 화면에 이 항목이 없다면 표현식을 구독 주소, 메모, 주소 변환 관련 입력란에 넣지 마세요.

포함 조건은 간단한 키워드부터 시작하세요. 이름에 ‘홍콩’이 들어간 항목만 남기려면 먼저 홍콩을 입력합니다. 여러 지역을 함께 남기려면 정규식의 선택 기호 |를 사용할 수 있습니다. ‘홍콩,일본’을 두 선택지로 취급하면 안 됩니다. 정규식에서 쉼표는 보통 그대로 일치시켜야 하는 일반 문자입니다.

목표필터 표현식참고
홍콩만 유지홍콩이름에 이 두 글자가 포함되어야 함
홍콩 또는 일본 유지홍콩|일본두 선택지 중 하나와 일치하면 유지
영문 지역 약칭도 허용(?i)(홍콩|일본|\bHK\b|\bJP\b)영문 대소문자를 구분하지 않습니다. 단어 경계는 실제 구분 기호에 맞춰 확인해야 합니다.
테스트 및 만료 문구 제외^(?!.*(?:테스트|만료)).*$부정형 전방탐색은 한 줄에 해당 문구가 포함되지 않아야 한다는 뜻입니다.

표의 마지막 표현식은 .NET 정규식 문법을 사용하는 필터 필드에 적합합니다. 다른 도구나 다른 형식의 사용자 지정 설정에서는 동일한 문법을 지원한다고 가정할 수 없습니다. 입력한 뒤 해당 그룹을 한 번 업데이트해 결과를 확인하고, 다른 그룹에 적용하세요.

판단 기준: 키워드 하나부터 검증한 뒤 조건 추가

먼저 ‘홍콩’으로 한 번 업데이트해 확인한 다음 지역 선택 조건이나 제외 표현식을 추가하세요. 간단한 키워드조차 예상대로 작동하지 않으면 조건을 계속 늘리지 말고 필드, 적용 시점, 원래 서버 이름부터 점검합니다.

그룹 두 개로 재현 가능한 검증하기

아래 예시는 관리 절차만 확인하며 속도나 지연 시간에 관한 결론을 제시하지 않습니다. 그룹 두 개와 규칙 두 개를 사용합니다. 서버 이름은 일치 결과를 설명하기 위한 테스트 문구이며 실제 구독 서비스가 제공하는 항목을 의미하지 않습니다. 규칙이 바뀐 원인을 놓치지 않도록 한 번에 그룹 하나만 작업하세요.

2개
테스트 그룹: 일상 및 예비
2개
테스트 규칙: 지역 포함 및 이름 제외
  1. ‘출처 A / 일상’의 필터에 홍콩|일본을 입력하고 저장합니다. 메인 화면으로 돌아가 해당 그룹을 선택한 뒤 「구독 그룹」 메뉴에서 현재 구독을 업데이트합니다. 메뉴 이름은 보통 「현재 구독 업데이트(프록시 사용 안 함)」이며, 프록시를 사용하는 항목도 있을 수 있습니다. 현재 네트워크에서 연결 가능한 방식으로 선택하세요.
  2. 목록의 이름을 확인합니다. ‘홍콩-일상’과 ‘일본-예비’는 이 표현식에 일치하고 ‘싱가포르-일상’은 일치하지 않아야 합니다. 화면 검색 결과를 구독 가져오기 결과로 착각하지 않도록 메인 화면의 검색 조건을 먼저 비우세요.
  3. ‘출처 B / 예비’에 ^(?!.*(?:테스트|만료)).*$를 입력하고 저장한 뒤 해당 그룹만 업데이트합니다. ‘홍콩-테스트’는 제외되고 ‘일본-예비’는 유지됩니다.
  4. 남은 서버 중 하나를 직접 선택해 활성 서버로 설정합니다. 코어가 정상적으로 시작되는지 확인한 뒤 실제로 사용할 서비스에 연결해 봅니다.

필터는 이름만 확인합니다. 서버 만료 여부를 확인하거나 실제 위치를 판별하지 않으며 회선 사용 가능 여부도 보장하지 않습니다. ‘만료’가 제외되는 것은 이름에 해당 문구가 있기 때문일 뿐입니다. 이름에 ‘일본’이 들어간 서버가 실제로 어느 경로로 나가는지는 별도로 확인해야 하며 그룹이나 메모만으로 판단할 수 없습니다.

업데이트 후에도 목록 정돈하기: 규칙은 그룹에 저장

구독 항목은 원격 구독 내용에 따라 결정됩니다. 메인 목록에서 필요 없는 서버만 삭제하면 다음 업데이트 때 다시 가져올 수 있습니다. 구독 항목의 메모를 로컬에서만 수정한 경우에도 이후 업데이트에서 덮어쓰일 수 있습니다. 계속 정리하려면 그룹별 필터 조건을 우선 사용하고, 개별 설정을 별도로 관리해야 할 때만 직접 편집하세요.

같은 구독 주소를 용도가 다른 그룹에서 사용할 수는 있지만 업데이트 결과가 여러 벌 생겨 관리 부담이 늘어납니다. 필터를 따로 적용해야 하는 경우에만 사용하세요. 두 그룹의 필터 목표가 같고 특정 지역을 잠시 찾으려는 것뿐이라면 메인 목록 검색이 더 간편합니다.

판단 기준: 출처를 기준으로 그룹화하고 용도는 라벨로 표시

각 출처의 업데이트 범위를 명확히 나누는 것을 우선하세요. 용도에 따라 가져올 결과가 달라야 할 때만 그룹을 분리합니다. 이렇게 하면 업데이트 실패는 출처별로, 필터 실패는 표현식별로 파악할 수 있어 섞인 목록을 하나씩 추측할 필요가 없습니다.

목록이 비거나 중복되거나 연결되지 않을 때

문제를 해결할 때는 먼저 어느 단계에서 발생했는지 확인하세요. 목록이 비어 있으면 가져오기 또는 표시 문제이고, 항목은 있지만 연결되지 않으면 활성 설정, 코어 또는 네트워크 문제입니다. 구독 다운로드가 실패하는데 정규식을 계속 바꾸거나, 서버를 사용할 수 없는데 그룹 이름을 바꿔 해결하려 하지 마세요.

증상먼저 확인할 항목다음 단계
필터 추가 후 목록이 비어 있음표현식 방향, 이름 대소문자, 현재 그룹필터를 비우고 해당 그룹을 업데이트해 원래 항목이 복구되는지 확인
규칙을 바꿔도 목록이 그대로임저장 여부, 재업데이트 여부, 업데이트 성공 여부현재 그룹만 업데이트하고 알림을 확인
삭제한 항목이 다시 나타남원격 구독에 해당 항목이 계속 포함되어 있음반복해서 수동 삭제하지 말고 그룹 필터 사용
여러 그룹에 같은 이름의 서버가 나타남출처를 중복 추가했는지, 출처 간 항목이 겹치는지먼저 그룹 소속을 확인하세요. 이름이 같다고 연결 설정까지 같다는 뜻은 아닙니다.
구독 주소를 다운로드할 수 없음주소 유효성, 네트워크 및 프록시 경로프록시 사용 여부에 따른 업데이트 방식을 구분하고, 이미 사용할 수 없는 출구에 의존하지 마세요.
항목은 남아 있지만 연결 실패활성 서버, 코어 로그, 프로토콜 매개변수연결 문제 해결 절차로 돌아가고 이름 필터는 더 이상 조정하지 마세요.

VMess, VLESS 등의 프로토콜 이름은 연결 설정을 설명하는 것이지 그룹 라벨이 아닙니다. 이름으로 필터링해도 VMess가 VLESS로 변환되거나 TLS, 전송 경로 등 서버에서 요구하는 매개변수가 채워지지 않습니다. 구독은 정상적으로 가져왔지만 코어가 시작되지 않는다면 그룹 탓으로 돌리지 말고 로그와 선택한 설정을 확인하세요.

v2rayN 클라이언트 다운로드