ジャンプボックスとは何か、なぜ必要なのか
ジャンプボックスは、リモートLANアクセスのためのシンプルかつ効果的な保険になり得ます。
ジャンプボックス(別名ジャンプサーバー)と呼ばれる優れた機能を使うと、ローカルLAN上にいながらリモートLAN上のエンドポイントにアクセスできます。ジャンプボックス機能は、VPNやルーターなどの高価なネットワーク機器に組み込むこともできますし、Raspberry PiやGL iNet MangoのようなOpenWRTルーター、その他の小型ボードといった安価な機器上で動かすこともできます。いずれの方法でも、必要な時に価値あるエンドポイントアクセスの選択肢を提供してくれます。
ジャンプボックスを理解するために、まずLANについて見てみましょう。LANはローカルにもリモートにも存在し得ます。一般的には、デバイス、エンドポイント、サービスからなる自己完結型のネットワークで、LAN上のユーザー同士がデバイス間で通信できる手段を提供します。複数のLANは、セキュリティやさまざまなネットワークアーキテクチャを考慮したうえで適切に設定すれば、WANを介して互いに通信できます。
では、リモートLANへのアクセスが必要だとして、VPN機器や他のゲートウェイ機器がリモートLANへの接続を許可してくれない場合を考えてみましょう。リモートLAN自体がダウンしているのか、それとも稼働はしているもののゲートウェイデバイスが接続をブロックしているのか。ハードウェアとセキュリティの層が絡み合うと、事態は複雑になり得ます。
選択肢の一つは、物理的にリモートLANの設置場所まで出向き、リモートアクセスを妨げている原因を突き止めることです。しかし、リモートLANが数百マイル、あるいは数千マイルも離れた場所にあったらどうでしょうか。今日では、LAN管理をマネージドサービスとして提供するのが一般的になっています。これにより、より高度な技術専門家によるサポートを一元化できるからです。通常の目標は「トラックロール(技術者の現地派遣)」を避けることです。つまり、問題の調査のために技術者を現地に送らないようにすることです。有資格の技術者を派遣するのは高くつく場合があります。
ジャンプボックスは、LAN自体、さらにはLAN上のデバイスに対してもリモートアクセスを提供できます。ジャンプボックスはLAN上のミニゲートウェイのように機能し、まずLANにアクセスしたうえで、SSHや他のサービスを介してそのLAN上の他の接続デバイスへ「ジャンプ」することを可能にします。適切にセットアップ・設定されていれば、ジャンプボックスは認可されたユーザーにアクセスを許可する安全な入口となり、最終的には主要ゲートウェイの診断と復旧を実現できます。
従来型の機器を介したリモートアクセスが機能しなくなる理由はいくつかあります。ネットワーク管理者が多忙で、ネットワークのブリッジやアクセスに不可欠なLAN機器の設定を誤って入力してしまうこともあります。こうした入力ミスは修正可能ですが、再起動が必要になる場合があります。あるいは、SSH接続だけが修復手段になることもあります。機器がアクセスを許可しない場合、リモート拠点で誰かが対応する必要があります。もし独立したジャンプボックスがリモートLAN上にセットアップされていれば、ジャンプボックス機器から問題のあるデバイスへ「ジャンプ」することが可能になります。さらに、問題解決のために技術者を派遣する必要がなくなり、トラックロールを節約できるという副次的なメリットもあります。
サービス障害によって公衆回線・有線インターネット接続がダウンしてしまった場合でも、リモートLANとジャンプボックスにセルラーホットスポットを追加しておけば、必要なアクセスを確保できます。ジャンプボックスは高価である必要はなく、LANに組み込むことに迷う理由はありません。Raspberry PI、OpenWRT、その他のIoT・ルーター機器といった低コストのソリューションは、ジャンプボックスをホストするのに最適です。
Remote.It Jumpbox
Remote.Itは、どんなLANでも利用できる、強力かつ低コストなジャンプボックスのオプションを提供します。VPNのような安全なトンネルを使って、Remote.Itはインバウンド接続を安全に管理し、他のリソースへ振り分けることができます。Remote.ItはDockerおよびコンテナネットワークにも対応しています。Dockerネットワーク内にジャンプボックスをセットアップすれば、複雑なDockerネットワーク構成を管理することなく、あらゆるサービスにリモートアクセスできます。Remote.Itは、ジャンプボックスに加えてピアツーピアやプロキシ接続といった追加の接続タイプにも対応しています。 デバイス、AWSやその他のパブリッククラウドネットワーク、あるいはDockerネットワーク上でジャンプボックスをセットアップして始めましょう。
