ホーム / ノート / 3層

ChatGPTに接続できないときのShadowrocket設定と直し方

ShadowrocketをオンにしてもChatGPTだけ使えない場合、通信が直結になっている、DNSが汚染されている、ノードのIPが制限されているなどの原因が考えられます。Wi-Fiとモバイル通信の切り分けから復旧方法まで紹介します。

2026-08-21 構造

なぜいつも1つに溶接されるか

まず症状を分ける

ShadowrocketをオンにしたのにChatGPTだけ接続できない場合、最初に「Shadowrocket全体が動いていない」と決めつけないでください。Safariの一般的なページは開くのにChatGPTのアプリやWebだけが止まるなら、VPN構成そのものより、ルール、DNS、出口のIP、またはChatGPT側のセッションに原因がある可能性が高くなります。逆に、どのサイトも開かず、iOSのステータスバーにもVPN表示が出ないなら、先にシステム接続を確認します。

症状は大きく4つに分けられます。ChatGPTだけが読み込み中になる、ログイン画面でループする、ログイン後に「Something went wrong」と表示される、そしてアプリだけ失敗してWeb版は動く、という違いです。同じ「接続できない」でも、必要な確認場所は異なります。HomeのSERVERに問題があるのか、Configの判定がDIRECTになっているのか、DNSが名前解決を失敗しているのかを順番に分けると、無関係な設定を何度も変えずに済みます。

また、Wi-Fiでは失敗するがモバイル通信では動く、またはその逆なら、Shadowrocketの設定だけでなくネットワーク側のDNSやフィルタリングも疑います。2つの通信経路で同じノードを使って比較し、次に別のSERVERで比較してください。いきなりアプリを削除したり、設定ファイルを全消去したりすると、原因を示す手がかりまで失われます。

VPNとGlobal Routingを確認する

Shadowrocketのスイッチがオンでも、iOSがVPN構成を正常に適用できているとは限りません。画面上部にVPN表示があるか、別のサイトを開けるか、Shadowrocketに通信量の変化があるかを確認します。VPN表示がない、またはオンにした直後に戻る場合は、iOSのVPN構成の許可、別のVPNアプリとの競合、機内モードの切り替え後に残った状態などを整理します。Shadowrocket以外のVPNやセキュリティアプリを同時に動かすと、どの経路を使っているか分からなくなります。

次にHome上部のGlobal Routingを確認します。ここをProxyにしても、ノードの品質やChatGPT側の制限が直るわけではありません。Proxyは対象外の通信も含めて、より広い通信を現在の出口へ送るための試験です。Configではルールに従って判定され、ChatGPT関連のホストがDIRECTに落ちていれば、Shadowrocketをオンにしてもその通信はトンネルを通りません。Directは意図的に直通させるモードなので、原因調査中に固定して使う設定ではありません。

まず短時間だけGlobal RoutingをProxyに変更し、ChatGPTを再読み込みします。これで動くなら、ノードよりもConfigのルールやルールセットの更新を疑えます。変化がなければ、Proxyのまま別のSERVERへ切り替えます。特定のSERVERだけで失敗するなら出口側の問題が濃く、すべてのSERVERで失敗するならDNS、アプリのセッション、またはネットワーク側の制限を確認します。テスト後は普段のConfigへ戻し、Proxyを常用するかどうかは必要な通信範囲とプライバシーの方針で判断してください。

DNSとルールを切り分ける

ChatGPTのページが開かないとき、ブラウザに表示されるエラーだけではDNSの失敗と接続先の拒否を区別できません。ChatGPTのドメイン名をIPアドレスへ変換できなければ、正しいSERVERを選んでいても通信は始まりません。逆に名前解決は成功しているのにTLS接続が途中で切れるなら、出口のIP、経路、または接続先の制限が候補になります。

Configを使っている場合は、設定ファイルが現在有効かを確認します。Subscribeを更新しただけでは、Configのルールまで自動的に直るとは限りません。Homeに新しいSERVERが表示されていても、Global Routingが古いファイルを参照していれば、ChatGPTの通信は以前と同じ判定になります。Configで有効なファイル名を確認し、ルールセットの更新日時やエラー表示を見てください。空のルールセット、取得失敗、期限切れのリモートルールがあれば、別の変更を加える前にそこを直します。

DNSを変更するときは、一度に複数の項目を変えないことが大切です。DNSだけを変更してChatGPTを再試行し、その後に元へ戻して比較します。DNS変更で改善した場合でも、すべての通信を同じDNSへ向ける必要があるとは限りません。通常のサイトや社内サービスまで不安定になるなら、設定を戻し、利用しているネットワークのDNS仕様を確認してください。Shadowrocketの設定は、名前解決の問題とSERVERの転送問題を自動で同じ原因にまとめてくれるものではありません。

実際に行う復旧手順

