Printer Tools がローカルのプリンター監視をプライベートに保つ仕組み

Printer Tools がローカルのプリンター監視をプライベートに保つ仕組み

著者 FixoLab


Printer Tools は、アクセスできるネットワーク上のプリンターに直接接続する設計です。アプリは Bambu MQTT、Moonraker、OctoPrint、Creality、Snapmaker、Anycubic、FlashForge、Elegoo、PrusaLink、対応アクセサリと通信し、プリンターの通常の制御経路に Printer Tools のクラウドサービスを挟みません。

ローカルだからといって自動的に安全になるわけではありません。認証情報、ルーターのルール、リモートアクセスの選択、アプリを実行するデバイスは引き続き保護する必要があります。

Printer Tools
Printer Tools

すべての3Dプリンターを1つのダッシュボードで

1つのアプリからBambu Lab、Klipper、OctoPrint、Creality、Snapmaker、Anycubic、Flashforge、Elegoo、Prusaのプリンターを監視

Android、iPhone、iPad、Macに対応し、Apple WatchとWear OSのコンパニオンアプリ、VPN、OctoEverywhere、Obicoによるオプションのリモートアクセスも利用可能

Printer Tools

ローカルのプリンター接続とは

スマートフォン、タブレット、コンピューターが、プリンターのプライベートアドレスにある対応サービスを開きます。ステータス、温度、カメラの通信、ファイル、操作は、連携の種類に応じてクライアントとそのローカルサービスの間にとどまります。

機能ごとに異なる経路を使うことがあります。Bambu はローカル MQTT に加えて FTPS とモデル固有のカメラ転送を使います。Klipper は Moonraker を使います。Creality は独自のローカル WebSocket API を使います。互換性マトリクスに、各プロトコルとその制限がまとめられています。

API はプリンターを直接制御しない

Printer Tools の API は、バージョン情報、利用権限、プッシュ通知の調整、その他の運用機能など、製品の補助サービスを支えています。通常の監視のために、クラウドから自宅のプリンターに問い合わせることはありません。

通知の仕組みがクライアントを起こした場合でも、許可された接続でプリンターを読み取るのはクライアント自身です。これにより、サービスの調整とプリンターへの直接アクセスの境界が保たれます。

LAN 内でも認証情報は機密情報

プライベートアドレスだからといって、アクセスコード、API キー、Check Code、カメラのパスワード、認証付き URL を公開してよい理由にはなりません。ネットワーク上の他のデバイスが同じサービスにアクセスできる場合があり、スクリーンショットはネットワークの外に出てしまうこともあります。

プリンターやカメラが対応していれば、固有の認証情報を使ってください。誤って公開してしまった値は、無効化するか変更してください。

リモートアクセスはネットワーク経路を変える

外出先では、信頼できる VPN を使ってアプリをプリンターのプライベートネットワークに戻せます。その場合、Printer Tools は暗号化されたトンネルを通じて同じローカルアドレスにアクセスします。

OctoEverywhere や Obico などのマネージドサービスには、独自のアカウントとセキュリティモデルがあります。対応する連携でのみ使い、どのデータを中継するのかを理解しておきましょう。

アプリを接続させるためだけに、MQTT、Moonraker、OctoPrint、WebSocket、FTPS、RTSP、カメラのポートをルーターから直接公開しないでください。

必要なアクセスを壊さずにセグメント化する

IoT 用の VLAN を使えば、信頼できないプリンターやカメラの影響を抑えられます。信頼できるクライアントネットワークからデバイスへの限定的な通信を許可し、可能な範囲で逆方向から開始される不要な接続をブロックしてください。

検出には追加のマルチキャスト処理が必要になることがありますが、保存済みの IP ではユニキャストを使えます。すべての通信を開放するのではなく、具体的なルールをテストして記録しましょう。

クライアントデバイスを保護する

プラットフォームのパスコード、生体認証、最新のシステムアップデート、適切なロック画面のプライバシー設定を使ってください。ウィジェット、通知、ウォッチの画面から、プリンター名、ジョブ名、業務内容がデバイスを見た人に知られることがあります。

デバイスを譲渡または廃棄する前に、保存済みのプリンターと認証情報を削除してください。

リモートアクセスの選択肢については、ローカル制御とリモートアクセスの比較 をお読みください。

よくある質問

Printer Tools はカメラ映像を自社のクラウドにアップロードしますか?

通常のローカル表示ではアップロードしません。アプリは対応するローカルのカメラ経路を直接開きます。

ローカルアクセスならセキュリティは不要ですか?

いいえ、必要です。ローカルサービスにも、保護された認証情報、限定的なネットワークルール、安全なクライアントデバイスが欠かせません。

ポート転送はリモートアクセスの手軽な方法として許容できますか?

いいえ。プリンターのサービスをそのまま公開するのではなく、信頼できる VPN か対応するマネージドサービスを使ってください。

IoT 用の VLAN を使えますか?

はい。クライアントとプリンター間の特定の通信を許可し、検出を別途扱えば使えます。

Printer Tools
Printer Tools

すべての3Dプリンターを1つのダッシュボードで

1つのアプリからBambu Lab、Klipper、OctoPrint、Creality、Snapmaker、Anycubic、Flashforge、Elegoo、Prusaのプリンターを監視

Android、iPhone、iPad、Macに対応し、Apple WatchとWear OSのコンパニオンアプリ、VPN、OctoEverywhere、Obicoによるオプションのリモートアクセスも利用可能

Printer Tools