動画クリエイター向けClash設定|海外SNS調査と投稿を安定化

海外SNSを調査しながら動画を制作・投稿する人に向けて、Clashで国内サービスと海外サービスを使い分ける方法を紹介します。アカウント運用や素材確認で起きやすい接続不良も実務目線で解決します。

動画クリエイターの通信を分ける基本設計

海外SNSのトレンド調査、素材のダウンロード、動画のアップロード、国内サービスでの連絡や管理作業を1つの接続経路にまとめると、必要以上に遅くなったり、特定のサービスだけログインに失敗したりします。Clashでは通信を「国内サービスはDIRECT」「海外SNSや海外の素材サービスはPROXY」「ローカルネットワークはDIRECT」という単位に分けると、制作環境を保ちやすくなります。

ここで重要なのは、海外サービスをすべて同じノードへ送ることではありません。短い動画の投稿、画像や音源の確認、管理画面へのログイン、広告ライブラリの検索では、必要な地域や帯域が異なる場合があります。SNS本体には安定性を優先したグループ、素材確認には遅延を測定するグループ、通常の海外サイトには一般的なプロキシグループを割り当てると、用途ごとの調整がしやすくなります。

通信の種類推奨ポリシー理由
銀行、決済、国内クラウドDIRECTログイン地域や本人確認の変化を避け、遅延も抑える
海外SNSの閲覧・管理画面SNS専用グループで地域とノードを固定しやすい
動画投稿・大容量アップロードUPLOAD帯域と接続安定性を優先して選べる
海外素材サイト・翻訳・分析サービスOVERSEA海外ドメインをまとめてプロキシへ送る
プリンター、NAS、ルーターDIRECTLAN内のアドレスを外部ノードへ送らない

Clashのルールは上から順番に判定され、最初に一致した行で処理が終わります。そのため、SNSの個別ドメインを先に置き、その後に海外全体のルール、最後に国内判定とデフォルト処理を置く構成が実務的です。広すぎる DOMAIN-KEYWORD を先頭に置くと、国内サービスまで誤ってプロキシへ送ることがあるため注意してください。

アカウントごとに接続地域を頻繁に変えない

海外SNSのアカウント運用では、ログインのたびに国や都市が変わる状態を避けます。ノードの自動切り替えは便利ですが、管理画面へのログインや投稿の直前は、同じ地域の安定したノードを手動選択した方が再認証や追加確認を減らせます。

用途別プロキシグループを作る

mihomoカーネルを搭載したClash Verge、Clash Verge Rev、Mihomo系クライアントでは、proxy-groups に複数の選択肢を定義できます。制作作業では、すべてを自動判定に任せるより、SNS用、投稿用、通常の海外通信を分けておく方が原因を追いやすくなります。

select は利用者がノードを選ぶ方式です。アカウント管理や投稿開始時など、出口地域を固定したい用途に向いています。url-test は指定したURLへの遅延を計測して、条件に合うノードを選択します。ただし、測定URLへの応答が速いノードが、実際のSNSのログインや動画アップロードでも最適とは限りません。自動選択は通常閲覧に使い、重要な操作は手動確認するのが安全です。

proxy-groups:
  - name: SNS
    type: select
    proxies:
      - SG-01
      - JP-01
      - US-01
      - AUTO-OVERSEA

  - name: UPLOAD
    type: select
    proxies:
      - SG-01
      - US-01
      - AUTO-OVERSEA

  - name: AUTO-OVERSEA
    type: url-test
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 80
    proxies:
      - SG-01
      - JP-01
      - US-01

上のノード名は説明用の仮名です。実際にはサブスクリプションに含まれる名前へ置き換えてください。interval: 300 は300秒ごとに測定する設定、tolerance: 80 は現在の選択肢との差が一定範囲を超えた場合に切り替える設定です。短時間の測定値だけで頻繁に切り替わる場合は、intervalを600秒に延ばすか、SNSグループをselectに変更します。

ノード選択で確認する項目

  • 地域: アカウントの通常利用地域と大きく異なる出口を避けます。地域判定はサービスごとに異なるため、ノード名だけで判断せず、実際の表示も確認します。
  • 遅延: 管理画面の操作では150〜250ms程度でも使えることがありますが、動画のアップロードでは遅延より継続的な帯域とパケットロスを重視します。
  • 接続の安定性: 5分間の速度より、10〜20分の閲覧やアップロードで切断しないことが重要です。
  • 同時利用: 制作PC、スマートフォン、共有アカウントの端末が同じノードを使うと帯域を奪い合うため、必要に応じてグループを分けます。

実際に設定する手順:ルール、DNS、TUNを確認

