越境ECでClashの設定が重要になる理由
Amazon、Shopify、Etsy、eBayなどを使って越境ECを運営していると、商品登録、注文確認、広告管理、在庫同期、決済確認といった作業を複数の管理画面で行うことになります。自宅、オフィス、ホテル、空港、海外のコワーキングスペースなど、接続場所が変わるたびに出口のIPアドレスやDNS経路が変わると、管理画面の読み込みが遅くなったり、ログイン確認が頻繁に表示されたりします。
ただし、すべての通信を同じプロキシへ送れば安定するとは限りません。日本国内の配送会社、銀行、会計サービス、社内システムまで海外ノードへ送ると、かえって遅延が増えたり、アクセス元の地域判定が不自然になったりします。反対に、Amazon Seller CentralやShopify Adminを常にDIRECTへ固定すると、滞在先のネットワークによっては接続できず、ログイン処理の途中でタイムアウトすることがあります。
越境EC向けのClash設定では、まず「管理画面」「一般公開ストア」「決済・業務サービス」「通常の国内サイト」を分けて考えることが大切です。さらに、Amazonの販売地域やShopifyストアの対象顧客によって必要な経路は異なります。目的はアクセス元を不自然に変えることではなく、許可された業務環境で、認証と管理作業を安定させることです。
Amazon・Shopifyを通信の役割ごとに分類する
最初から大量のドメインをルールへ追加するより、実際の作業をいくつかの通信層に分ける方が管理しやすくなります。Amazonの場合は、商品編集や注文管理を行うSeller Central、購入者が見る公開ストア、画像やスクリプトを配信するCDN、ログインや本人確認に関係する認証ホストが混在します。Shopifyでも、管理画面、ストアフロント、テーマやアプリのアセット、外部決済や配送アプリのAPIが別々の接続先へ分かれることがあります。
そのため、ブラウザで管理画面を開いた状態でClashのConnectionsまたはライブ接続ログを確認し、どのホストがどのポリシーへ入ったかを記録します。ログインページだけを見て判断すると、認証後に別ドメインへ移動した通信を見落としがちです。商品画像のアップロード、CSVのダウンロード、注文一覧の更新、Shopifyアプリの設定保存など、時間のかかる操作も一つずつ確認してください。
| 業務層 | 確認する内容 | 推奨ポリシーの考え方 |
|---|---|---|
| Amazon管理画面 | ログイン、商品、注文、広告、在庫 | 同じ安定出口へまとめる |
| Shopify管理画面 | 商品、テーマ、注文、アプリ設定 | 管理作業用の固定グループ |
| 公開ストア | 表示確認、地域別の動作確認 | 管理画面とは別グループ |
| 決済・社内サービス | 請求、会計、配送、社内SaaS | 必要に応じてDIRECTまたは専用経路 |
AmazonとShopifyを一つの巨大なルールへまとめる方法もありますが、片方だけ障害が起きたときに原因を追いにくくなります。まずはEC_ADMIN、SHOP_PUBLIC、BUSINESS_DIRECTのように役割を分け、安定したことを確認してから共通化するのが安全です。ポリシー名は自由ですが、名前を見ただけで用途が分かることを優先します。
Clashルールとプロキシグループの作り方
既存の購読設定を直接編集すると、次回の更新で追記が消える可能性があります。Clash Verge RevやMihomo系クライアントでは、利用している機能に応じてローカル設定、オーバーライド、Merge、Scriptなどの適切な仕組みを選びます。画面の名称はクライアントによって違うため、まずアクティブなプロファイルと、実際にコアが読み込んでいる設定を確認してください。
ルールは具体的な条件を上に、広い条件を下に置きます。たとえば業務用のドメインを先に指定し、最後に既存ルールやMATCHを置く構成です。広いDOMAIN-SUFFIXやGEOIPルールを上へ置くと、AmazonやShopifyの通信が意図しない出口へ先に振り分けられることがあります。また、管理画面の一部だけを指定しても、認証、画像、API、アプリ連携のホストが別経路に落ちれば操作全体は安定しません。
Illustrative Mihomo rules fragment — replace domains with hosts observed in your logs
proxy-groups:
- name: EC_ADMIN
type: select
proxies:
- AUTO_EC
- DIRECT
- name: AUTO_EC
type: url-test
url: https://www.gstatic.com/generate_204
interval: 300
tolerance: 80
proxies:
- NODE_A
- NODE_B
rules:
- DOMAIN-SUFFIX,amazon.com,EC_ADMIN
- DOMAIN-SUFFIX,sellercentral.amazon.com,EC_ADMIN
- DOMAIN-SUFFIX,shopify.com,EC_ADMIN
- DOMAIN-SUFFIX,myshopify.com,SHOP_PUBLIC
- MATCH,DEFAULT
上の断片は考え方を示す例であり、実際のホスト名を無条件に追加するものではありません。AmazonやShopifyは地域、機能、契約プランによって接続先が変わるため、ログに現れないドメインを推測で大量登録すると、将来の変更時にルールだけが複雑になります。まずログイン、商品編集、注文更新、画像アップロードの各操作を行い、その瞬間に出たホストだけを用途別に整理してください。
ログイン確認を増やさない安定運用のポイント
越境ECの作業で重要なのは、速度の数値だけではありません。管理画面では、ページを開く瞬間よりも、認証後のセッションを長く維持できること、アップロードや保存処理が途中で切れないこと、同じ作業中に出口が変わらないことが重要です。url-testは便利ですが、測定結果だけでノードが切り替わる設定にすると、作業中に出口が変わる可能性があります。
まずはselect型のグループで、業務時間中に利用するノードを手動選択し、数時間の作業で安定性を確認します。問題がなければ、障害時だけ切り替えるfallbackや、許容範囲の広いurl-testを検討します。短い間隔で測定しすぎると、わずかな遅延差でノードが変わり、かえってログイン状態や長時間のアップロードに悪影響が出ることがあります。
もう一つの落とし穴は、ブラウザとClashの経路が一致していないことです。システムプロキシを使うブラウザ、拡張機能が独自のプロキシを使うブラウザ、TUNで捕捉されるアプリでは、同じAmazonのURLでも結果が異なる場合があります。管理作業を始める前に、使用するブラウザ、Clashの動作モード、システムプロキシ、DNSモードを固定し、不要なVPNやプロキシ拡張は一度停止して比較してください。
ShopifyのCSV、商品画像、動画、アプリ連携などは、通常のページ閲覧より接続時間が長くなります。保存ボタンを押した直後にタイムアウトする場合は、ルールだけでなくノードの帯域、MTU、TLS接続、ブラウザ拡張、ローカルのセキュリティソフトも確認します。TUNを有効にする場合は、最初からすべての通信を捕捉せず、システムプロキシで管理画面の疎通を確認してから段階的に広げると、原因を切り分けやすくなります。
接続できないときの診断手順
「Amazonは開くが商品編集だけ失敗する」「Shopifyの管理画面は表示されるが保存できない」という症状では、サイト全体を一括で疑わないことが重要です。最初にブラウザの開発者ツールやClashの接続ログで、失敗した時刻を確認します。その時刻に新しい接続が発生しているか、DNS解決は成功しているか、選択されたポリシーは想定どおりか、TLSエラーやリセットが出ていないかを順に見ます。
- 現象を一つに絞る:ログイン、商品保存、画像アップロード、注文取得を同時に試さず、操作ごとに再現します。
- ルールを確認する:該当ホストがEC用グループへ入り、後段のGEOIPやMATCHに先取りされていないか確認します。
- 出口を固定する:自動切替を一時停止し、同じノードで再試行します。
- DIRECTとの差分を見る:規約と業務ポリシーに反しない範囲で、許可されたネットワークから経路差だけを比較します。
- 設定を戻す:変更前のバックアップへ戻し、一度に複数のルールを変えないようにします。
DNSの問題では、管理画面が真っ白になったり、ログイン後のリダイレクトだけが止まったりすることがあります。fake-ip、redir-host、通常のDNSモードを切り替える場合は、他の設定を同時に触らず、変更前後のログを保存してください。IPv6が有効な環境では、IPv4だけを想定したルールや経路と異なる結果になる場合もあります。システム側のIPv6、TUNのIPv6、DNSの応答を個別に確認すると、見えない直結経路を発見しやすくなります。
越境EC向けClash設定のよくある質問
AmazonはDIRECTにした方がログイン確認が減りますか
必ずしもそうとは限りません。利用地域、契約条件、現在のネットワーク、アカウントのセキュリティ状態によって結果は変わります。重要なのはDIRECTかプロキシかという二択ではなく、同じ作業中に経路や出口が頻繁に変わらないことです。まず許可された環境で一つの経路を固定し、ログインから商品保存まで一連の作業を確認してください。
Shopifyは管理画面と公開ストアを同じルールにしてもよいですか
小規模な検証では同じグループでも構いませんが、長期運用では分けた方が障害を追いやすくなります。管理画面は認証と保存処理の安定性、公開ストアは顧客が見る表示速度や地域別の確認が重視されるためです。異なる目的の通信を別グループにすると、片方のノード障害がもう片方の診断を邪魔しません。
TUNは越境ECの作業に必須ですか
必須ではありません。ブラウザ中心の作業なら、まずシステムプロキシとClashのルールだけで十分な場合があります。TUNは、プロキシ設定を参照しないアプリやバックグラウンド通信も扱いたいときに役立ちますが、DNS、仮想アダプタ、他VPNとの競合が増えます。導入する場合は、通常のプロキシで安定性を確認してから追加するのが安全です。
購読更新で自分のECルールが消えるのはなぜですか
購読プロファイルを直接編集している可能性があります。購読は更新時に全体が置き換わることがあるため、ローカルのオーバーライドやMerge機能など、利用中のクライアントが提供する永続化方法を使ってください。変更後はプロファイルを再読み込みし、実際のコアが自分のルールを読み込んでいるかログで確認します。
Amazon Seller CentralやShopify Adminの安定運用では、単純な速度比較だけでなく、認証、管理操作、アップロード、公開ストア確認を分けて出口を固定することがポイントです。一般的なVPNアプリだけでは、サイトごとのルール順やDNS、TUNとシステムプロキシの違いを細かく確認しにくく、逆に購読設定を直接編集するだけでは更新時に構成が失われがちです。Clash V.COREなら、Mihomo系コアによるルール分流、手動選択と自動検査の使い分け、接続ログによるホスト単位の診断を一つの作業台で整理できます。越境ECの管理画面を自分の許可された業務経路で安定させたい方は、設定をバックアップしてからClash V.COREのダウンロードページで対応クライアントを確認してください。