ウェブ版 ChatGPT が「壊れて見える」理由
ChatGPT のウェブ UI は単一ホストから取得するわけではありません。HTML・バンドルされた JavaScript・フォント・計測・認証まわり・API が別々のサブドメインや CDN に分散しており、「開かない」の多くは部分的成功です。外枠だけ描画されスクリプトが止まる、スピナーが終わらない、別タブではログインできてもチャット先だけ失敗する——こうした症状は、分流がばらついているときに起きやすく、一部だけプロキシ方針に乗り、残りが混雑した直結やフィルタされた経路に残ると整合が取れません。DNS の答えと Clash が実際に選ぶ出口が食い違う場合も同様です。
Clash は接続ごとに DIRECT かどのポリシーグループかを決める層です。モダンなウェブアプリが触れる十数個のホスト名で判断が揃わないと、ブラウザは一つのセッションとして成立させられません。本稿は一般論の迂回手口ではなく、ドメインルール・ルールプロバイダ・DNS の整合がどう噛み合うかに絞ります。利用が禁止されている環境ではここで止めてください。技術はポリシー違反の免罪符になりません。
分流の核:OpenAI 系はプロキシ、その他は直結
グローバルプロキシは説明は簡単ですが、国内の銀行・動画・低遅延ゲームまで同じ海外出口に流すコストが大きくなります。多くの人に合うのは分流です。普段使いと国内向けは DIRECT に残し、プロキシが本当に必要な名前空間——ここでは OpenAI / ChatGPT 関連ドメイン——だけを、HTTPS が安定しやすいノードで支えたポリシーグループへ送ります。Clash では順序付きルールの末尾 MATCH で意図を閉じます。先にマッチした行が勝つため、動く/動かないの差はしばしば DOMAIN-SUFFIX の数行の欠けであり、神秘的な「帯域の呪い」ではありません。
まず観測事実から。開発者ツールのネットワーク一覧で失敗時に出たホスト名を列挙し、プロファイル上の行き先と突き合わせます。サブスク付属の geosite 分類や第三者ルールで OpenAI をカバーしている場合もありますが、名称と範囲は時間とともにズレます。新しいホストが出たらルールを足し、全体を雑な全直通/全代理に頼らない。読みやすい書き方は ルール分流のベストプラクティス を参照してください。
分流は帯域の使い方にも効きます。一つのタブのために無関係な大量トラフィックを狭い出口に流し続けないで済みます。ノート PC や共有回線では、損失より TLS タイムアウトとして現れがちです。複数端末で Clash を使うなら論理分割を揃え、アカウント不具合と思い込んでいる不一致経路を減らします。ログが読めるクライアント選びは クライアントの選び方 が参考になります。
DOMAIN-SUFFIX・ルールプロバイダ・粒度
DOMAIN-SUFFIX,openai.com,AI_PROXY のような行は、その接尾辞で終わるホスト名を AI_PROXY へ送ります。サブドメインが増えるベンダー向けには通常この粒度が適しています。単一ホストだけ締めたいなら DOMAIN。DOMAIN-KEYWORD は手早い反面、部分一致で無関係サイトを巻き込みやすいので、実トラフィックを見たうえで最後の手段にします。
ルールプロバイダ(リモート集合)はコピペ負荷を下げ、更新スケジュールでエンドポイント追加にも追従できます。代わりに供給元の信頼が課題になり、分類ミスや必要 CDN のブロックも起こり得ます。巨大な第三者リストが、ChatGPT に効く少数行を覆い隠さないようにし、国内直結は広いプロキシ捕捉より前に置くなど順序にも注意します。
下の YAML はイメージです。ポリシー名はクライアントとサブスク定義に合わせてください。OpenAI 関連の接尾辞を先に並べ、GEOIP で中国 IP を直結し、控えめな既定で閉じる形です。
Illustrative YAML fragment
rules:
- DOMAIN-SUFFIX,openai.com,AI_PROXY
- DOMAIN-SUFFIX,chatgpt.com,AI_PROXY
- DOMAIN-SUFFIX,oaistatic.com,AI_PROXY
- GEOIP,CN,DIRECT
- MATCH,DIRECT
既定 MATCH が DIRECT なのに新しい ChatGPT 用ホストが上に載っていなければ、その名前は直結のままです。ISP 経路が最悪なときに限って失敗し、「半分だけ表示」になります。対処はグローバル化ではなくルール/ルールプロバイダの更新です。
DNS 汚染と fake-ip の整合
現実のネットワークではリゾルバの嘘、古いキャッシュ、中間装置の注入など DNS が汚染されます。HTTPS では証明書エラー、握手の繰り返し、到達不能なアドレスへの接続として現れます。fake-ip はローカルに合成アドレスを返しつつプロキシ側で正しく解くためのモードですが、DOMAIN ルールが追従していないと出口選択と解決経路がズレます。「一瞬で解決したのに接続が進まない」典型です。
ブラウザ DoH・OS・Clash DNS・別 VPN を同時に積み重ねると優先順位が混乱します。FAQ の DNS/接続性 で「悪い答え」と「良い答えだが出口が違う」を分けてください。ChatGPT で失敗するホスト名が特定の接尾辞に集まるなら、プロトコル神秘ではなくルール欠けが疑わしいです。
企業 VPN や内部リゾルバが公開名を書き換えると、非公開レンジやシンクホールに落ちます。IT の協力や単純な回線での再現なしに直しません。エスカレ前に、使ったリゾルバ・答え・Clash ログのポリシー命中をメモしてください。
ルール順序・既定・MATCH
上から順にマッチし、最初に当たった行が勝ちます。広すぎる捕捉行は OpenAI 向けの具体行より下に置きます。広告ブロック系の誤検知が CDN を止め、接尾辞ルールがあってもフロント資産が枯れることがあります。ルールプロバイダ更新後に壊れたら一つ前へ戻し差分を見る——ソフトウェアの依存更新と同じです。
MATCH は未分類トラフィックの既定です。MATCH,DIRECT は多くの日常向けに妥当ですが、手前の行で外側のプロパティをカバーしきれていなければ、新ホストが追加された瞬間に ChatGPT だけ劣化します。恒久対処はルールの手入れであり、国内まで含めてすべて海外へ出すグローバル MATCH ではありません(本当にそれが目的でなければ)。
ブラウザ:システムプロキシと TUN
ブラウザだけならシステムプロキシで足りることが多く、Chromium / Firefox は OS 設定を尊重しがちです。拡張が別プロキシを張る、企業エージェントが書き換える、プロファイルが OS を無視する——そうした衝突があると TUN でルーティング表に落とす方が確実です。他の仮想アダプタと干渉するので、併用前に TUN の詳解 を読んでください。
どちらのモードでも検証は同じです。ChatGPT を開き、ライブ接続で各ホスト名が意図した AI_PROXY(相当)に乗っているか確認します。ブラウザだけ動く/別ツールだけ動かないは、カバレッジの隙間です。
購読とルール更新のループ回避
プロキシループは静かに壊します。購読とリモートルールの取得が死んだチェーンに押し込まれ、更新が止まり、新しい OpenAI ホストがルールに入らない。更新先には信頼できる DIRECT か低リスク専用を用意し、更新成功を定期的に確認します。運用の型は 購読とノード保守 も参照してください。
一夜に劣化したら「ノード」と「プロファイル鮮度」を分けて考えます。timeout / TLS の読み方 で TCP 段階か証明書か途中切断かを切り分け、他サイトは正常なのに特定接頭辞だけ失敗するなら、根拠を持ってからノードを総入れ替えします。
コンプライアンスを踏まえた自己チェック
上から順に潰すと、いまだかつてないトグルをいじる前に失敗クラスを減らせます。
- このネットワークと地域で Clash と ChatGPT が許可されているか確認する。
- 時刻・タイムゾーンを合わせ、テスト中は不要な HTTPS 傍受を止める。
- ブラウザのネットワーク一覧の失敗ホスト名と Clash のヒットを突き合わせる。
- OpenAI 向け
DOMAIN-SUFFIXとルールプロバイダを更新・補完する。 - DNS モードと fake-ip を整合させ、「一瞬で解決するが接続が進まない」を探す。
- 購読/ルール更新が DIRECT 等で確実に通るようにする。
- OS プロキシを無視するブラウザなら TUN を比較する。
- ローカル要因を切ったうえでノードを替えるか、ベンダー障害を確認する。
各ステップ後の差分をメモすると、再インストールルーレットより早く終わります。
まとめ:再現可能な経路設計へ
ブラウザの ChatGPT はマルチホスト名アプリです。Clash はポリシーグループ・接尾辞ルール・リモート集合・DNS モードという語彙で、「どのフローをプロキシへ出し、どれをローカルに残すか」を明示できます。記述と現実がズレると、製品バグのように見える真っ白画面や無限スピナーが出ますが、挙動は経路バグであることが多いです。
答えはまた別のグローバルスイッチではなく、OpenAI 名前空間を明示的に覆い、国内は直結のまま、ルールプロバイダを継ぎ足し、DNS を同じシステムとして扱うことです。接続ログが見え、編集が追えるクライアントは、その規律を数分の診断に落とします。
不透明な「アクセラレータ」より、Clash の明示モデルは初手は重く、あとから楽です。エッジが変わり続ける AI サービスほど、メンテされたクライアントと版管理されたプロファイルが効きます。
→ 無料で Clash をダウンロードし、どのホストがプロキシ出口を忘れたか当てる時間ではなく、会話そのものに集中してください。