---
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/ja/guides/outbound-modes/)と[スマートルーティング](/docs/ja/guides/smart-routing/)を参照してください。

## ルールを開く {#open}

**ホーム**で**その他の構成**をタップし、**ルール**をタップします。

## ルールの照合のしくみ {#matching}

ルールは上から順に照合され、最初に該当したルールで照合が止まります。どのルールにも一致しない通信は、**最終**のアウトバウンドを使います。これは一覧の最下部に**その他すべての通信**として表示されます。タップすると、そのアウトバウンドを選べます。

### サブスクリプションのプロファイル {#subscription}

プロファイルがサブスクリプションに由来する場合、ルールは 3 つに分けて表示されます。

| セクション | 照合の順序 |
| --- | --- |
| **マイルール · サブスクリプションの前** | 最初に照合されるため、優先されます。 |
| **From Subscription** | 次に、サブスクリプション自体の順序で照合されます。 |
| **マイルール · サブスクリプションの後** | サブスクリプションのルールがどれも該当しない場合にだけ照合されます。 |

サブスクリプションのルールは順序を保ち、サブスクリプションとともに更新されます。自分で行った変更は、サブスクリプションの更新のたびに自動で再適用され、**その他の構成**の**マイオーバーライド**に一覧表示されます。元のサブスクリプションが変更されることはありません。サブスクリプションの読み込みについては、[サブスクリプションを読み込む](/docs/ja/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` のようなドメイン。`*` は任意の文字列に、`?` は任意の 1 文字に一致します。 |
| **ドメイン正規表現** | `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、ルールセットのルールには**名前解決しない**もあり、ルールの照合のためにホスト名を解決することを避けられます。

## ルールプロバイダ {#rule-providers}

ルールプロバイダは、**ルールセット**のルールが使う、ドメインまたは IP 範囲のリストです。サブスクリプションに含まれていることがよくあります。

追加する手順は次のとおりです。

1. **ホーム**で**その他の構成**をタップし、**ルールプロバイダ**をタップします。
2. **ルールプロバイダを追加**をタップします。
3. **名前**を入力し、**タイプ**を選びます。**HTTP**（URL からダウンロード）、**ファイル**、**インライン**のいずれかです。
4. **動作**（**ドメイン**、**IP CIDR**、**Classical**）と**形式**（**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/ja/guides/rules-and-rule-sets/index.mdx
