Perplexityに接続できず、「接続がタイムアウトしました」「応答がありません」と表示される場合、原因はノードの停止だけとは限りません。Clashのモード、DNS解決、ルールの優先順位、システムプロキシ、さらには特定のプロキシグループ設定が影響していることがあります。ノードの速度テストが成功していても、Perplexityへの実際のHTTPS接続だけが失敗するケースも珍しくありません。この記事では、Perplexityに接続できないときの確認順序を整理し、Clash Verge、Clash Verge Rev、Mihomoなどで再接続するための実践的な手順を解説します。

タイムアウトの原因を最初に切り分ける

まず重要なのは、すぐに設定ファイルを大きく変更しないことです。複数の項目を同時に変更すると、どの操作で問題が解決したのか分からなくなります。最初に、Perplexityだけが接続できないのか、それとも他の海外サイトも同時に失敗しているのかを確認してください。

  • Perplexityだけ失敗する:ドメインルール、DNSキャッシュ、特定のサブドメイン、またはサービス側との相性が疑われます。
  • 複数のサイトが失敗する:ノード、Clashのシステムプロキシ、TUNモード、ファイアウォールなどを確認します。
  • ブラウザは開くがアプリや拡張機能だけ失敗する:そのアプリがシステムプロキシを利用していない可能性があります。
  • ページは開くが回答生成中に止まる:初回のHTTPS接続ではなく、ストリーミング接続や別のAPIドメインがブロックされている可能性があります。

Clashのダッシュボードを開ける場合は、まず「Connections」または「接続」画面を表示します。Perplexityにアクセスした直後に、宛先ドメイン、適用されたルール、使用中のプロキシグループ、接続状態を確認してください。接続一覧に何も表示されないなら、ブラウザがClashを経由していません。接続が表示されてもすぐ切断されるなら、ルールまたはノード側の問題である可能性が高くなります。

最初の確認ポイント:ノードのpingが成功していることは、PerplexityのHTTPS接続が正常であることを意味しません。pingテストと実際のWebリクエストでは、使用するポート、TLS、SNI、ルーティングが異なるため、必ずブラウザから実際のページを開いて確認してください。

Clashのモードとプロキシグループを確認する

Clashには通常、Rule、Global、Directなどの動作モードがあります。Perplexityをプロキシ経由で利用したい場合、Directモードになっていると、ルールを正しく設定していても通信は直接接続されます。Clash VergeやClash Verge Revでは、画面上部またはサイドバーのモード表示を確認し、まず一時的にGlobalへ切り替えてください。

GlobalモードでPerplexityが開くなら、ノード自体は利用可能で、原因はほぼルールまたはDNSに絞り込めます。Globalでもタイムアウトする場合は、別のノードを選び、ノード変更後にブラウザを再読み込みします。プロキシグループがurl-testやfallbackの場合、自動選択されたノードがPerplexityと相性の悪いこともあります。手動で別の地域のノードを選択して比較してください。

切り分けが終わったら、通常はRuleモードに戻し、Perplexity関連のドメインをプロキシグループへ送ります。ルールは上から順に評価されるため、最後にある一般的なルールより前に記述する必要があります。

Perplexity向けの基本ルール
rules:
  - DOMAIN-SUFFIX,perplexity.ai,Proxy
  - DOMAIN-SUFFIX,perplexity.com,Proxy
  - DOMAIN-KEYWORD,perplexity,Proxy
  - MATCH,DIRECT

ここでProxyは実際のプロキシグループ名に置き換えてください。設定内のグループ名が🚀 Proxyや自動選択である場合、存在しない名前を指定するとルールの読み込みに失敗します。設定を保存した後は、Clashがエラーを表示していないか確認し、設定の再読み込みを実行してください。

DNSとfake-ipによる接続問題を確認する

Perplexityのトップページが開かない、またはログイン画面までは進むものの回答生成時にタイムアウトする場合、DNS解決の不整合が原因になっていることがあります。ローカルDNSが古い情報を返したり、プロキシを使うべきドメインを直接解決したりすると、Clashが正しい宛先へ接続できません。

Mihomoでは一般的にfake-ipモードが使われます。アプリには仮想IPを返し、Clash内部で元のドメイン名を保持するため、ドメインルールを適用しやすくなります。ただし、DNS設定を変更した直後や設定ファイルを切り替えた直後には古いキャッシュが残ることがあります。DNSキャッシュをクリアし、Clashを再起動してから再接続してください。

接続確認用のDNS設定例
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://1.1.1.1/dns-query
    - https://8.8.8.8/dns-query
  fallback:
    - tls://1.1.1.1:853
    - tls://8.8.8.8:853

