2026年10月24日 · プロトコル解説 · 約8分

ShadowrocketでChatGPTが開けない?iPhoneの接続不具合を直す確認手順

Shadowrocketを接続しているのに、ChatGPTアプリやWeb版が読み込み中のまま、またはネットワークエラーになる場合の確認方法を紹介します。iPhoneのVPN表示、ルールでChatGPTの通信が直連になっていないか、DNSと接続ログを順番にチェック。別のサーバーやWi-Fi・モバイル通信での動作も比…

この記事の概要

ShadowrocketではConnectedと表示されているのにChatGPTが開けない場合、VPNの接続状態とWebサービスへの到達性は別々に確認する必要があります。iPhoneのネットワーク、Global Routing、ChatGPTアプリとWeb版、ルール、DNS、選択中のサーバーを順に切り分けます。設定を一度に何か所も変更せず、同じ操作で前後を比較する手順を紹介します。ここでの確認は、ご自身で用意した有効な接続設定があることを前提とします。

1. ConnectedでもChatGPTが開けない理由

HomeでConnectedと表示されるのは、ShadowrocketのVPNトンネルが起動していることを示します。ChatGPTへの通信が正常に処理され、アプリやWebページが応答することまで保証する表示ではありません。通信は、iPhoneのネットワーク接続、Global Routingとルールによる経路選択、DNSによる名前解決、接続先への通信、アプリやWebサービスの応答という複数の段階を通ります。

iPhoneの通信 VPNトンネル ルールと経路 DNSと接続 ChatGPTの応答

そのため、Homeの接続スイッチがオンでも、ChatGPTのドメインに適用されるルールが意図と異なる、選択中のサーバーに接続できない、DNS応答が得られないなどの理由で失敗する場合があります。Connectivity Testの結果が表示されても、そのテスト先とChatGPTの通信先は同じとは限りません。テストの数値だけでWebアクセスの成否を判断せず、実際にChatGPTを開いて結果を確認してください。

まず、発生している状態を記録します。エラー表示の文面、発生時刻、Wi-Fiかモバイル通信か、ChatGPTアプリとWeb版のどちらで起きるかをメモしてください。画面が読み込み中のままなのか、ログイン画面まで進むのか、送信後に応答しないのかも切り分けの手掛かりです。

2種類
ChatGPTアプリとWeb版を別々に試して症状を比較
4段階
VPN状態・経路・DNS・サービス応答を分けて確認
1項目ずつ
変更前の値を記録し、テスト後に元へ戻せるようにする

2. iPhoneとShadowrocketの基本状態を確認

最初に、ChatGPTだけの問題なのか、iPhone全体の通信にも問題があるのかを確認します。Safariで普段利用できる別のWebサイトを開き、Wi-Fi接続中ならモバイル通信でも同じ操作を試してください。Wi-Fiだけで失敗する場合は、ルーターやWi-Fi側の制限、ログインが必要なネットワークなどが関係する可能性があります。切り替え時には、同じURL、同じアプリで比較しましょう。

現在の設定ファイルに従って通信を振り分けます。ChatGPT関連の通信に適用されるルールを調べるときに使用します。

適合:通常利用時のルールと実際の振り分けを確認

Global Routingの選択肢の一つです。ルールによる振り分けとの違いを一時的に確認する場合に使います。

適合:Configと結果が異なるかを切り分け

通信を直接接続する選択肢です。現在の設定がDirectになっていないか確認します。検証目的で切り替えた場合は、確認後に元の選択へ戻してください。

適合:意図せず直接接続になっていないか確認

HomeでNot Connectedなら、ChatGPTのルールを調べる前に、VPN接続そのものを確認します。Connectedなら、Home → Global Routingで選択中の項目を記録してください。Configを使っている場合は、Configで現在有効な設定を確認します。設定ファイルを開いて編集しただけでは、そのファイルが適用中とは限りません。

比較のためにGlobal Routingを一時変更する場合も、ルール、DNS、サーバーを同時に変更しないでください。ほかのアプリの通信経路が変わる可能性があるため、必要な確認が終わったら普段使う設定へ戻します。VPNの接続を切り替えた後は、ChatGPTをいったん終了して開き直し、同じ操作で再テストしてください。

3. アプリとWeb版を使って切り分ける

症状を絞るには、ChatGPTアプリとSafariのWeb版を別々に試します。アプリだけが失敗しWeb版が開くなら、アプリの状態やアプリが行う通信に注目します。両方が失敗するなら、iPhoneのネットワーク、Global Routing、ルール、DNS、サーバーなど共通する経路を優先して確認します。片方が使えたことだけで、もう片方の設定も正常とは判断しないでください。

  1. ネットワークを記録

    iPhoneがWi-Fiかモバイル通信のどちらを使っているかを記録します。Wi-Fiにログイン画面がある場合は、先に認証を完了してください。

  2. VPN状態を確認

    ShadowrocketのHomeでConnectedか確認し、Global Routingの現在の選択肢も記録します。接続スイッチの状態だけでアクセス可能と判断しません。

  3. Web版を試す

    Safariでhttps://chatgpt.comを開きます。ログイン画面、読み込み状態、表示されたエラーなど、どこまで進んだかを記録します。

  4. アプリを試す

    ChatGPTアプリを開き、Web版と同じネットワーク、同じVPN状態で確認します。アプリを終了して再度開く操作は、設定を変更する前に行います。

  5. 一つずつ比較

    Wi-Fiとモバイル通信、または現在の経路設定と一時的な別設定を一つずつ比較します。各テスト後に元の条件へ戻し、結果を並べてください。

