(Translated by https://www.hiragana.jp/)
Hamachi - Wikipedia コンテンツにスキップ

Hamachi

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
LogMeIn Hamachi
開発元かいはつもと LogMeIn, Inc.
対応たいおうOS Windows, macOS, Linux(beta)
種別しゅべつ ピア・ツー・ピアVPN
ライセンス プロプライエタリ(5だい/ネットワーク、64ネットワークまで無料むりょう
公式こうしきサイト www.hamachi.cc
テンプレートを表示ひょうじ

LogMeIn Hamachi(ハマチ)は、P2P技術ぎじゅつ使用しようしてVPN仮想かそうプライベートネットワーク)を実現じつげんするソフトウェアである。カナダのLogMeInしゃ開発かいはつし、クライアントすう限定げんていばん無料むりょう公開こうかいされている。エンドユーザのPCにインストールされるクライアントソフトウェアと、ベンダーであるLogMeInしゃによって管理かんりされるサーバクラスタとからなる中央ちゅうおう管理かんりがたのVPNシステムである。

このソフトは、NAT機器きき利用りようするホスト同士どうしあいだにおいてもVPN接続せつぞくおこなえることが特徴とくちょうである。Applied Networkingしゃ仲介ちゅうかいサーバでNAT機器ききのグローバルIPアドレスを交換こうかんすることで、P2PによるVPN接続せつぞくおこない、P2P接続せつぞくおこなえない場合ばあい仲介ちゅうかいサーバを経由けいゆしてデータの送受信そうじゅしんおこなう。

公式こうしきサイトで「ゼロコンフィギュレーション(設定せってい不要ふよう)」をうたっているとおり、インストールとわずかな設定せっていのみでVPN接続せつぞくおこなうことができる。

Hamachiは 5ピア/ネットワーク、最大さいだい64ネットワークまで無料むりょう使用しようできる。ただしHamachiを無人むじんモードのサービスとして実行じっこうする場合ばあいは、有料ゆうりょう利用りよう期間きかんパッケージを購入こうにゅうしなければならない[1]

概要がいよう

[編集へんしゅう]

動作どうさ仕組しく

[編集へんしゅう]

Hamachiをインストールすると、仮想かそうネットワークインターフェイス生成せいせいされる。そのインターフェイスに送信そうしんされたIPおよびIPXパケットは、じつネットワークのUDPプロトコルを使用しようして相手あいてホストに転送てんそうされる。これにより、既存きそんTCP/IPルーティングテーブルをもちいてルーティングをおこなうことができる。

Hamachiを起動きどうすると、まず、クライアントはサーバへの制御せいぎょよう接続せつぞく確立かくりつ維持いじする。クライアントとサーバとのあいだ認証にんしょうおこなわれ、そののメンバーとのあいだでネットワークの状態じょうたい同期どうきおこなわれる。ネットワークのメンバーの参加さんか状態じょうたい変化へんかしたとき、サーバはそのメンバーにたいしてのメンバーがトンネルを形成けいせいあるいは解除かいじょするよう指示しじする。メンバーあいだでトンネルを形成けいせいするとき、サーバの補助ほじょけて、クライアントはNAT通過つうか技術ぎじゅつ使用しようする。このNAT通過つうか技術ぎじゅつ詳細しょうさい公表こうひょうされていないが、「全体ぜんたいやく95%のケースでうまくP2P接続せつぞく成立せいりつさせる」とベンダーは主張しゅちょうする。このプロセスはNAT機器きき特定とくてい組合くみあわせでははたらかず、NAPT通過つうかおこなえない場合ばあい仲介ちゅうかいサーバーによってトラフィックを中継ちゅうけいする。

仮想かそうインターフェース

[編集へんしゅう]

HamachiクライアントをインストールしたPCの仮想かそうネットワークインタフェースには、IPアドレス一意いちいてられる。

てられるアドレスは2012ねん11月19にち以前いぜんは、5.0.0.0/8の範囲はんい使用しようされた。しかし、この範囲はんいは2010ねんわりにRIPE NCCてられた。また、この範囲はんい実際じっさいおおやけのインターネットじょう利用りようされはじめている。そのためHamachiは25.0.0.0/8の範囲はんいえられた[2]

25.0.0.0/8アドレスブロックからのアドレスは、クライアントがはじめてシステムにログインするときにてられ、そのはクライアントの公開こうかい暗号あんごうかぎ関連付かんれんづけられる。クライアントがその暗号あんごうかぎ保持ほじするかぎり、この最初さいしょてられたIPアドレスが固有こゆうのアドレスとして使用しようされる。

NATの内側うちがわ(LANがわ)にある2つのホストの接続せつぞく

[編集へんしゅう]

LANがわからWANがわ通信つうしん開始かいしされるさい、NAT機器ききはWANがわのIPアドレス:ポート番号ばんごう一時いちじてきにLANがわのIPアドレス:ポート番号ばんごうてて双方向そうほうこう通信つうしんおこなう(IPマスカレード)。そのため、通常つうじょうはWANがわからLANがわのホストに接続せつぞく確立かくりつできない。したがって、2つのホストがたがいにべつのNATのLANがわにある場合ばあいは、どちらからも接続せつぞく確立かくりつできないため、直接ちょくせつ通信つうしんすることができない。

Hamachiは下記かき方法ほうほうもちいて、たがいにべつのNATを利用りようするホスト同士どうし直接ちょくせつ通信つうしん可能かのうにしている。

NAT機器ききは、LANがわのホストからWANがわのホストへのUDPパケット送信そうしん開始かいしされたさい、WANがわ返信へんしんよう不定ふていなポート番号ばんごう一時いちじてきてる。Hamachiが通信つうしん開始かいしするさいは、以前いぜんてられたWANがわのポート番号ばんごうから、つぎてられるポート番号ばんごうをおたがいに推測すいそくし、2つのホストが同時どうじ推測すいそくした相手方あいてがたのポート番号ばんごうかってUDP送信そうしん開始かいしする。送受信そうじゅしん開始かいしされたのちは、一定いってい間隔かんかくそらのパケット(Keep Aliveパケット)をおくつづけ、タイムアウトにならないようにすることでその通信つうしん継続けいぞくする。

ポート番号ばんごう推測すいそくは、ほとんどのNAT機器ききがWANがわ返信へんしんようポート番号ばんごう規則きそくてきに(たとえば1ずつやして)性質せいしつがあることを利用りようしている。したがって、一部いちぶのNAT機器ききはHamachiをとおさないものがある。

セキュリティ

[編集へんしゅう]

HamachiはVPN接続せつぞく構築こうちくするため、のVPNと同様どうよう危険きけんせいつ。具体ぐたいてきには、NAT機器ききファイアウォール迂回うかいされるため、リモートマシンのサービスの脆弱ぜいじゃくせいによる問題もんだい発生はっせいする可能かのうせいがある。VPNを利用りようしてLANのようにコンピュータを接続せつぞくする場合ばあい、ファイアウォールなどのセキュリティの設定せってい管理かんりはしっかりとおこなうべきである。

また、Hamachiが動作どうさするためには、ベンダーによって運用うんようされる「仲介ちゅうかいサーバー」が必要ひつようである。このサーバーは、ニックネーム、メンテナンスパスワード、静的せいてきてられた5.0.0.0/8 IPアドレス、および、それらに関連付かんれんづけられたユーザー認証にんしょうトークンを保存ほぞんする。すべての確立かくりつしたトンネルにたいして、サーバはユーザの本来ほんらいのIPアドレス、確立かくりつ時刻じこく継続けいぞく時間じかんおよ相互そうご接続せつぞくしているユーザーなどの情報じょうほう記録きろくしている可能かのうせいがある。

Hamachiは安全あんぜんのために業界ぎょうかい標準ひょうじゅん強固きょうこなアルゴリズムを使用しようしてデータを認証にんしょうし、そのセキュリティアーキテクチャは公開こうかいされていると主張しゅちょうしている。しかし、Hamachiのソースコードは公開こうかいされておらず、特定とくてい多数たすうによるさい検討けんとうおこなえない。

Security Now!podcastで、Steve GibsonはHamachiを「最新さいしんの、なが発展はってんベータ段階だんかいから準備じゅんびができた、ちょう安全あんぜん軽量けいりょう高性能こうせいのう非常ひじょう洗練せんれんされた、マルチプラットフォーム、ピアツーピア、そして、自由じゆうな!個人こじんあつかえるVPNシステム」とい、そして「システムのセキュリティアーキテクチャを完全かんぜん入念にゅうねん検査けんさした」と発言はつげんした。

つぎのエピソードはRandal Schwartzによる質問しつもんである。
「Hamachiはオープンソースではありません。我々われわれはどうしてそれを信用しんようできますか」「それはわたし憂慮ゆうりょさせられたもののひとつで、わたし憂慮ゆうりょさせつづけています。わたしはおそらく最後さいごはOpenVPNじょうくつもりです。」「しかしHamachiは・・・。わたしはAlex Pankratovがこのシステムを本当ほんとうに、かれわたしはなしたそのとおりに設計せっけいしたと確信かくしんしています。かれはクラシックVPNのセキュリティにおける解決かいけつほう、IPSecトンネルの実装じっそうせっした経験けいけん年月としつきちます。わたしは、わたしおこなった全面ぜんめんてきなソース検査けんさ実施じっし不足ふそくについてはらせません。・・・それは現実げんじつてきではありません。それはたしかに本当ほんとうです。それでも・・・つまり、我々われわれがWindowsを使つかうとき、我々われわれはBillを信用しんようします」「わたしはアレックスがわたし真実しんじつはなしたと確信かくしんします、しかし、わたしはその証明しょうめいちません」

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ LogMeIn Hamachi の購入こうにゅうLogMeIn、2014ねん2がつ26にち閲覧えつらん
  2. ^ Changes to Hamachi on November 19th、LogMeIn、2014ねん2がつ26にち閲覧えつらん

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]