この記事の概要

利用中のサブスクリプションをShadowrocketに追加したのにノードが表示されない、または更新に失敗する場合に向けた確認ガイドです。Homeで購読項目の状態を確かめ、URLの応答、配信形式、プロトコル情報を順に切り分けてから再読み込みします。利用中のサービスが発行したShadowrocket対応のURLを使うことを前提に、接続テスト、複数端末での管理、URLを安全に扱う方法も説明します。

サブスクリプションとノードを別々に確認する

Shadowrocketのサブスクリプションは、登録したURLから接続設定を取得し、更新時にその内容を同期するためのものです。ノードの一覧に項目が表示されない場合は、接続スイッチやGlobal Routingを先に変更するのではなく、まず購読項目が登録されているか、更新が完了したかを確認します。接続中かどうかと、購読データを読み込めたかどうかは別の状態です。

iPhoneやiPadではHomeを開き、登録済みのサブスクリプションが一覧にあるか確認します。まだ登録していない場合はHome右上の「+」→ Type → Subscribeを選び、自分の購読URLを入力して保存します。画面上の項目名や配置が異なる場合は、現在のバージョンに表示される選択肢に従ってください。保存後、購読項目を開くか更新操作を行い、ノードが追加されたか確認します。

3段階
URLの応答、配信形式、ノード情報を順に確認
4つの例
Shadowsocks / VMess / VLESS / Trojan
1項目ずつ
変更した内容を記録してから再読み込み

購読項目が表示されているのにノードが0件の場合は、URLが有効でも返された内容がShadowrocketで読み取れる形式とは限りません。ログイン画面や案内ページなど、ノード情報ではない内容が返る場合もあります。サブスクリプションを発行したサービスの説明で、Shadowrocket用の購読URLと対応形式を確認してください。URLの文字列や認証情報を、公開の場所に貼り付けて確認する必要はありません。

URLが正しい内容を返すか確認する

URLを登録できても、そのURLから有効な購読データを取得できるとは限りません。コピー時に末尾が欠けていないか、前後に空白が付いていないか、購読元でURLが更新または無効化されていないかを確認します。期限や利用条件については、サブスクリプションを発行したサービスの案内を確認してください。サインインが必要なページのURLを登録した場合、Shadowrocketがノード一覧ではなくページ本文を受け取ることがあります。

表示例:Failed to load subscription

原因と対処:URLにアクセスできない、応答がタイムアウトした、または購読元が更新に応答していない可能性があります。URLの有効性とネットワークを確認し、同じURLを短時間に何度も更新せず、時間を置いて再試行してください。

表示例:更新後もノードが表示されない

原因と対処:URLの応答が空、ログインページ、またはアプリに合わない形式の可能性があります。購読元の案内でShadowrocket用のURLと形式を確認し、必要なら正しいURLを改めて発行してもらってください。

表示例:一部の接続だけ読み込めない

原因と対処:一部の項目に必要なプロトコル情報や認証情報が含まれていない可能性があります。対象の接続方式がShadowrocketで扱えるかを確認し、問題のある項目について購読元に問い合わせてください。

エラー文は利用中の環境や更新方法によって異なります。上記は原因を切り分けるための表示例で、必ず同じ文言が出るという意味ではありません。更新に失敗した時刻、Wi-Fiかモバイル通信か、影響する購読項目、画面に出たメッセージを記録しておくと、サービス側に状況を説明しやすくなります。

配信形式とプロトコル情報を照合する

購読URLが返す内容は、すべて同じ形式とは限りません。購読元が説明する出力形式と、Shadowrocketに追加した購読項目の種類が合っているかを確認してください。単独の接続URL、複数の接続情報をまとめた購読URL、設定ファイルのURLは役割が異なる場合があります。URLの中身を推測して設定を書き換えるより、まず購読元の案内でShadowrocket向けの形式を選び直すほうが安全です。

読み込まれたノードのプロトコルが利用環境に合っているかも確認します。Shadowrocketで扱う接続方式には、Shadowsocks、VMess、VLESS、Trojanなどがあります。表示名だけではプロトコルは判定できません。ノードの詳細を開ける場合は、Typeに相当する項目やサーバー情報が存在するかを確認します。ポート、暗号方式、認証情報、TLSなどの追加設定が必要な方式では、必須項目が欠けていると接続テストに失敗することがあります。

確認の順序:一覧に出ない場合と接続できない場合

ノードが表示されない
  • Homeに購読項目が保存されているか確認する。
  • URLの有効性と購読元の応答を確認する。
  • 配信形式がShadowrocket向けか確認する。
  • 更新後にノード一覧を開き直す。
