Shadowrocketの複数サブスクリプション管理|グループ分け・並べ替え・削除・重複整理

複数のサブスクリプションを登録している場合は、まず提供元を確認し、表示順や重複項目を整理しましょう。削除前にサブスクリプション URL を再取得できることも確認してください。この記事では、Home に表示される項目をもとに操作方法と確認手順を説明します。

この記事の概要

自分で用意したサブスクリプションを複数 Shadowrocket に登録している方向けの記事です。各サブスクリプションの用途と更新結果を記録し、提供元ごとにリストを整理しましょう。同じ名前のノードがある場合は、名前だけでなく接続パラメータを比較してください。使わない提供元を削除する前に、自分の URL を保存しておきます。

サブスクリプション・ノード・現在の接続を区別する

Shadowrocket のサブスクリプションは、ノード一覧を取得するための提供元です。ノードは一覧内の接続項目で、Home で選択中のノードは現在の接続先です。この3つは別のものです。ノードを削除しても、そのノードを提供するサブスクリプションが削除されるわけではありません。また、サブスクリプションを更新すると、同じノードが再び表示されることがあります。複数のサブスクリプションを整理するときは、各項目の提供元を確認してから残すか削除するかを決めてください。

この記事では、すでにお持ちのサブスクリプションのみを扱い、提供元の選び方は説明しません。提供元を記録する際は、「仕事用」「予備」など自分用の用途メモを付けると便利です。ただし、サブスクリプション URL 全体や認証情報を、公開メモやスクリーンショットに記載しないでください。以下のアドレスは URL の構成例であり、利用できるサブスクリプションではありません。

https://example.com/sub?token=xxxx
3層
追加手順:Home → + → Type
2種類
サブスクリプションの提供元と、提供元に含まれるノードを区別する
3項目
ノードを確認:プロトコル、サーバーアドレス、ポート

整理を始める前に、現在の接続が使える状態か確認し、選択中のノードとその提供元を記録してください。更新や整理のあとにリストが変わった場合、提供元の内容が変わったのか、表示順が変わったのか、接続先を切り替えたのかを判断しやすくなります。「ホームの表示が違う」というだけで、サブスクリプションが消えたと決めつける必要はありません。

1件ずつ追加して提供元リストを作る

複数の URL を扱うときは、一度に貼り付けてから問題を探すより、1件ずつ追加して確認するほうが原因を特定しやすくなります。用途が異なる似た URL には特に注意してください。同じサービス提供元のリンクでも、取得できるノード一覧が異なる場合があります。追加前に、自分の記録で各リンクの用途を確認しておきましょう。

  1. 提供元を確認する

    手元にあるサブスクリプション URL を整理し、それぞれの用途を確認します。同じ URL を別々の提供元として重複登録しないようにしましょう。

  2. 追加画面を開く

    Home を開き、右上の「+」をタップして、Type から Subscribe を選択します。サブスクリプション URL を、単一ノードのサーバーアドレスとして入力しないでください。

  3. リンクを入力する

    自分の完全な URL を URL 欄に入力します。備考欄がある場合は、自分で判別しやすい提供元名を記入できます。保存前に、URL の先頭や末尾に空白が入っていないか確認してください。

  4. リストを確認する

    保存後、Home に戻り、提供元が表示されているか、ノードを取得できているか確認します。ノードが取得できない場合は、URL とネットワークの状態を確認してください。同じリンクを繰り返し追加するのは避けましょう。

  5. 1件ずつ確認する

    次のサブスクリプションを追加する前に、直前の項目の表示名と取得したノードの範囲を記録します。すべて追加したら、提供元が重複していないか確認してください。

サブスクリプションを更新できない場合は、元の URL を保管してから個別に原因を調べてください。リストが空になる原因には、リンクの状態、現在のネットワーク、取得した内容などが考えられます。ノードが表示されないという理由だけで、ほかのサブスクリプションにも問題があると判断しないでください。変更は提供元ごとに1つずつ行い、その都度 Home に戻って変化を確認すると、複数の操作結果が混ざるのを防げます。

提供元ごとに分けてから並べ替える

グループ分けの目的は、ノードを選ぶときに提供元をすぐ判別できるようにすることです。サブスクリプション自体の提供元表示や編集可能な備考を活用しましょう。備考は用途と地域など、短く変わりにくい内容がおすすめです。その日の遅延時間を名前に入れるのは避けてください。遅延はネットワークの状態によって変わりますが、提供元名は更新後も同じサブスクリプションを見分ける手がかりになります。

並べ替えでは、「リスト内の提供元の位置」と「提供元内のノードの並び」を区別してください。まず Home または編集画面に並べ替え機能があるか確認します。ドラッグ用のハンドルや並べ替え項目が画面に表示される場合のみ、画面の案内に従って変更してください。手動で並べ替える項目がない場合は、削除して再登録すれば順番を固定できると考えないでください。更新後、ノードの並びは提供元から返される内容によって変わる可能性があります。

提供元で見分ける

おすすめ

登録済みのサブスクリプションに用途が分かる備考を付け、ノードを選ぶときはリストの位置ではなく、提供元、ノード名、接続パラメータを確認しましょう。

適したケース:複数のサブスクリプションを継続して使い、提供元の内容が更新される場合

現在の順番で見分ける

「最初のグループ」「最後のノード」といった位置だけで選ぶ方法です。更新によって項目が追加・削除されると、以前と同じ位置に別の項目が表示されることがあります。

適したケース:現在のリストを一時的に確認する場合。長期的な目印には不向きです。

結論:名前は識別に使い、順番は表示結果として扱う

