このProject、魔法のハコサーバを管理するために、
管理PCからPrivateIPで管理したい。
一般に考えれば、IPが何かもわからない人でも使えるようにするシステムが目標なので、
どうするか。
一番まっとうな方法は、管理側でブロードキャストのUDPでそれに応答させるって方法。
でもこの方法、管理PC側にプログラムが必要。
WIFI接続のプリンタとかね、家庭内NASとかね、、たぶん似たような方法で管理してると
思われます。
でも、管理のPCって、、ブラウザは必須でもよいけど、、
管理プログラムを作るとなると、、
少なくとも、Windows用、さらにMAC用、場合によってはスマフォ用が必要だし。。
だからこんなのブラウザ一発で済ませたい。作る方としては。
さぁどうする。
でもちょっと考えればわかる。
ブラウザである限り、セキュリティ的に無理がある。
プラグインなんてもったのほかだし。。
ってことで、絵を描いてみて気づいた。
そもそも、MHSはWebServerにつなぎにいくのだから、
管理PCもブラウザでWebServerに接続すればいい。
そして、MHSがWebServerにつなぎにいったときに、GlobalIPとLocalIPを送信して、
WebServer側に管理させる。
そして管理PCから、【同じGlobalIP】でアクセスすれば、MHSを見つけられるので、
そっからLocalIPをとってくればいいんじゃ?
ってことで、やってみます。
絵に描くとこんなで。
管理PCからPrivateIPで管理したい。
一般に考えれば、IPが何かもわからない人でも使えるようにするシステムが目標なので、
どうするか。
一番まっとうな方法は、管理側でブロードキャストのUDPでそれに応答させるって方法。
でもこの方法、管理PC側にプログラムが必要。
WIFI接続のプリンタとかね、家庭内NASとかね、、たぶん似たような方法で管理してると
思われます。
でも、管理のPCって、、ブラウザは必須でもよいけど、、
管理プログラムを作るとなると、、
少なくとも、Windows用、さらにMAC用、場合によってはスマフォ用が必要だし。。
だからこんなのブラウザ一発で済ませたい。作る方としては。
さぁどうする。
でもちょっと考えればわかる。
ブラウザである限り、セキュリティ的に無理がある。
プラグインなんてもったのほかだし。。
ってことで、絵を描いてみて気づいた。
そもそも、MHSはWebServerにつなぎにいくのだから、
管理PCもブラウザでWebServerに接続すればいい。
そして、MHSがWebServerにつなぎにいったときに、GlobalIPとLocalIPを送信して、
WebServer側に管理させる。
そして管理PCから、【同じGlobalIP】でアクセスすれば、MHSを見つけられるので、
そっからLocalIPをとってくればいいんじゃ?
ってことで、やってみます。
絵に描くとこんなで。
コメント
コメントを投稿