iPhoneでChatGPTの公式アプリまたはWeb版を使うときに、Shadowrocketで自分が利用している接続設定を確認する方法を説明します。App Storeからのアプリ入手、サーバー情報の追加、Global Routingの選択、通信テスト、ページが開かない場合の切り分けを順に確認できます。Shadowrocketを設定しても、ChatGPTの提供地域やアカウント登録の条件が変わるわけではありません。利用可否はOpenAIの公式情報をご確認ください。
ChatGPTを開く前に確認すること
ChatGPTはiPhoneの公式アプリ、またはSafariなどのブラウザから利用できます。どちらを使う場合も、最初にChatGPT自体の提供状況、アカウントの利用条件、iPhoneがインターネットに接続できる状態かを確認してください。国や地域による提供状況や登録条件は変更されることがあるため、過去の情報や第三者の投稿ではなく、OpenAIの公式案内を参照します。Shadowrocketは通信を振り分けるためのクライアントで、サービスの利用資格や提供地域を変更するものではありません。
Shadowrocketで通信するには、利用者自身がすでに用意しているサブスクリプションまたはサーバー設定が必要です。アプリを購入しても接続サービスは含まれません。この記事では、接続情報を提供・販売するのではなく、手元にある設定をiPhoneへ追加した後、ChatGPTへの通信を確認する手順を扱います。接続情報を持っていない場合は、まず自身が利用するサービスの案内を確認してください。
購入やインストールはApp Storeから行い、製品ページの開発元、アイコン、アプリIDを確認してください。Shadowrocketの価格やiPhoneのシステム要件は、現在のApp Store製品ページに記載された情報をご確認ください。ChatGPTのアプリが表示されない場合も、まずOpenAI公式の案内と、現在使っているApp Storeアカウントのストア情報を確認します。
自分の接続設定をShadowrocketに追加する
インストール後は、利用中のサービスから受け取った情報を使って接続先を追加します。Shadowrocketの画面名や項目の並びはアプリのバージョンによって異なることがあります。入力欄が見つからない場合は、画面上の説明とサービス提供元の設定案内を照合してください。値を推測したり、別の接続設定からコピーしたりすると、認証や接続先の不一致につながります。
-
Homeを開く
Shadowrocketを起動してHomeを開きます。すでに接続先やサブスクリプションが登録されている場合は、現在選択されている項目と更新状態を先に確認してください。
-
追加方法を選ぶ
Home右上の「+」をタップします。サービスからサブスクリプション形式の案内を受け取っている場合はTypeでSubscribeを選び、指定されたURLを入力します。個別のサーバー情報を受け取っている場合は、案内に合うTypeを選択します。
-
値を照合する
サーバーアドレス、ポート、暗号化方式、認証情報などを、提供元の案内と一項目ずつ照合します。入力時に前後の空白が入っていないか確認し、秘密情報を他人に送ったり公開したりしないでください。
-
設定を保存する
保存後、Homeの一覧に追加した接続先またはサブスクリプションが表示されるか確認します。Subscribeを追加した場合は、画面の案内に従って更新し、一覧が空のままならURLの有効性を提供元に確認してください。
-
接続と経路を確認
Homeで使用する接続先を選び、接続スイッチをオンにします。iOSがVPN構成の追加や接続を求めた場合は、内容を確認して許可します。Home → Global Routingでは、まず通常のルール利用時のConfigを確認します。
-
同じページで試す
接続表示を確認してから、公式アプリまたはWeb版を開きます。最初はどちらか一方でテストし、結果を記録してからもう一方を試すと、アプリ固有の問題と通信経路の問題を区別しやすくなります。
初回接続時にはiOSのVPN追加許可が表示されることがあります。許可を求める画面が出ない、または接続スイッチを入れても接続状態にならない場合は、iPhoneの設定画面にあるVPNの状態も確認します。接続表示だけでChatGPTへの通信が成功したとは限らないため、実際に公式アプリまたはWebページを開いて確認してください。
公式アプリとWeb版で通信を確かめる
Global RoutingのConfigは、設定ファイルにあるルールに従って通信を振り分けます。ChatGPTのアプリやWebページに関係する通信がどのルールに一致するかは、現在有効なルールや設定によって異なります。特定のドメインだけを手作業で追加する前に、Configの選択状態、ルールの内容、接続先の状態を確認してください。Web版ではページ本体が表示されても、ログインや追加コンテンツに別の接続先が使われ、途中で止まる場合があります。
まずは同じネットワークで利用方法を切り分ける
公式アプリ
- App Storeで公式アプリを確認
- 接続後に起動し、ログイン画面や応答を確認
- 読み込みが止まる場合はWeb版でも比較
Web版
- SafariでOpenAI公式サイトを直接開く
- ページ表示とログインを別々に確認
- 公式アプリでの結果と比較
片方だけ失敗する場合はアプリまたはブラウザ側も確認し、両方で失敗する場合は接続とルールの確認に戻ります。
切り分けのためにGlobal Routingを一時的にProxyへ変更する方法もあります。これはルールによる振り分けの影響を確認するためのテストであり、常時その設定を使う必要があるという意味ではありません。変更前の値を控え、テスト後は必要に応じてConfigへ戻してください。Directに設定されていると、期待した経路を通らないことがあります。設定を変えるたびに同じURL、同じネットワーク、同じアプリで再試行し、結果を記録しましょう。
Wi-Fiとモバイル通信で結果が異なる場合は、まず通常のWebサイトが開くか、Wi-Fiに追加の認証画面がないかを確認します。ネットワークを切り替えた直後は、アプリを一度閉じて開き直し、同じ操作を試してください。iPhoneの日時が大きくずれている場合は、TLS接続やログインに影響することがあるため、Settings → General → Date & Timeの設定も確認します。
ChatGPTのページやアプリが開かない場合
症状を「Shadowrocketが接続できない」「接続中だがページが開かない」「ページは表示されるがログインできない」に分けます。遅延テストが成功していても、ChatGPTへのDNS解決、ルール選択、TLS接続、サービス側の応答がすべて成功したとは限りません。次の表を使い、原因を一つずつ確認してください。
| 症状 | 確認する場所 | 次に行うこと |
|---|---|---|
| Shadowrocketが接続状態にならない | Homeの選択先、接続情報、iOSのVPN許可 | 入力値を提供元の案内と照合し、Wi-Fiまたはモバイル通信自体が使えるか確認します。 |
| 接続中だがChatGPTが読み込めない | Global Routing、Config、DNS設定 | 設定を記録し、ConfigのルールとDNSを確認します。必要ならProxyで一時テストしてから元に戻します。 |
| Web版は開くがログインできない | ブラウザのCookie、時刻、公式のサービス状況 | Safariを再起動し、日時と公式案内を確認してから再試行します。認証情報を第三者に渡さないでください。 |
| Wi-Fiだけ、またはモバイル通信だけ失敗 | ネットワーク接続、Wi-Fi認証、通信経路 | 別の通常サイトでも比較し、ネットワークを切り替えて同じテストを行います。 |
DNSを変更する場合は、現在の値を記録してから一つの設定だけを試してください。複数のDNSやルールを同時に変更すると、改善した理由を特定できなくなります。Configに独自ルールがある場合は、更新や選択状態によって想定外の設定が有効になっていないかも確認します。サブスクリプションの更新に失敗したときは、URLの期限や提供元の案内を確認し、パスワードやトークンを含むURLを問い合わせ先以外に共有しないでください。
接続表示が出ているのにChatGPTが開きません
接続表示とWebアクセスは別の確認です。Home → Global RoutingでConfigが選択されているか、設定ファイルのルールとDNSに問題がないか確認します。変更前の値を控え、一度に一項目だけ試してください。
公式アプリとSafariで結果が違うのはなぜですか
アプリとブラウザでは、ログイン状態、キャッシュ、読み込む通信先が異なる場合があります。両方を同じネットワークで試し、ページ表示、ログイン、応答のどの段階で違うかを記録してください。
Proxyにすると開く場合は、そのまま使えばよいですか
Proxyはルールの影響を切り分ける一時テストとして使えます。結果を確認したら、用途に合わせてGlobal Routingを元のConfigへ戻し、ルールの適用状況を見直してください。
Shadowrocketの設定で提供地域の条件も変わりますか
変わりません。ChatGPTの提供状況、登録条件、アカウントの利用可否はOpenAIの公式情報をご確認ください。接続アプリの設定をサービス利用条件の変更とみなさないでください。
設定変更とアカウント情報の扱い
原因が分からないままサブスクリプションを削除したり、複数の設定ファイルを入れ替えたりすると、元の状態へ戻せなくなることがあります。作業を始める前に、使用中の接続先、Global Routing、Config名、問題が起きたURLとネットワークを記録してください。設定ファイルの編集や更新を行う場合は、必要なバックアップを先に残し、復旧できることを確認してから試します。
- 接続情報:サーバーの認証情報、秘密鍵、サブスクリプションURLは個人情報として扱い、公開の投稿や画面共有に含めないでください。
- アカウント:OpenAIやAppleのパスワード、確認コードを、接続設定の問い合わせ先や第三者に伝えないでください。
- 変更手順:変更前の状態を記録し、設定を一つ変えたら同じ条件で再テストします。改善しない場合は元の値に戻してから次の項目を確認します。
- 利用可否:アプリの掲載状況、サービスの提供地域、登録条件は公式情報を確認し、接続設定だけで利用可能になると判断しないでください。
ShadowrocketはApp Storeで入手する有料アプリであり、アプリの購入と接続サービスの契約は別です。購入、互換性、システム要件はApp Store製品ページに記載された内容をご確認ください。設定後も問題が続く場合は、エラーの文面、発生した操作、Wi-Fiとモバイル通信のどちらで起きたかを整理し、個人情報や認証情報を伏せたうえで、該当するサービスの公式サポートへ問い合わせてください。