更新のたびに提供元の備考と選択中のノードを確認しましょう。画面に並べ替え操作が明示されている場合のみ位置を変更し、並べ替えの代わりに再登録することは避けてください。

整理後は、各提供元から自分で見分けられる項目を1つずつ選び、想定した提供元の下に表示されているか確認しましょう。この確認はリストの識別を目的とするもので、ノードの品質テストではありません。同じ名前のノードが複数の提供元にある場合は、次の手順でパラメータを確認してください。名前が同じという理由だけでサブスクリプションを変更しないでください。

同じ名前のノードが重複しているか見分ける

ノード名は表示用のラベルであり、一意の識別子ではありません。「香港 01」のような名前が複数のサブスクリプションに含まれることも、更新後に名前が変わることもあります。重複かどうか判断するには、少なくともプロトコル、サーバーアドレス、ポートを確認してください。接続に必要な認証情報やその他の設定も確認しましょう。名前が同じでもパラメータが異なる項目を、同じ接続先とみなすべきではありません。

たとえば、どちらも「予備」という名前でも、一方は Shadowsocks でサーバーポートが 8388、もう一方は Trojan でサーバーポートが 443 の場合、名前だけを見て統合できる重複項目とはいえません。ポートは接続パラメータの一部です。例の数字は、同じプロトコルのすべての項目がそのポートを使うことを示すものではありません。パラメータはアプリ内で確認し、認証情報を外部の比較表にコピーする必要はありません。

サブスクリプション内に似たノードが2つあるからといって、アプリに自動重複削除機能があると考えないでください。まず重複が同じ提供元から発生したのか、異なる提供元から発生したのかを確認し、混乱の原因となっている提供元や備考を整理するのが確実です。サブスクリプションから取得したノードを直接削除しても、次回の更新後に再び表示されることがあります。

不要なサブスクリプションの削除と更新後の確認

サブスクリプションを削除すると提供元が削除されます。含まれるノードを一時的に使わない状態にする操作ではありません。削除前に、現在の接続が削除予定の提供元に依存していないことを確認し、自分の安全な記録に元の URL を保存してください。再登録が必要になった場合も、自分が保有するリンクを使います。続いて Home で対象のサブスクリプションを探し、その項目にある編集または削除の操作を確認してください。実際の画面に表示される操作項目に従います。

  1. 名前を確認する

    Home で提供元の備考とサブスクリプション URL を照合し、同じ名前のノードではなく、削除する予定の提供元が選択されていることを確認します。

  2. 接続を確認する

    現在選択中のノードが、残す予定の提供元に属していることを確認してください。切り替えが必要な場合は、先に切り替えてから整理を続けます。

  3. 削除する

    対象のサブスクリプション項目にある編集または削除の操作を開き、確認メッセージを読んでから削除してください。提供元の整理を、ノードを1つずつ削除する操作と取り違えないようにしましょう。

  4. 戻って確認する

    Home に戻り、残した提供元と現在の選択項目を確認します。その後、引き続き使うサブスクリプションを1件ずつ更新し、ノードが想定どおり表示されるか確認してください。

整理後に似たノードが再び表示された場合は、まず残した提供元のどれに属するかを確認し、記録しておいたプロトコル、アドレス、ポートと比較します。提供元から返される内容が変わると、ノード名や並び順も変わることがあります。確認するのは提供元と接続パラメータであり、更新のたびにリストの表記が完全に同じである必要はありません。

結論:削除前に提供元を復元できるか確認する

削除対象の提供元、現在の接続、自分で保存した URL を確認してから削除してください。更新後に重複が見つかった場合は、提供元の単位に戻って原因を調べます。

整理中によくある4つの質問

以下の手順は、Home に表示される提供元とノードを起点にしています。まず変更があったサブスクリプションを特定し、その後、接続と更新結果を確認してください。複数の提供元を同時に削除・再追加・変更すると、どの操作で変化したのか判断しにくくなります。

同じリンクを2回追加したら、リストの項目が増えたのはなぜですか?

Home で2つのサブスクリプション URL を確認してください。同じ提供元であれば、残す項目を決めてから重複登録した提供元を削除します。ノードを1つずつ削除しても、その提供元の次回更新後には反映されない場合があります。

更新後に順番が変わりました。サブスクリプションが消えたのでしょうか?

まず提供元が Home に残っているか確認し、その提供元の下にノードがあるかを見てください。順番が変わっただけでは、提供元が消えたとは限りません。提供元の備考、プロトコル、アドレス、ポートを使って、以前の項目を見分けましょう。

2つの提供元に同じ名前のノードがあります。どちらを削除すればよいですか?

それぞれのノードについて、プロトコル、サーバーアドレス、ポート、所属する提供元を確認してください。名前が同じでもパラメータが同じとは限りません。整理が必要な場合は、提供元の用途を基準に残す範囲を決めましょう。

削除した後、元のサブスクリプションを再び利用できますか?

再登録できるかどうかは、有効な URL を引き続き保有しているかによります。削除前に自分の安全な記録へリンクを保存してください。すでに削除した場合は、自分が以前から保管しているサブスクリプションの記録を確認し、名前が似ている別の提供元で代用しないでください。

Shadowrocket は App Store から入手する Apple プラットフォーム向けの有料クライアントです。主な利用デバイスは iPhone と iPad です。システム要件は App Store のページに記載されている情報をご確認ください。クライアントの買い切り購入と接続サービスのプランは別です。サブスクリプションの管理は、すでにお持ちの内容のみを対象とします。アプリの購入とサブスクリプション提供元の有効性は、それぞれ個別に確認してください。

App Store で正規版を確認