Skip to content

ルールとルールセット

Potatso でルールを追加して、サイトごとにプロキシ経由・直接・遮断を振り分け、ルールプロバイダ、コミュニティルールセット、GeoIP/GeoSite データを導入します。

Updated Markdown で表示

ルールモードでは、ルールが接続ごとの転送先を決めます。プロキシまたはプロキシグループ経由、直接、または接続しない、のいずれかです。Potatso は Mihomo 形式のルールを使うため、Clash や Mihomo のサブスクリプションのルールはそのまま動作します。

ルールが適用されるのはルールモードのみです。グローバルモードと直接モードはルールを使わず、スマートモードは独自のルールを使います。アウトバウンドモードとスマートルーティングを参照してください。

ルールを開く

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

ルールの照合のしくみ

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

サブスクリプションのプロファイル

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

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

サブスクリプションのルールは順序を保ち、サブスクリプションとともに更新されます。自分で行った変更は、サブスクリプションの更新のたびに自動で再適用され、その他の構成のマイオーバーライドに一覧表示されます。元のサブスクリプションが変更されることはありません。サブスクリプションの読み込みについては、サブスクリプションを読み込むを参照してください。

サブスクリプションの前のマイルールと、その下のサブスクリプションルールが表示されたルールのページ
マイルールはサブスクリプションのルールより前に置かれるため、優先されます。

ルールを追加する

  1. ルールでルールを追加をタップします。
  2. 接続先で、ルールタイプを選びます。全一覧を見るにはタイプを増やすをタップします。
  3. example.com などの値を入力します。ドメインルールを追加するときは、最近の接続からに、デバイスが接続したホストの候補が表示されます。
  4. ルーティング先をタップし、プロキシ、プロキシグループ、直接、拒否のいずれかを選びます。
  5. サブスクリプションのプロファイルでは、位置でサブスクリプションのルールの前またはサブスクリプションのルールの後を選びます。それ以外では、上または下を選びます。
  6. 追加をタップします。

値の下のフッターに、ルールが一致する対象と、保存されるルールの行(DOMAIN-SUFFIX,example.com,DIRECT など)が表示されます。

ルールを変更するには、タップします。ルールの並べ替えや削除は、ルールを編集をタップして行います。

ルールタイプ

タイプ ルールキーワード 一致する対象
ドメインサフィックス 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 ルールプロバイダに含まれるすべて。

ドメインサフィックス、ドメイン、ドメインキーワード、IP CIDR、ルールセットは最初に表示されます。それ以外はタイプを増やすの中にあります。

オプションのネットワークで、ルールを TCP または UDP の通信に限定できます。IP、GeoIP、ルールセットのルールには名前解決しないもあり、ルールの照合のためにホスト名を解決することを避けられます。

ルールプロバイダ

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

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

  1. ホームでその他の構成をタップし、ルールプロバイダをタップします。
  2. ルールプロバイダを追加をタップします。
  3. 名前を入力し、タイプを選びます。HTTP(URL からダウンロード)、ファイル、インラインのいずれかです。
  4. 動作(ドメイン、IP CIDR、Classical)と形式(YAML、MRS、テキスト)を選びます。
  5. HTTP プロバイダでは、URL を入力し、更新間隔を選びます。
  6. 保存をタップします。

次に、ルールセットタイプのルールを追加し、プロバイダと転送先を選びます。ルールから使われるまで、プロバイダは何もしません。

プロバイダをタップすると、読み込まれたルールの数を確認でき、今すぐ更新で更新したり、ルールを閲覧したりできます。MRS はコンパイル済みのバイナリ形式のため、ルールを一覧表示できません。

コミュニティルールセット

ルールプロバイダにはコミュニティルールも一覧表示されます。次の GitHub リポジトリで公開されている、すぐに使えるリストです。

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

リポジトリをタップし、リストの横のインストール、またはすべてインストールをタップします。リストは、ルールプロバイダとして現在のプロファイルにインストールされます。各リストの使い方は、ルールでルールセットのルールを追加して選びます。

インストールできるルールセットが表示されたコミュニティルールのリポジトリ
コミュニティルールのリポジトリ:ルールセットをインストールし、ルールセットのルールで使います。

GeoIP と GeoSite のデータ

GeoIP、IP ASN、GeoSite のルールは、Potatso に付属する GeoData データベースを使います。これはすべてのプロファイルで共有され、各データベースの GitHub リリースから更新されます。

更新を管理するには、設定を開いて GeoData をタップします。

  • 自動アップデートは、アプリを開いたときとバックグラウンドで確認します。頻度は確認間隔で選びます。モバイルデータ通信を使用がオフの場合、確認は Wi-Fi に接続されるまで待ちます。
  • アップデートを確認はすぐに確認します。モバイルデータ通信を使用する場合があります。

ダウンロードしたバージョンは、次の接続から使われます。接続中にダウンロードが完了したときは、ダウンロードしたバージョンを適用をタップしてください。

ナビゲーション

Type to search…

↑↓ navigate↵ selectEsc close