設定を変更する前に、現在のプロファイルを複製してバックアップします。クライアントによってメニュー名は異なりますが、「Profiles」「設定」「編集」「YAMLを開く」といった項目から構成ファイルを確認できます。元のサブスクリプションを直接書き換えると、次回更新時に変更が消えることがあるため、クライアントの拡張設定や覆写機能がある場合はそちらを利用してください。

  1. ClashのプロファイルでmihomoまたはClash Metaカーネルが有効になっていることを確認します。GEOSITE や一部のルールプロバイダーは、カーネルやgeodataの対応状況に左右されます。
  2. プロキシグループを作成し、SNSの管理操作用と動画投稿用で初期ノードを分けます。最初は自動切り替えを使わず、挙動を確認しやすいselect方式から始めます。
  3. 既存のルールに、LAN、国内サービス、SNSの個別ドメイン、海外サービス、最後のMATCHの順で追加します。
  4. DNS設定を確認します。fake-ipを使う場合は、アプリやゲームなど相性問題が出る対象をfake-ip-filterへ追加し、必要な範囲だけredir-hostへ戻します。
  5. デスクトップでアプリ全体を対象にする場合はTUNを有効にします。Windowsではサービスモードや管理者権限、macOSではVPN・ネットワーク拡張の許可が必要になることがあります。
  6. 設定を保存してClashを再起動し、ログで対象ドメインと実際のポリシー名を確認します。表示が古い場合は接続を切り、ブラウザや編集ソフトを再起動します。
rules:
  - DOMAIN-SUFFIX,local, DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve

  - DOMAIN-SUFFIX,example-sns.test,SNS
  - DOMAIN-SUFFIX,upload.example-sns.test,UPLOAD
  - DOMAIN-SUFFIX,example-video.test,UPLOAD

  - GEOSITE,cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,OVERSEA

上記のドメインは構文を示すための明らかな例です。実際のSNSやサービスのドメインを追加するときは、公式ヘルプやClashの接続ログで確認したホスト名を使います。サービスが複数のCDNやAPIドメインを利用している場合、トップページのドメインだけを登録してもログイン、画像表示、投稿処理のすべてをカバーできないことがあります。

DNSとルールの確認を別々に行わない

ドメインルールが正しくても、DNSがOS側で解決されているとIPベースの判定が期待どおりにならない場合があります。mihomoではdns.enableenhanced-mode、TUNのdns-hijackauto-routeをまとめて確認し、ログに対象ドメインが現れることを確かめてください。

投稿前後の検証:接続不良を切り分ける

動画投稿が失敗したとき、ノードが遅いと決めつけてすぐ交換すると、原因が分からないまま設定だけが複雑になります。まずClashの接続一覧を開き、失敗した時刻の通信を確認します。ログにDNSエラーがあるのか、TCP接続がタイムアウトしたのか、TLS確立後にサーバーが切断したのかで対処が変わります。

症状確認する場所対処
ログイン画面だけ読み込めない認証、API、CDNのドメイントップドメイン以外も同じSNSグループへ追加する
サムネイルが表示されない画像配信用ホスト名とDNSログ接続一覧からCDNドメインを確認し、誤ったDIRECTを修正する
アップロードが途中で止まるUPLOADグループの切断、帯域、再接続自動切り替えを止め、長時間安定するノードへ固定する
国内サイトまで遅くなったルールの上からの順序GEOSITE,cn,DIRECTや個別の国内ルールを確認する
ログイン後に追加確認が出る出口地域と前回利用時の地域地域を固定し、短時間にノードを何度も変更しない

投稿前には、短い限定公開動画や小容量のテストファイルで経路を確認します。ブラウザのシークレットウィンドウだけでなく、実際に投稿に使う編集ソフトやアプリでも接続を確認してください。ブラウザは独自のSecure DNSやHTTP/3を使うことがあり、システムプロキシと異なる経路になる場合があります。必要に応じてブラウザのSecure DNS、QUIC、アプリ内プロキシ設定を確認します。

投稿後にClashを終了すると、処理中のアップロードやAPI通信が切れることがあります。完了表示だけでなく、管理画面の公開状態、動画処理の進行、サムネイル、音声処理の結果まで確認してからクライアントを停止してください。TUNと別のVPNを同時に有効にすると経路が二重になり、DNSやMTUの問題を起こしやすいため、検証時はClash以外のネットワークツールを停止します。

安定運用のための見直しポイント

ルールは増やし続けるのではなく、接続ログを見ながら必要なものだけ残します。1つのサービスに対して多数のDOMAIN-KEYWORDを登録するより、実際に使われたホストをDOMAIN-SUFFIXで整理した方が誤判定を減らせます。サブスクリプションを更新した後は、プロキシグループ名が変わっていないか、ルールが存在しないグループを参照していないかも確認してください。

  • 週1回: SNS、投稿、素材確認の各グループで接続テストを行い、極端に遅いノードを一時的に外します。
  • 設定変更後: 国内サイト、海外SNS、動画アップロード、LAN機器の4種類を順番に開き、ルールの誤爆がないか確認します。
  • アプリ更新後: 新しいAPIやCDNドメインが追加される可能性があるため、接続ログを一度確認します。
  • アカウント操作時: 出口地域を固定し、ログイン、素材確認、投稿の途中でノードを切り替えないようにします。

Clashは通信経路を整理するためのツールであり、投稿サービス側の規約、著作権、地域制限を変更するものではありません。素材の利用条件や音源のライセンスは別途確認し、アカウントの安全設定や二要素認証も有効にしてください。初期構成から始める場合は、まず ダウンロード で対応クライアントを選び、導入後に 設定を始める と作業を進めやすくなります。

Clash クライアントをダウンロード

通信振り分けを行うには、まずクライアントが通信を引き継ぐ必要があります。ダウンロードセンターでお使いのプラットフォームのクライアントを選び、チュートリアルに戻ってシステムプロキシまたは TUN の引き継ぎを完了させてください。

Clash をダウンロード