ここでは、設定を壊さずに比較する手順をまとめます。目的は「何を変えたら直ったか」を記録することです。各段階でChatGPTのWeb版とアプリを同じ条件で試し、読み込み、ログイン、会話の送信まで確認します。

  1. ChatGPTのアプリを終了し、SafariでChatGPTを開きます。アプリだけ失敗するなら、アプリのセッションや更新状態の問題を先に疑います。
  2. Wi-FiでShadowrocketをオンにし、VPN表示と別サイトの接続を確認します。一般サイトも失敗する場合は、ChatGPT固有の設定へ進まずVPN構成と通信経路を見直します。
  3. Global Routingを一時的にProxyへ変更し、ChatGPTを再読み込みします。改善した場合は、元のConfigでChatGPTのホストがDIRECTになっていないか確認します。
  4. 改善しない場合は、同じ設定のまま別のSERVERを選びます。SERVERを変えて動くなら、最初の出口のIPや経路に問題がある可能性があります。
  5. Wi-Fiを切り、モバイル通信でも同じ比較を行います。片方だけ失敗する場合は、ネットワークのDNS、フィルタ、キャプティブポータル、通信事業者側の制限を調べます。
  6. 最後にConfigを元の状態へ戻し、必要ならSubscribeを更新します。更新後も古いConfigを参照していないか確認してください。

この手順で重要なのは、SERVER、Global Routing、DNS、ネットワークを同時に変えないことです。たとえば、設定ファイルを差し替え、DNSを変更し、Wi-Fiも再接続すると、復旧しても原因が分かりません。仕事や学習で安定性が必要な場合は、変更前のConfig名、使用したSERVER、Wi-Fiかモバイル通信か、発生したエラーをメモしておくと、次回の切り分けが速くなります。

IP制限とログイン状態を確認する

別のSERVERへ切り替えるとChatGPTが動く場合、Configのルールだけでなく、出口のIPが一時的に制限されている可能性があります。データセンター由来のIP、短時間に利用者が集中するIP、過去の不正利用と関連付けられたIPでは、ログインや会話の送信が不安定になることがあります。これはShadowrocketがSERVERを作り直せば必ず解決する問題ではなく、接続先と出口の組み合わせの問題です。

この場合は、同じSERVERを何度も再接続するより、別のSERVERで再現するかを確認します。1つだけ失敗するなら、その出口を一時的に使わないという判断が現実的です。すべての出口で同じエラーが出るなら、ChatGPTのアカウント側、ブラウザのCookie、アプリのログインセッション、またはサービス側の障害を確認します。サービス側の障害であれば、Shadowrocketの設定を変更しても改善しません。

ログインループが続くときは、Safariのプライベートブラウズや別のブラウザで比較し、Cookieとコンテンツブロッカーの影響を分けます。アプリだけの場合は、アプリ内で再ログインする前に、Web版が同じSERVERで動くかを確認してください。何度もログインを繰り返すと、セキュリティ確認が増え、単純な通信障害がアカウント確認の問題に見えることがあります。

よくある質問

VPNをオンにすればChatGPTは必ず使えますか

必ずではありません。VPNは通信を指定した経路へ送る仕組みであり、ChatGPTの利用可否、SERVERのIP評価、DNS、Configのルールまで保証するものではありません。VPN表示があっても、対象通信がDIRECTならChatGPTは直通です。

Proxyにすると直るのはなぜですか

Proxyでは、Configの細かいルールを一時的に外して現在のSERVERへ送れるため、ChatGPTの通信がDIRECTになっていた可能性を確認できます。ただし、Proxyで直ったからといって、常用が最適とは限りません。必要な通信だけを送るルールへ戻す方が、通常は原因を把握しやすくなります。

Subscribeを更新すれば解決しますか

SERVERの一覧や接続情報が古い場合には役立ちますが、DNS障害、IP制限、ログインセッション、Configの誤判定は別問題です。更新後は新しいSERVERがHomeに出ているかだけでなく、実際に現在のConfigがそのSERVERを使っているかを確認してください。

アプリを削除して入れ直すべきですか

最初の手段にはしません。削除すると、原因を示すConfigや接続状態が消え、再設定の手間も増えます。VPN構成、Global Routing、DNS、SERVER、Wi-Fiとモバイル通信の差を確認してから、それでもShadowrocket全体が不安定な場合に再インストールを検討します。

第1層:買ったのはクライアントだけ

App Storeが売ったのはクライアントライセンスです。リンク解析、ノード保存、遅延測定、Global Routing切替、設定の読み書き、システムVPNの申請ができます。これらの能力は1回の購入で残り、更新もストアです。「+」を押したあと使えるホストを空から作ることも、スイッチを開いたあと通信量と期限を足すこともありません。

だから「買ったのに使えない」は、たいていアプリ詐欺ではなく、第2層がまだつながっていない、です。HomeのSERVERにAdd Serverしかないのは、この層は入り、次の層は空、という正常な状態です。スイッチの往復、再インストール、地域変更では、空リストは直りません。

第1層も単独で壊れます。似た名前の買い間違い、ストア以外の入手、あとから設定でVPNを切った、はどれも「アプリはあるがつながらない」です。この種の障害をサブスクリプション交換で直さないでください。名前、アイコン、App IDの照合はApp Storeからのみ入手する。