ノードはあるが接続できない
  • ノードのプロトコルと必須項目を確認する。
  • サブスクリプションを発行したサービスの案内を確認する。
  • Homeで対象ノードを選び、Connectivity Testを行う。
  • 失敗が続く場合は結果と時刻を記録して問い合わせる。

一覧への読み込みと接続の成功は別の確認です。まず表示を直し、その後に接続状態をテストしてください。

購読データの形式を確認するために、認証情報を含むURLを第三者のWebサービスへ送信しないでください。形式の説明が見つからない場合は、購読元に「Shadowrocketで読み込むためのURLか」「どの配信形式に対応しているか」「現在の購読URLが有効か」を問い合わせます。質問に必要な範囲を超えて、URL全体やパスワードを共有しないようにしてください。

一度に一項目だけ直して再読み込みする

複数の設定を同時に変更すると、どの変更で結果が変わったのか判断しにくくなります。現在の状態を記録してから、URLの再入力、形式の選択、更新操作のうち一つだけを行い、ノード一覧の変化を確認します。利用中の接続がある場合は、作業前に通信への影響を考慮してください。購読URLを削除したり、別のURLに置き換えたりする前に、必要な情報を安全な場所で確認しておきます。

  1. 現在の状態を記録。Homeで購読項目の有無、ノード数、最後に表示されたエラーを確認します。
  2. URLを確認。購読元の案内と照合し、コピー漏れや余分な空白がないかを確認します。URLの内容は他人に公開しません。
  3. 形式を確認。購読元がShadowrocket向けとして示しているURLを使い、別形式の設定ファイルと混同していないか確認します。
  4. 再読み込み。Homeに戻って対象の購読項目を更新し、処理が終わるまで待ってからノード一覧を開き直します。
  5. 接続をテスト。ノードが表示されたら対象を選び、Connectivity Testを実行します。結果を見て、読み込みの問題と接続の問題を区別します。

更新後にノード数が変わった場合は、単純に増減だけで判断せず、購読元が項目を変更した可能性も考慮します。以前のノードが削除または名称変更されていると、同じ一覧にならないことがあります。テスト中はGlobal Routingやネットワークを不用意に切り替えず、同じ条件で再確認してください。新しいリクエストを行って結果を確認し、更新前から続いている通信だけを根拠にしないようにします。

複数端末では個別に登録状態を確認する

同じ利用者が複数の端末を使う場合でも、ある端末に購読URLを登録しただけで、別の端末にも自動的に反映されるとは限りません。各端末のHomeで購読項目があるか、最後の更新が成功しているか、ノード一覧が一致しているかを個別に確認してください。端末ごとにOSのネットワーク状態やアプリの設定が異なるため、一台で接続できた結果だけで別端末の状態を判断しないでください。

購読元が同じURLの複数端末利用を認めているか、利用条件や接続数の制限も確認します。制限を回避する目的で登録方法を変えず、サービスの案内に従ってください。端末ごとの確認では、機種名、接続ネットワーク、更新時刻、ノード数、Connectivity Testの結果を記録すると、問題が一台だけか、購読全体に及んでいるかを切り分けやすくなります。

購読URLは接続情報を取得できる認証情報として扱ってください。メッセージ、スクリーンショット、共有メモに貼る場合は、URLや認証情報が写り込んでいないか確認します。必要がなくなった画面や共有先からは削除し、第三者に送ってしまった場合は、購読元の案内に従ってURLの再発行や無効化を相談してください。

よくある質問

購読を更新したのにノードが0件です。何を見ればよいですか?

Homeで購読項目を開き、URLが現在有効か、Shadowrocket向けの形式かを確認します。購読元の案内で配信形式を照合し、必要なら正しいURLを取得してから再更新してください。

ノード名は表示されますが、Connectivity Testが失敗します。

一覧への読み込みは成功していても、接続に必要な情報が不足している場合があります。対象ノードのプロトコルと必要項目を確認し、同じネットワークで再テストします。複数回失敗する場合は、結果と時刻を添えて購読元に問い合わせてください。

同じ購読URLを別の端末にも登録できますか?

利用条件は購読元によって異なります。複数端末での利用が許可されているかを先に確認し、各端末のHomeで登録状態と更新結果を個別に確認してください。

問い合わせのとき購読URLをそのまま送ってもよいですか?

購読URLにはアクセスに使える情報が含まれることがあります。公開の場所には投稿せず、問い合わせ先が指定する安全な方法を使い、必要以上にURL全体や認証情報を共有しないでください。