Bonito PDF・Bonito Scan
中継サーバー:ネットワーク管理者の方へ
Bonito PDF(バージョン2.1以降、Mac・Windows)は、Bonito Scan(バージョン2.0以降、iPhone・iPad)からスキャンしたPDFを受け取ります。2つのアプリは、まず同じローカルネットワークで直接つなぎます。直接つなげないとき(管理されたWindows PCや、iPhoneが別のネットワークにあるときなど)は、両方のアプリがSeared Bonitoの中継サーバー relay.prod.searedbonito.com に通常のHTTPS要求を送り、中継サーバーがエンドツーエンドで暗号化されたデータを一方のアプリから他方へ受け渡します。WebSocketは使いません。このページは、これを許可するネットワーク・セキュリティの管理者の方に向けたものです。
許可していただくもの
| ホスト | relay.prod.searedbonito.com Cloudflareで運用しています。IPアドレスはCloudflareのもので変わることがあるため、アドレスではなくホスト名で許可してください。 |
|---|---|
| ポートと方向 | TCP 443、外向きのみ(コンピュータとiPhone・iPadから)。内向きの通信はありません。 |
| プロトコル | 通常のHTTPS(TLS 1.2以降)の要求と応答のみです。パス /r1/h/open、/r1/h/x、/r1/g/open、/r1/g/x へのHTTP/1.1 POST、及び /r1/health へのGETで、Content-Typeは application/octet-stream、User-Agentにはアプリ名を含み、名前が「Bonito-Relay」で始まるリクエストヘッダーを含みます。WebSocketの許可は不要です。アプリはWebSocketもHTTPアップグレードも使いません。プロキシが要求に付け加えるクエリ文字列は無視されます。 アプリは、転送がないとき約25秒ごとに要求を送ります。中継サーバーは各要求に最長で約55秒以内に応答し、1回の要求で運ぶデータは約1 MiBまでです。これより早く要求を保留し又は切るプロキシ、及び未知のバイナリ本文をサンドボックスで検査するプロキシがあると、転送が遅くなることがあります。このホストを許可すれば避けられます。 |
| プロキシ | アプリはOSのプロキシ設定(PACファイル、WPAD、Windowsではグループポリシーで配布された設定を含む。)を使います。NegotiateやNTLMの認証を求めるプロキシには、Windowsではサインイン中のアカウントで、Macではキーチェーンの資格情報で応答します。アプリがパスワードを尋ねることはありません。 |
| TLSインスペクション | アプリは証明書のピン留めをしません。MDMやグループポリシーで配布された企業のルート証明書を含め、OSの証明書ストアを信頼するため、端末がルート証明書を信頼しているインスペクション用プロキシの下でも動作します。TLSインスペクションは問題なく、このホストを対象から外す必要もありません。内容はエンドツーエンドで暗号化されているため、インスペクション用プロキシが見るのはリクエストヘッダーと暗号化された本文だけで、鍵、コード、ファイル名及びPDFを見ることはありません。端末がプロキシのルート証明書を信頼していない場合は要求が失敗し、アプリは「このネットワークのセキュリティソフトが接続を傍受しています」と表示します。 |
| URLフィルタリング | 新しいホストや未分類のホストを遮断するフィルターをお使いの場合は、relay.prod.searedbonito.com を許可リストに加えてください。 |
中継サーバーを通るもの
- 転送は2台の端末の間でエンドツーエンドで暗号化されます(P-256による鍵共有、AES-256及びHMAC-SHA256)。鍵はBonito PDFが表示するQRコードの中にあり、中継サーバーに送られることはありません。中継サーバー、Cloudflare及びインスペクション用のプロキシに見えるのは、暗号化されたデータだけです。
- 暗号化されたデータのほかに中継サーバーが知るのは、QRコードから導かれ鍵を明らかにしない接続の識別子、端末のIPアドレス、各接続の日時、継続時間、データ量及び要求の回数、並びにアプリの名称及びバージョンです。
- 何も保存しません。アプリは繰り返しのHTTPS要求によりデータを受け渡し、受け取りを待つデータは中継サーバーのメモリ上に最長60秒間のみ保持され、保存されません。中継サーバーは、ファイル、名前及びログを残しません。残すのは1日ごとの利用回数等だけで、24時間以内に消去されます。詳しくは、Bonito PDF(第9条第8項)及びBonito Scan(第9条第6項)のプライバシーポリシーをご覧ください。
中継サーバーを使わないようにするには
- Bonito PDFでは「Bonito Scan から受け取る」の接続方法で「直接のみ」を選びます。QRコードには中継サーバーのための情報が含まれなくなります。Bonito Scanでは「設定」の「インターネット経由を使う」をオフにします。
- ネットワーク全体で使わないようにするには、relay.prod.searedbonito.com を遮断してください。アプリはローカルネットワークでのみ接続します。
ローカルネットワークでの直接の接続
- 「Bonito Scan から受け取る」の画面を開いていて、接続方法が「自動」又は「直接のみ」のとき、Bonito PDFは、コンピュータのプライベートなローカルネットワーク上のアドレスで、OSが選んだポートにiPhone・iPadからのTCP接続を受け付けます。この接続がローカルネットワークの外に出ることはありません。
- Windowsでは、Microsoft Store版のBonito PDFがこのためのファイアウォール規則(受信TCP、ドメイン及びプライベートのプロファイル)を宣言しています。Bonito PDFを許可する規則がなく、利用者が管理者でない場合、アプリは接続を待ち受けません。ファイアウォールの確認画面は表示されず、ブロックの規則も作られず、代わりに中継サーバーを使います。管理されたPCで直接の転送を許可するには、ドメイン及びプライベートのプロファイルでBonito PDFアプリケーションの受信TCPを許可してください。
- Mac及びiPhone・iPadでは、OSが一度だけ、アプリによるローカルネットワークの使用を許可するかどうかを利用者に確認します。
お問い合わせ
ネットワーク管理者の方からのお問い合わせ:support@searedbonito.com