---
title: "규칙과 규칙 세트"
description: "Potatso에서 규칙을 추가해 사이트마다 프록시, 직접 연결, 차단을 정하고 규칙 제공자, 커뮤니티 규칙 세트, GeoIP/GeoSite 데이터를 설치합니다."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 규칙과 규칙 세트

규칙은 규칙 모드에서 각 연결이 어디로 갈지, 즉 프록시나 프록시 그룹을 거칠지, 직접 연결할지, 어디로도 보내지 않을지 정합니다. Potatso는 Mihomo 방식의 규칙을 사용하므로 Clash나 Mihomo 구독의 규칙을 그대로 쓸 수 있습니다.

규칙은 규칙 모드에서만 적용됩니다. 전역 모드와 직접 모드는 규칙을 사용하지 않고, 스마트 모드는 자체 규칙을 사용합니다. [아웃바운드 모드](/docs/ko/guides/outbound-modes/) 및 [스마트 라우팅](/docs/ko/guides/smart-routing/)을 참고하세요.

## 규칙 열기 {#open}

**홈**에서 **추가 구성**을 탭한 다음 **규칙**을 탭합니다.

## 규칙이 매칭되는 방식 {#matching}

규칙은 위에서 아래로 매칭됩니다. 처음으로 적용되는 규칙에서 매칭이 멈춥니다. 어떤 규칙에도 맞지 않는 트래픽은 **최종** 아웃바운드를 사용하며, 목록 맨 아래에 **기타 모든 트래픽**으로 표시됩니다. 탭하면 해당 아웃바운드를 선택할 수 있습니다.

### 구독에서 온 프로필 {#subscription}

프로필이 구독에서 왔다면 규칙이 세 부분으로 나뉘어 표시됩니다.

| 섹션 | 매칭 시점 |
| --- | --- |
| **내 규칙 · 구독 이전** | 가장 먼저 매칭되므로 우선순위가 높습니다. |
| **구독에서** | 그다음, 구독 자체의 순서대로 매칭됩니다. |
| **내 규칙 · 구독 다음** | 구독의 규칙이 하나도 적용되지 않을 때만 매칭됩니다. |

구독 규칙은 순서를 유지하며 구독과 함께 업데이트됩니다. 사용자가 한 변경은 구독이 업데이트될 때마다 자동으로 다시 적용되며, **추가 구성**의 **내 오버라이드** 아래에 나열됩니다. 원본 구독은 수정되지 않습니다. 구독을 가져오려면 [구독 가져오기](/docs/ko/guides/import-subscriptions/)를 참고하세요.

## 규칙 추가 {#add}

1. **규칙**에서 **규칙 추가**를 탭합니다.
2. **연결 대상**에서 규칙 유형을 선택합니다. 전체 목록은 **유형 더 보기**를 탭합니다.
3. `example.com` 같은 값을 입력합니다. 도메인 규칙을 추가할 때는 **최근 연결에서**에 기기가 연결했던 호스트가 추천됩니다.
4. **라우팅 대상**을 탭하고 프록시, 프록시 그룹, **직접** 또는 **거부**를 선택합니다.
5. 구독 프로필이면 **위치**에서 **구독 규칙 이전** 또는 **구독 규칙 다음**을 선택합니다. 그렇지 않으면 **상단** 또는 **하단**을 선택합니다.
6. **추가**를 탭합니다.

값 아래 설명에는 규칙이 무엇과 매칭되는지와 저장될 규칙 줄(예: `DOMAIN-SUFFIX,example.com,DIRECT`)이 표시됩니다.

규칙을 변경하려면 규칙을 탭합니다. 규칙 순서를 바꾸거나 삭제하려면 **규칙 편집**을 탭합니다.

## 규칙 유형 {#types}