第2層:出口はサブスクリプションか手入力ノード

ホストの場所、ポート、プロトコルの正否、残量、リンクの期限は、プロバイダーか自分のサーバーが決めます。アプリは記録を保存し、選んだ1本につなぐだけです。リストが空、更新失敗、遅延がすべてタイムアウトなら、先にこの層を疑ってください。

第2層のつなぎ方は2つです。プロバイダーがサブスクリプションURLならTypeのSubscribe。あとから更新できます。ホスト、ポート、パスワードだけならAdd Server。サブスクリプションURLをHostに貼る、設定ファイルURLをサブスクリプションにする、では使えるノードに展開しません。この誤読はSubscribeはAdd Serverではないに分けて書いてあります。

リストがあっても出口がない、はあり得ます。ノード名はあるが遅延がすべてタイムアウトなら、一覧は下りたが対向が使えません。遅延の数字は小さいのにページが開かないなら、速度測定の宛先は通っても、プロキシの握手は通っていないことがあります。数字に安心しないでください。それで再インストールもしないでください。サブスクリプションを更新するか、1本替えてください。全滅ならプロバイダー側に戻ってください。

第3層:設定が、どの通信を出口に乗せるかを決める

設定が答えるのは「ノードがあるか」ではなく、「このリクエストを直通にするか、トンネルに入れるか」です。デフォルトのdefault.confはすでに振り分けを持っています。プロバイダーが別のリモートファイルを出すこともあります。サブスクリプションを替えても設定を替える必要はなく、設定を直してもノード一式が替わるわけではありません。2本のURLはどちらもhttpsで始まり得ますが、入るタブは同じではありません。

Global RoutingがConfigのとき、実際に効くのはいま有効なそのファイルです。ノードが多くても、ルールがDIRECTに出せば、トンネルはそのサイトを開けません。逆に直通であるべきサイトまでトンネルに入ると、「プロキシをオンにしたら重くなった」と感じます。第1層の故障でも、第2層の残量切れでもなく、第3層が期待と合っていないことが多いです。

設定とサブスクリプションを分けて見る理由は設定ファイルはサブスクリプションではない。3つの観察モードの使い方はConfig・Proxy・Directはそれぞれ何を見ているか。

同じ「開かない」が指す層は違う

3層のどれが壊れても、表面はページが開かない、になり得ます。3か所を同時に直すと、判断は難しくなるだけです。先に症状で位置を決め、それから手を動かしてください。

見えていること先に疑うこと先にしないこと
ストアにない、またはアイコンが違う アプリの層:地域、掲載、偽物 インストーラを落とす
HomeのSERVERにAdd Serverしかない サブスクリプション未取り込み、またはType誤り ルールを直す、Proxyを開く
リストにノードはあるが、遅延がすべてタイムアウト 出口自体が使えない アプリを入れ直す
VPNはあるが、直通であるべきサイトも遅い、または開かない 設定が、プロキシすべきでない通信をトンネルに入れた ノードを足し続ける
スイッチはオン、ステータスバーにVPNがない システムがこの構成を許可していない サブスクリプションURLを替える
直通でも同じサイトが開かない 端末のネットワークか、対象自体が届かない Shadowrocketをいじり続ける

システムVPNは第4層ではないが、見落とされやすい

接続はiOSのVPN構成に書かれます。アプリが申し込み、システムが許可します。初回接続時、システムは構成の追加を許すか尋ねます。拒否すると、Homeのスイッチは単独では効きません。あとから「設定」でこの行を切っても、結果は同じです。スイッチはオン、ステータスバーにVPNがない。

アプリを消しても、システムの構成はすぐ消えないことがあります。入れ直したあと再許可しなければ、またはシステムに別入手元の同名構成が残っていれば、「入れたのにつながらない」も起きます。それでも先に戻るのは第1層とシステム許可であり、サブスクリプション期限ではありません。

SettingsのOn Demandは、一部のネットワークを離れると自動切断します。ノードが突然消えたのではありません。「夜に切れた=サブスク失効」と思う人がいます。先にこの項目を見てから、第2層を更新してください。

勧めたい確認順

先に、アプリが公式の一本であること、システムのVPN構成が残っていることを確認してください。次に、Homeに選べるノードがあり、更新後が空一覧でないことを確認してください。最後に、ルールが直通に出したか、誤ってトンネルに入れたかを聞いてください。一度に1層だけ動かしてください。同じ1分でサブスクリプション更新、Global Routing変更、Config入替、VPNのオンオフをすると、どの一手が効いたか分かりません。

削除して入れ直すと、アプリ内のローカル状態だけが消えます。サブスクリプションと設定が残るかは、Dataでバックアップしたか、システムがVPN構成を残しているかです。再インストールは第2層の修理ではなく、業務復旧キーでもありません。

3層が分かれたら、チュートリアルで順につないでください。まだ買っていない、またはアイコンを照合していないなら、先にダウンロードページへ行ってください。別サイトでインストーラを探さないでください。