✦接続ガイド

直接接続。行き先はひとつ、 入り口は2つ。

Remioのセッションは、クライアントとホストの間で、2つのルートのどちらかを通ります。直接経路は、デバイス同士を直接つなぎます。同じネットワークなら約8 msの処理遅延で、間にサーバーはありません。中継経路は、最も近い暗号化された中継エッジを通ります。ラウンドトリップは30〜100 msで、エンドツーエンド暗号化は同じです。ほとんどのご家庭では、直接経路が自動で選ばれます。そうならない場合は、4つの小さな対処で、たいてい解決します。

✦ネットワーク構成

1組のエンドポイントに、並行する2つの経路。

同じクライアントとホストに、まったく異なる2つのルートで到達できます。Remioはまず直接経路を試し、ネットワークがそれをブロックしていれば、セッションを切らずに中継経路に切り替えます。

お使いのクライアント iPad · iPhone · Mac
Android · Windows
経路A · デバイス間の直接接続

同じネットワークで約8 msの処理遅延。Remioが最短の経路を見つけると、ピクセルはデバイス間を直接移動します。ストリームに触れるサーバーはなく、Remioも、Cloudflareも通りません。エンドツーエンドで暗号化されます。

お使いのホスト 自宅のMac、Windows
またはLinux
経路B · 暗号化された中継経由

ラウンドトリップ30〜100 ms。直接経路がブロックされると、ストリームは最も近いCloudflareの中継エッジを経由します。それでもエンドツーエンドで暗号化されており、中継サーバーが転送するのは中身の読み取れないバイトだけで、内容を見ることはありません。

切り替えは自動です。Remioは、セッションのたびにネットワークを調べます。まず同一ネットワークの経路を試し、次に公開の直接経路、最後に暗号化された中継サーバーを試します。最初に成功したものが採用されます。HUDには、直接か中継か、どちらの経路になったかが表示されます。

✦直接と中継

暗号化は同じ。速さが違います。

どちらの経路も、同じ鍵でエンドツーエンドに暗号化されます。違いは、間に誰がいるかです。誰もいないか、中身の読み取れないバイトを転送するCloudflareの中継エッジがいるか。

最適

直接接続

~8ms

LANでの処理、社内測定

Remioが最短の経路を見つけると、ピクセルはデバイス間を直接移動します。ストリームに触れるサーバーはなく、Remioも、Cloudflareも通りません。ゲーム、デザイン作業、対話的な用途のすべてに最適です。

フォールバック

暗号化された中継接続

30–100ms

最も近いCloudflareエッジ経由

直接経路がブロックされると、Remioは、ストリームをCloudflareの中継エッジ経由にします。それでもエンドツーエンドで暗号化されており、中継サーバーが転送するのは中身の読み取れないバイトです。ホテルや企業のWi-Fiを含め、どんなネットワークでも動作します。

✦設定

直接経路にする方法。

ほとんどのご家庭では、設定なしで直接接続になります。ならない場合は、次の4つのガイドを順に確認してください。それぞれが、よくある原因のひとつを切り分けます。

ガイド01 — なぜ中継になっているのか

接続の種類を診断する

Remioは、ストリーミング中のHUDに、現在の経路を表示します。「リレー」と表示されたら、Remioがデバイス間に直接経路を開けなかったことを意味します。たいてい、次の4つのどれかが原因です。

  • デバイスが別々のネットワークにいる。片方がモバイル回線、もう片方が自宅のWi-Fi。
  • ルーターのファイアウォールが、公開インターネットからの着信通信をブロックしている。
  • モバイル回線の通信事業者のネットワークでは、デバイスが何層ものルーティングの裏に隠され、直接経路が阻まれることがある。
  • 企業、ホテル、キャンパスのWi-Fiが、デバイス間の直接通信を明示的にブロックしている。
ガイド02 — 同じWi-Fiネットワーク

両方のデバイスが同じLANにいることを確認する

