対応ブラウザーと LAN 検証ノード
OKYASHAREドキュメント

プライバシーとネットワーク

対応ブラウザーと LAN 検証ノード

HTTPS、必要な API、管理者が設置する任意ノードの役割と限界を確認します。

更新日 5 分で読めます

共有前に相手の端末と会話を確認してください。同じ LAN にいることは、相手を信頼できる証明ではありません。

始める前の確認

最新の Chrome、Edge、Safari、Firefox を HTTPS で使います。WebRTC、WebCrypto、IndexedDB が必要で、アプリ内ブラウザーでは提供が限られることがあります。開発時の LAN 内 HTTP アドレスは localhost の例外と同じではありません。権限と組織のポリシーも確認します。

操作の流れ

ブラウザーだけではローカル経路を証明できない場合、LAN 内の任意ノードが端末にひも付いた短期トークンを発行できます。認証済み接続で STUN を使うことはあっても、TURN 中継は拒否されます。遠隔配送、恒久保存、あらゆる制限環境での接続を追加する機能ではありません。

厳格な LAN 検証

グローバル IP が同じだけでは LAN の証明になりません。ノードの証明がない自動検証では、ローカルのホスト候補による直接接続が必要です。設定された LAN ノードは、端末にひも付いた別の所属証明を提供できます。

関連する疑問

対応しているブラウザと端末は?

Windows・macOS・Linux・Android・iOS・iPadOS 上の最新版 Chrome・Edge・Safari・Firefox に対応しています。ブラウザには WebRTC・WebCrypto・IndexedDB が必要で、ページは HTTPS で開く必要があります。

端末が同じ LAN にいることをどう判断しますか?

自動モードでは、同じグローバル IP は候補を見つけるだけです。Share はプライベート・リンクローカル・mDNS のホスト候補で WebRTC 経路を検証し、STUN や TURN を使わず、接続中も再確認します。別の任意方式として、管理者の LAN ノードが署名付きの短期トークンで端末を証明できます。その証明済み端末には設定済み STUN と非リレー候補を利用できますが、TURN 中継は常に拒否します。

LAN 検証ノードとは何ですか?

ネットワーク内の常時稼働しているパソコンで動かす、オプションの小さなプログラムです。各ブラウザがそのプライベートアドレスに一度アクセスすると、その端末に紐づいた短期間有効な署名付きトークンを受け取ります。同じノードのトークンを持つ端末は、ブラウザだけではローカル経路を証明できない場合でも同じグループになります。

ページを開く。設定はそれだけ。

OKYA Share は標準的なブラウザ技術だけで動くため、インストールも設定も必要ありません。

  • 同じネットワークに接続: 端末を同じ Wi-Fi か有線 LAN につなぎ、最新のブラウザで share.okya.app を開きます。
  • 端末同士が相互に検証: シグナリングが候補を紹介します。自動モードはローカルのホスト候補経路を検証し、設定された LAN ノードによる証明済み端末は別の検証方式を利用します。
  • 自由に共有: 検証が済めば、ファイル・メッセージ・画面が端末間を直接流れます。タブを閉じれば共有は終了します。

接続とプライバシー

メッセージとファイルは常に暗号化(DTLS)された WebRTC DataChannel で送られます。TURN 中継は設計上無効なので、内容がサーバー経由で転送されることはありません。

自動でローカル経路を検証できない場合、Share は推測せず通知します。管理者が任意の LAN ノードで端末を別途証明すると、設定済み STUN を利用できますが、TURN 中継は使いません。ネットワーク制限によっては接続できない場合があります。

出典と関連ガイド