ChatGPTのWeb版でログイン画面は表示されるものの、認証後に戻ってしまう場合は、ページ本体だけでなく認証に関係する通信も影響を受けている可能性があります。ドメインを推測して広範なルールを追加するのではなく、Shadowrocketのログで実際に記録された宛先と適用ルールを確認してください。サービス側の応答やアカウントの状態が関係することもあるため、通信設定だけが原因とは限りません。

切り分けの目安:アプリだけか、両方かを先に見る

Web版が開きアプリだけ失敗する場合は、アプリの再起動や更新状況の確認から始めます。アプリとWeb版の両方が同じネットワークで失敗する場合は、共通する経路、ルール、DNS、選択中のサーバーを優先して調べてください。

4. ルール、DNS、選択中のサーバーを確認

Global RoutingがConfigの場合、設定ファイルの[Rule]を確認します。ルールは上から順に照合され、最初に一致したルールのポリシーが適用されます。ChatGPTのWeb版にアクセスしたときは、アドレスバーに表示されるホスト名だけでなく、ログに現れる実際の通信先も確認します。アプリやWebページは、認証、API、画像などで複数のホスト名へ接続することがあります。

確認箇所見る内容次の確認
Global RoutingConfig、Proxy、Directのどれが選択されているか意図した選択か記録し、比較後は元に戻す
ConfigのルールChatGPT関連通信に一致したルールとポリシールールの順序、より広い条件のルール、FINALを確認
Settings → DNSDNS関連設定と、変更前の値一度に一つだけ変更し、同じ宛先で再テスト
Home → SERVER選択中のサーバーと接続状態他の通信も含めて同じ状態か確認

DOMAIN-SUFFIXは指定したドメインとそのサブドメインを対象にしますが、ChatGPTに関係するすべての通信先を自動的に含むわけではありません。DOMAIN-KEYWORDのような広い条件を追加すると、意図しないドメインまで一致する場合があります。ログで対象ホスト名と適用ルールを確認し、設定変更が必要な場合は、元の行と順序を記録してから最小限の変更を行ってください。

DNSを疑う場合は、まずSettings → DNSと使用中のConfigの両方を確認します。名前解決に失敗した状態と、アドレスは得られたものの接続できない状態は異なります。DNS設定を変更した後に症状が変わらなければ、元の値へ戻し、別の要因を調べてください。DNSサーバーを複数追加したり、値を根拠なく置き換えたりすると、原因を追いにくくなります。

Home → SERVERでは、使用する項目が選択されていることを確認します。接続中の表示でも、ChatGPT向けの通信がその項目を通っているとは限りません。Global RoutingやConfigのルールと合わせて判断してください。選択中のサーバーだけでChatGPTに接続できない場合は、他の設定を同時に変えず、ご自身の接続サービスの提供元に設定の有効性を確認します。

5. エラー別の対応とよくある質問

エラー文はアプリの状態や通信段階を推測する手掛かりになります。ただし、同じ表示でも原因が一つとは限りません。画面の文言を記録し、前の手順で得た比較結果と合わせて確認してください。

表示例:Unable to connect

原因と確認方法:接続先まで通信できていない可能性があります。HomeのConnected、Global Routing、選択中のサーバーを確認し、同じネットワークで別のWebサイトも開くか試してください。

表示例:ページを開けません

原因と確認方法:DNS、ルール、接続経路、Webサイト側の応答など複数の要因が考えられます。SafariのWeb版とChatGPTアプリを分けて試し、Configを使っている場合はログで一致したルールを調べてください。

表示例:読み込みが続く・応答しない

原因と確認方法:接続後の通信やアプリの状態が関係する場合があります。アプリを終了して開き直し、Safariでも同じ状態か確認します。特定の操作後だけ失敗する場合は、その操作と時刻も記録してください。

ConnectedなのにChatGPTだけ使えないのはなぜですか?

ConnectedはVPNトンネルの状態を示し、ChatGPTへの通信成功までは示しません。Global Routing、Configのルール、DNS、選択中のサーバーを順に確認してください。

アプリとSafariのどちらから試せばよいですか?

両方を同じネットワークとVPN状態で試すと、症状の範囲を絞れます。片方だけで失敗するか、両方で失敗するかを記録してください。

DNSを変えれば直りますか?

DNSが原因とは限らず、変更しても改善しない場合があります。Settings → DNSの現在値を記録し、ログや他の確認結果からDNSが疑われる場合に限って一項目ずつ検証してください。

設定を変更しても改善しないときは?

変更した値を元に戻し、発生時刻、ネットワーク、エラー文、アプリとWeb版の結果を整理します。接続設定の有効性は、ご自身が利用している接続サービスの提供元に確認してください。

確認中は、Global Routing、DNS、ルール、サーバーを一度に入れ替えないことが大切です。変更前の値を残し、各テストで一つの条件だけを変えれば、ChatGPTアプリ固有の症状なのか、Web版にも共通する通信上の問題なのかを追いやすくなります。作業後は、検証のために変更した項目を必要に応じて普段の設定へ戻してください。

ShadowrocketをApp Storeでダウンロード