上記は検証用の例であり、すべてのネットワークにそのまま適用できるとは限りません。DNS over HTTPSやDNS over TLS自体が制限されている環境では、逆にDNSリクエストがタイムアウトします。その場合は、利用中のネットワークで到達できるDNSサーバーを選び、まず通常のDNSで動作を確認してから暗号化DNSへ戻すと原因を判断しやすくなります。

fake-ip-filterにPerplexityのドメインを追加する方法は、通常の第一選択ではありません。実IPを返す設定にすると、ドメインベースのルールが期待どおりに動作しなくなる場合があるためです。fake-ipを無効にする前に、DNSログでperplexity.aiの解決結果と、接続画面に表示される実際の宛先を確認してください。

TLSとブラウザ側の設定を確認する

PerplexityはHTTPS通信を利用するため、DNSとルールが正しくてもTLSハンドシェイクで失敗することがあります。ノード設定のsni、証明書検証、システム時刻を確認してください。特にサーバー証明書の検証を無効にするskip-cert-verify: trueは、問題を隠すだけでなくセキュリティを低下させます。本番環境では、まず証明書検証を有効にした状態で原因を調べるべきです。

また、ブラウザがClashのシステムプロキシを使っているかも確認します。Clashの「System Proxy」が無効だと、通常のブラウザ通信は直接接続されます。反対に、ブラウザに独自のプロキシ拡張機能が入っている場合、Clashとは別のプロキシを経由して競合することがあります。検証時は、ブラウザのプロキシ拡張機能を一時的に無効にし、Clashのシステムプロキシだけを有効にしてください。

  • OSの日時とタイムゾーンが正しいか確認する。
  • Clashのシステムプロキシを一度無効化し、再度有効化する。
  • ブラウザのプロキシ拡張機能やVPNを一時的に停止する。
  • シークレットウィンドウでPerplexityを開き、古いCookieや拡張機能の影響を除外する。
  • 同じノードで別のHTTPSサイトを開き、TLS接続全体に問題がないか確認する。

ログイン後の画面だけが止まる場合は、ブラウザのCookieをすべて削除する必要はありません。まずPerplexity関連のサイトデータだけを削除し、再ログインしてください。認証画面と回答生成画面で異なる接続先が使われることがあるため、接続ログに表示されるドメインを確認し、必要なら関連ドメインを同じプロキシグループへ送ります。

TUNモードと接続ログで最終確認する

ブラウザ以外のアプリやデスクトップクライアントからPerplexityを利用している場合、システムプロキシだけでは通信を捕捉できないことがあります。アプリが独自のネットワークスタックを使っている場合は、MihomoのTUNモードを検討してください。TUNモードはOSの仮想ネットワークインターフェースを利用して、システムプロキシに対応していないアプリの通信もClashへ取り込めます。

ただし、TUNモードを有効にすると、ルーティング、DNS、権限、他のVPNソフトとの競合が増えます。最初からTUNとシステムプロキシを同時に変更するのではなく、次の順序で確認すると安全です。

  1. 通常のブラウザでシステムプロキシだけを使い、Perplexityへの接続を確認する。
  2. 接続ログでドメイン、ルール、プロキシグループを確認する。
  3. ブラウザは接続できるが対象アプリだけ失敗する場合、TUNモードを有効にする。
  4. TUNを有効にした後、DNSモードと仮想インターフェースの設定を確認する。
  5. 問題が続く場合は、TUNを無効に戻し、ノードを変更して比較する。
設定変更後の注意:TUNモード、VPN、他のネットワークフィルターを同時に有効にすると、通信経路が二重化してタイムアウトが起きることがあります。検証中はネットワークを制御するアプリを一つに絞り、変更する項目を一度に一つだけにしてください。

最終的に、Perplexityのドメインが接続ログに表示され、意図したルールとプロキシグループが適用されていることを確認します。接続が短時間で切断される場合は別ノードを試し、すべてのノードで同じ症状が出る場合はDNS、モード、ブラウザ設定を再確認します。逆に一部のノードだけで失敗するなら、設定を大きく変更するより、そのノードをグループから外すほうが安定します。

Perplexityのタイムアウトは、ノードを何度も切り替えるだけでは解決しないことがあります。まず接続ログで実際の経路を確認し、次にモード、ルール、DNS、ブラウザ、TUNの順に切り分けることがポイントです。設定を一つずつ検証すれば、Clash VergeでもMihomoでも、原因を特定しながら安定した接続へ戻せます。

はじめる

Clash でトラフィックを完全制御

Windows・macOS・Linux・Android・iOS 対応。柔軟なルール、すぐに使えます。

無料ダウンロード セットアップガイドを見る →