| 유형 | 규칙 키워드 | 매칭 대상 |
| --- | --- | --- |
| **도메인 접미사** | `DOMAIN-SUFFIX` | 도메인과 모든 하위 도메인. |
| **도메인** | `DOMAIN` | 정확히 이 도메인만. |
| **도메인 키워드** | `DOMAIN-KEYWORD` | 키워드가 들어 있는 모든 도메인. |
| **도메인 와일드카드** | `DOMAIN-WILDCARD` | `*.example.com` 같은 도메인. `*`는 임의의 문자 여러 개, `?`는 한 문자와 매칭됩니다. |
| **도메인 정규식** | `DOMAIN-REGEX` | 정규식과 일치하는 도메인. |
| **IP CIDR** | `IP-CIDR` | `10.0.0.0/8`처럼 범위에 속한 목적지 IPv4 주소. |
| **IPv6 CIDR** | `IP-CIDR6` | `fc00::/7`처럼 범위에 속한 목적지 IPv6 주소. |
| **IP 접미사** | `IP-SUFFIX` | 목적지 IP의 뒷부분 비트. |
| **IP ASN** | `IP-ASN` | 목적지 IP의 네트워크 운영자(AS 번호). |
| **GeoIP** | `GEOIP` | `CN`처럼 목적지 IP의 국가 또는 지역. |
| **GeoSite** | `GEOSITE` | `category-ads-all`처럼 GeoSite의 도메인 카테고리. |
| **대상 포트** | `DST-PORT` | `80/443/1000-2000`처럼 포트 또는 포트 범위. |
| **네트워크** | `NETWORK` | 모든 TCP 또는 모든 UDP 트래픽. |
| **규칙 세트** | `RULE-SET` | [규칙 제공자](#rule-providers)의 모든 항목. |

**도메인 접미사**, **도메인**, **도메인 키워드**, **IP CIDR**, **규칙 세트**가 먼저 나열됩니다. 나머지는 **유형 더 보기** 아래에 있습니다.

**옵션**에서 **네트워크**는 규칙을 TCP 또는 UDP 트래픽으로 제한합니다. IP, GeoIP, 규칙 세트 규칙에는 **확인 안 함**도 있어 Potatso가 규칙과 매칭하려고 호스트 이름을 확인하지 않게 합니다.

## 규칙 제공자 {#rule-providers}

규칙 제공자는 **규칙 세트** 규칙이 사용하는 도메인 또는 IP 범위의 목록입니다. 구독에 포함되어 있는 경우가 많습니다.

추가하려면 다음과 같이 합니다.

1. **홈**에서 **추가 구성**을 탭한 다음 **규칙 제공자**를 탭합니다.
2. **규칙 제공자 추가**를 탭합니다.
3. **이름**을 입력하고 **유형**을 선택합니다. **HTTP**(URL에서 다운로드), **파일**, **인라인** 중에서 고릅니다.
4. **동작**(**도메인**, **IP CIDR**, **클래식**)과 **형식**(**YAML**, **MRS**, **텍스트**)을 선택합니다.
5. HTTP 제공자는 **URL**을 입력하고 **업데이트 간격**을 선택합니다.
6. **저장**을 탭합니다.

그다음 **규칙 세트** 유형의 [규칙을 추가](#add)하고 제공자와 보낼 곳을 선택합니다. 제공자는 규칙이 사용하기 전까지 아무 일도 하지 않습니다.

제공자를 탭하면 불러온 규칙 수를 확인하고, **지금 업데이트**로 업데이트하거나, 규칙을 둘러볼 수 있습니다. MRS는 컴파일된 바이너리 형식이라 규칙을 나열할 수 없습니다.

## 커뮤니티 규칙 세트 {#community}

**규칙 제공자**에는 다음 GitHub 저장소의 기성 목록인 **커뮤니티 규칙**도 나열됩니다.

- `Loyalsoldier/v2ray-rules-dat`
- `runetfreedom/russia-v2ray-rules-dat`
- `Chocolate4U/Iran-v2ray-rules`

저장소를 탭한 다음 목록 옆의 **설치** 또는 **모두 설치**를 탭합니다. 목록은 현재 프로필에 규칙 제공자로 설치됩니다. **규칙**에서 **규칙 세트** 규칙을 추가해 각 목록을 어떻게 사용할지 정하세요.

## GeoIP와 GeoSite 데이터 {#geodata}

**GeoIP**, **IP ASN**, **GeoSite** 규칙은 Potatso에 포함된 GeoData 데이터베이스를 사용합니다. 모든 프로필이 공유하며 각 데이터베이스의 GitHub 릴리스에서 업데이트됩니다.

업데이트를 관리하려면 **설정**을 열고 **GeoData**를 탭합니다.

- **자동 업데이트**는 앱을 열 때와 백그라운드에서 확인합니다. 확인 주기는 **확인 주기**에서 선택합니다. **셀룰러 데이터 사용**이 꺼져 있으면 Wi-Fi가 연결될 때까지 확인을 기다립니다.
- **업데이트 확인**은 지금 바로 확인합니다. 셀룰러 데이터를 사용할 수 있습니다.

다운로드한 버전은 다음 연결부터 사용됩니다. 연결된 동안 새 버전이 준비되면 **다운로드한 버전 적용**을 탭합니다.

Source: https://potatso.com/docs/ko/guides/rules-and-rule-sets/index.mdx
