ZoomやTeamsの会議が途切れる、音声が遅れる、Wi-Fiでは安定するのにモバイル回線では不安定になる、といった場合に、Shadowrocketの設定と回線状態を順番に確認する方法を説明します。会議アプリの通信先をルールで分ける場合も、ドメインを広く決め打ちせず、利用中のConfig、通信ログ、サービス提供元が案内する接続要件を照合することが大切です。ノードの遅延やUDP対応を確かめ、Wi-Fiとモバイル回線で一度に一つずつ条件を変えて比較します。
1. 会議の症状を分けて原因を絞る
「会議が不安定」という症状には、接続前に参加できない、音声が断続的に途切れる、映像だけ止まる、画面共有が遅れる、会議中にVPN接続が切れるなど、異なる現象が含まれます。最初に問題が起きた時刻、使用したアプリ、Wi-Fiかモバイル回線か、音声・映像・画面共有のどれに影響したかを記録してください。毎回違う条件で試すと、どの変更が影響したのか判断しにくくなります。
まずShadowrocketを使わない状態でも同じ会議に短時間参加し、回線自体で症状が起きるか確認します。次に、接続を有効にしたときだけ発生するかを見ます。接続を切って改善しても、それだけでルールやプロキシが原因と断定はできません。Wi-Fiの混雑、モバイル回線の電波、会議サービス側の障害、端末の省電力設定なども候補に残し、同じ時間帯・同じ端末・同じ会議条件で比べます。
- 参加できない:会議アプリのサインイン、DNS、対象サービスへの到達性を先に確認します。
- 音声が途切れる:遅延の平均値だけでなく、急な変動やパケット損失がないかを確認します。
- 映像・共有だけ遅れる:音声と映像で通信経路や必要な通信条件が異なる可能性を考えます。
- 回線を切り替えると悪化する:Wi-Fiとモバイル回線で同じ設定が最適とは限らないため、別々に試します。
2. Global Routingとルールの役割を区別する
会議アプリだけをプロキシ経由にしたい場合は、対象の通信をどのルールで振り分けるかと、Shadowrocketがどのルーティング方式で動作するかを両方確認します。Home → Global RoutingがConfigなら、現在選択しているConfigのルールに従います。Proxyは全体をプロキシ経由にする設定、Directは直接接続にする設定です。ProxyやDirectを選んだままルールだけを編集しても、Configに基づく分割動作を確認できません。
ZoomやTeamsは、サインイン、会議制御、音声、映像、画面共有など複数の接続先を利用する場合があります。アプリ名から一つのドメインだけを推測してルール化すると、会議への参加はできてもメディア通信が別経路になったり、特定の機能だけ動かなくなったりする可能性があります。サービスの接続先は更新されることもあるため、利用中のサービスが公開する最新のネットワーク要件と、Shadowrocketのログに表示される実際の宛先を照らし合わせてください。
Configに記述したルールに従って通信を振り分けます。会議アプリの対象通信だけを確認したいときに使います。
適した場面:日常利用、業務アプリだけのルール確認
ルールによるアプリ別の分割ではなく、全体をプロキシ経由にする設定です。短時間の比較用として扱います。
適した場面:経路を一時比較する場合
通信を直接接続にします。Configのルールが有効かどうかを確認する設定ではありません。
適した場面:直接接続時の症状を比較する場合
3. 遅延とUDP対応を会議向けに確認する
会議では、速度テストのダウンロード値だけで経路を選ばないでください。音声・映像の快適さには、遅延が短いことに加え、遅延が急に変わらないことやパケット損失が少ないことも関係します。短いテストで表示された一度の数値では、実際の会議中の混雑までは判断できません。会議の前後で同じ測定方法を使い、数回の結果と会議中の症状を合わせて見ます。
UDPはリアルタイム音声・映像で使われることがある通信方式です。ただし、Shadowrocket側でプロキシ接続が成功していることと、その接続先が必要なUDP通信を扱えることは別の確認事項です。ノードの説明やサービス提供元の案内でUDP対応を確認してください。対応が明記されていない場合、TCP接続の成功だけからUDPも利用できると判断しないでください。また、アプリ側がどの経路やプロトコルを選ぶかは、ネットワーク環境やサービスの仕様によって変わる場合があります。
遅延と安定性
- 比較条件
- 同じ端末、同じ場所、近い時間帯
- 観察内容
- 遅延の変動、途切れ、再接続の有無
- 試す順序
- 接続なし、Wi-Fi、モバイル回線
- 判断材料
- 測定値と実際の会議症状を併用
一度の速度測定だけで、会議用の経路を決めないでください。
UDPとサービス要件
- 確認場所
- 接続先の説明、サービスの最新ネットワーク要件
- 確認項目
- UDP対応、必要な宛先やポート
- ログ確認
- 会議中に記録された接続先と適用ルール
- 変更方針
- 不明な値を推測で追加しない
必要なポートや宛先はサービス側の最新案内に従い、固定値と決めつけないでください。
接続成功だけで会議向けと判断しない
Homeで接続状態が正常でも、会議のメディア通信まで同じ条件で通るとは限りません。音声・映像の実際の動作、ログに出るルール、接続先のUDP対応を別々に確認してください。
4. 会議アプリの通信を確認してルールを調整する
ここでは現在使用中のConfigを基準に、会議アプリの通信を調べます。最初から大きなドメインリストを貼り付けず、会議を開始した時刻に合わせてログを確認し、どの宛先にどのルールが適用されたかを記録します。ZoomとTeamsの宛先は、利用する機能やサービス側の変更によって異なる可能性があります。会社のテナント固有ドメインや認証接続がある場合も、公開例だけで網羅できるとは限りません。
-
Configを保存する
現在使っているConfigを確認し、編集前に複製またはバックアップします。別のConfigを編集したまま元の設定で会議を始めないよう、利用対象を控えてください。
-
Global Routingを確認
Home → Global Routingを開き、ルールに従って動かす場合はConfigを選びます。ProxyやDirectのままでは、Configのルールによる分割テストになりません。
-
会議中のログを見る
ZoomまたはTeamsで短いテスト会議を行い、Shadowrocketのログで時刻、宛先、適用されたルールとポリシーを確認します。アカウント情報や共有リンクなどの機密情報は、公開場所に貼り付けないでください。
-
必要なルールだけ追加
宛先をサービスの最新要件と照合し、必要性が確認できたドメインだけを既存のルールに加えます。追加する位置は広い範囲に一致するルールより前、FINALより前です。Configの形式とポリシー名は、現在のファイルに合わせてください。
-
音声と映像を再確認
同じ会議条件で再接続し、音声、映像、画面共有を個別に確認します。改善しない場合は追加ルールを増やす前に、ログ上の宛先と適用ルールが想定どおりかを見直します。
ルールの構文を確認するための例は次のとおりです。example.comは説明用の予約ドメインであり、ZoomやTeamsの実際の接続先ではありません。既存Configの該当セクションに適用する際は、実際に確認できた宛先と使用中のポリシー名に置き換えてください。すでにFINALがある場合は、重複したFINALを追加しないでください。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
5. Wi-Fiとモバイル回線を別々に試す
Wi-Fiでは安定する一方、モバイル回線だけ会議が途切れる場合は、電波状態、基地局の混雑、端末の回線切り替えなどが影響している可能性があります。反対に、Wi-Fiのルーターや社内ネットワークが特定の通信を制限している場合、モバイル回線でだけ改善することもあります。まず同じ場所で同じ会議機能を短時間試し、切り替えた条件と症状を記録します。
- Wi-Fi:ルーターから離れた場所と近い場所を比べ、電波が弱い場合は位置を変えて再確認します。会社のネットワークでは、管理者が定めた通信制限やVPNポリシーを優先してください。
- モバイル回線:電波表示だけで品質を判断せず、会議中に回線が切り替わっていないか確認します。移動中の試験は条件が変わるため、まず同じ場所にとどまって比較します。
- On Demand:自動接続を設定している場合は、テスト中に接続状態が変化していないか確認します。比較の間は手動で接続状態をそろえると、条件を整理しやすくなります。
- 設定変更:ルール、接続先、回線を同時に変えず、一つの条件を試したら元に戻せるよう記録します。改善した設定も、別の回線や会議で再確認します。
会議前の確認では、Shadowrocketの接続状態だけでなく、対象Config、Global Routing、選択中の接続先を確認してください。会議中に問題が起きた場合は、すぐ複数の設定を変更するより、時刻と症状を記録してからログを見直す方が原因を特定しやすくなります。特定の会議室や社内サービスだけで問題が出る場合は、個人端末のルール変更で解決しようとせず、組織のネットワーク管理者に相談してください。
6. 音声・映像の症状から設定を見直す
接続を有効にした後に音声だけ途切れる場合は、対象の宛先が適用されているポリシーと、接続先のUDP対応を最初に確認します。ZoomやTeamsの制御用通信だけが通り、メディア通信が別の宛先に向かっている可能性もあります。映像や画面共有が遅れる場合は、会議中のログで関連する接続先を追加で確認し、根拠のない広範囲ルールを加える前にサービスの最新要件と照合してください。
接続表示は正常なのに音声が途切れます
会議中のログで宛先と適用ポリシーを確認し、接続先がUDPを扱えるかサービス提供元の案内で確かめます。接続表示だけでメディア通信の状態を判断しないでください。
Wi-Fiだけで映像が止まります
同じ場所でShadowrocketを使わない場合と比べ、Wi-Fiの電波状態やネットワーク制限も確認します。モバイル回線で改善しても、Wi-Fi用の設定を一度に複数変更しないでください。
Teamsはつながるのに共有が遅いです
会議参加と画面共有で宛先が異なる可能性があります。共有を開始した時刻のログを確認し、実際に記録された宛先をサービス要件と照合します。
ルールを足したら別の通信も変わりました
追加したルールを一時的に戻し、対象範囲が広すぎないか、FINALより前に置かれているかを確認します。編集前のバックアップと比較し、必要なドメインだけを追加してください。
Shadowrocketの入手方法を確認したい場合、iPhone / iPad版はApp Storeで$2.99の買い切り、Mac(Appleシリコン・Intel)、Windows、Android、Linux版は無料です。アプリの入手費用と接続サービスの料金は別です。会議用の接続情報やサブスクリプションは、利用中のサービス提供元から取得してください。