同じネットワークは、直接接続への最も簡単な道です。Remioは、まずローカルのルートを見つけ、公開インターネットの探索を完全に省きます。それでもHUDに「リレー」と表示される場合は、次の確認を順に行ってください。

  1. 01両方のデバイスが同じWi-Fiネットワークに参加していることを確認します。iOSでは「設定」→「Wi-Fi」、macOSでは「システム設定」→「ネットワーク」です。
  2. 02メッシュルーター(eero、Google Nest、Deco、ASUS AiMesh)を使っている場合は、両方のデバイスが同じネットワーク名にいることを確認してください。メッシュによっては、2.4 GHzと5 GHzが別々のネットワークに分かれています。
  3. 03ルーターの管理画面にAPアイソレーションのオプションがあれば、無効にします。APアイソレーションは、同じWi-Fi上のデバイス間通信を明示的に禁止します。
  4. 04Remioで切断して、再接続します。次のセッションで、ローカルのルートが選ばれます。

多くのルーター(Verizon、Xfinity、ASUS)のゲストネットワークは、既定でクライアントを隔離します。RemioのホストとクライアントのペアリングはメインのSSIDで行ってください。

ガイド03 — インターネット越し

自宅のルーターで、UDPの経路を開く

自宅のネットワークの外(モバイル回線、友人のWi-Fi、カフェなど)から接続するには、自宅のルーターが、ホスト宛ての着信通信を受け入れる必要があります。UDPポートをひとつ選んで転送し、Remioにそのポートを使うよう伝えます。ルーターごとの手順とトラブルシューティングは、ポート転送ガイドの全文をご覧ください。

  1. 01ネットワーク上の他のものが使っていない、1024から65535のUDPポートを選びます。50000が良い既定値です。
  2. 02「システム設定」→「ネットワーク」で、ホストのMacのローカルIPを確認します。たいてい、192.168.1.100や10.0.0.42のような形です。
  3. 03ブラウザでルーターの管理ページを開きます。アドレスはたいてい192.168.1.1か192.168.0.1で、既定のログイン情報は、ルーターのステッカーで確認できます。
  4. 04ポート転送(「バーチャルサーバー」や「ピンホール」と呼ばれることもあります)のセクションを探します。
  5. 05その1つのUDPポートを、MacのローカルIPに転送します。TCPには手を触れないでください。RemioがストリーミングにはUDPしか使いません。
  6. 06Remioの直接接続ポートに、同じ番号を入力します。iPhoneやiPadでは、デバイス画面の歯車ボタンをタップして、「ネットワーク」へ。Macでは「設定」→「詳細設定」です。
  7. 07ルーターのルールを保存し、求められたら再起動して、Remioで再接続します。HUDは、数秒以内に「リレー」から「直接」に切り替わるはずです。
転送するポート
UDP 選んだポート(例:50000) Remioのストリーミング:暗号化された映像と音声

これは、現行のRemio Hostを実行しているMac、Windows、Linuxのホストで機能します。

ガイド04 — ローカルのファイアウォール

macOSのファイアウォールで、Remio Hostを許可する

macOSのファイアウォール(Venturaからは既定でオフ、自分でオンにした場合はオン)は、クライアントからの着信通信を、気づかないうちに破棄することがあります。Remio Hostを許可リストに追加するのは、30秒でできます。

  1. 01「システム設定」→「ネットワーク」→「ファイアウォール」を開きます。ファイアウォールがオフなら、ここで終わりです。何もブロックされていません。
  2. 02「オプション…」(古いmacOSでは「ファイアウォールオプション」)をクリックします。
  3. 03リストにRemio Hostを追加します。アプリは/Applications/Remio Host.appにあります。
  4. 04Remio Hostに対して「着信接続を許可」が選ばれていることを確認して、保存します。

ここまでのすべてを試しても、まだ中継のままですか?ホテル、企業のWi-Fi、大学のキャンパスなど、一部のネットワークは、デバイス間の直接通信を意図的にブロックしていて、お手元で直せることはありません。そこでは、中継が正しい答えです。Remioは、最も近いCloudflareの中継エッジを自動で選ぶので、中継のセッションでも、ほとんどの地域で、ラウンドトリップは100 ms未満に収まります。

✦ご質問

よくある質問

Remioで、直接接続にするにはどうすればよいですか?
ほとんどのご家庭では、最初のセッションですでに直接接続になっています。Remioは、ペアリング済みの2台のデバイスがオンラインになった瞬間に直接経路を探し、ルーターが許可していれば、直接のUDP接続が自動で形成されます。HUDに「直接」ではなく「リレー」と表示される場合は、次の4つの確認を順に行ってください。両方のデバイスが同じWi-FiのSSIDにいることを確認する。APアイソレーションを無効にする。自宅のルーターでUDPポートを1つ転送し、同じポートをRemioの「直接接続ポート」の設定に入力する。macOSのファイアウォールの許可リストにRemio Hostを追加する。それぞれの確認で、よくある原因のひとつを切り分けられます。
Remioは、直接のピアツーピアに、どのポートを使いますか?
既定では、Remioのホストは、セッションのたびに新しく選ばれる自動のUDPポートで待ち受けるので、同じネットワーク内の接続のために転送するものは何もありません。自宅のネットワークの外からの直接接続を確実にするには、接続する側のデバイスのRemioの「直接接続ポート」の設定に、1024から65535までのUDPポート(たとえば50000)をひとつ設定し、そのポートだけをルーターで転送します。メディアにTCPのフォールバックはありません。TCPは、リモートデスクトップには許容できない、変動する遅延を加えるため、RemioはUDPしか使いません。ポートをひとつだけ転送するのは安全です。ホストは、ペアリング済みで、Remioの暗号化されたハンドシェイクを完了したデバイスからの接続しか受け付けないからです。
中継接続は、直接接続より安全性が低いのですか?
いいえ。どちらの経路も、同じエンドツーエンド暗号化を使い、鍵は、接続するたびにデバイス同士が直接ネゴシエートします。中継サーバー(Cloudflareのネットワーク上で動作します)が目にするのは、意味の読み取れない暗号化データだけで、セッション鍵を受け取ることがないため、ストリームを復号することはできません。唯一の違いは遅延です。直接ならホップはゼロ、中継なら1つ(最も近いCloudflareのエッジ)で、地理的条件に応じて、ラウンドトリップ時間が25〜95 ms増えます。
RemioのHUDに、「直接」ではなく「リレー」と表示されるのはなぜですか?
Remioが、クライアントとホストの間に直接のUDP経路を開けませんでした。よくある理由は次の4つです。デバイスが別々のネットワークにいて(片方がモバイル回線、もう片方が自宅のWi-Fi)、共有するローカルネットワークがない。自宅のルーターが、公開インターネットからの着信UDPをブロックしている。モバイル回線の通信事業者が、多数の顧客でひとつの公開アドレスを共有していて(キャリアグレードNAT)、直接経路が阻まれている。あるいは、ローカルのWi-Fi(ホテル、企業、キャンパス)が、クライアント間のピアツーピア通信を意図的にブロックしている。
Remioを動かすために、ポート転送は必要ですか?
いいえ。Remioは、どんなネットワークでも、そのまま動作します。直接経路を開けないときは、セッションが自動で、どんなルーターやファイアウォールも通過できる、暗号化された中継サーバーにフォールバックします。ポート転送が必要になるのは、自宅のネットワークの外から、インターネット経路の遅延を可能な限り低くしたいときだけで、UPnPを無効にしているルーターでは、直接経路の接続成功率も高まります。自宅の同じWi-Fiネットワーク内では、デバイスがローカルネットワークで直接つながるので、ポート転送は一切必要ありません。
Remioアプリのアイコン

直接接続にする準備はできましたか?

つなぎたいコンピューターと、つなぐ側のデバイスにRemioをインストールします。いつでも更新できる6桁のコードでペアリングしてください。ストリーミング中のHUDが、直接か中継か、どちらの経路になったかを教えてくれます。