hamachiがいい! - 家のiTunesライブラリを職場で聞こう

hamachi (http://www.hamachi.cc/) は,設定が超楽なVPNソフト.softetherとかOpenVPNとかの類いといえば良いだろうか.特徴として

  • 設定は(特にWindows版では)メッセンジャーiChatを設定する手間+αくらい.
  • Mac, Linux, WindowsのどのOSでも動くのが嬉しい.
  • 互いに別のPrivate Addressを使ってる2台の間でも,ポートの開放設定無く繋がる.
  • どれくらいの帯域まで出るかは試していないが,256kbpsで録音したiTunes上の曲は途切れることなく取れる.
  • CPUパワーもそんなに喰わないみたい(暗号化の度合いにもよるだろうけど)

以下,ちょっと面倒なMac版のセットアップ.設定する項目は特にない.http://d.hatena.ne.jp/i2k/20061108/1162919785 (清澄日記5.0 Intel MacHamachiをインストールする)を参考にしました.Windows版は http://www.eonet.ne.jp/~s600/hamachi/ あたりを参照.

% curl -O http://www-user.rhrk.uni-kl.de/~nissler/tuntap/tuntap_tiger_20060513.tar.gz
% mkdir tuntap
% tar zxvf tuntap_tiger_20060513.tar.gz -C tuntap
% open tuntap

開いたfinderにパッケージが4つあるが,tuntap_installer.mpkgだけをダブルクリックして入れれば良い(こいつが残りの3つを展開してインストールしてくれる,メタパッケージになっている)ので,tuntap_installer.mpkg をダブルクリック.
以上でtun/tapの作成終了.

(% cd Desktop)
% tar zxvf hamachi-0.9.9.9-20-osx.tar.gz
% cd hamachi-0.9.9.9-20-osx

この後,% ./install とするのだが,私のIntel Macではインストールスクリプトが正しく動かなかったので,手で行った(G5なマシンでは,./installで動いた.環境に依存しそうな部分は無いんだけどなー)

% sudo install -m 755 hamachi /usr/bin/
% sudo ln -sf /usr/bin/hamachi /usr/bin/hamachi-init
% sudo make -sC tuncfg # この1文は要らないようだ.もともとコンパイルされたuniversal binaryで入っている.
% sudo install -m 700 tuncfg/tuncfg /usr/sbin

tun/tapの設定&hamachiの初期設定.

% sudo /usr/sbin/tuncfg
% hamachi-init # ユーザ権限でOK. $HOME/.hamachi に暗号化の設定などができる.
% hamachi start # デーモンの起動
% hamachi login # アカウントの作成(特に入力する事はない)
% hamachi setnick # マシン名の設定.デフォルトはanonymous.

以上が初期設定.

  • hamachiを使う.
    • 自分用のネットワークを作成する

% hamachi create

ネットワーク名と(必要なら)接続のためのパスワードを入れる.

    • 既に存在しているネットワークに参加する

% hamachi join # your-network-nameに参加表明
% hamachi go-online # onlineになる(onlineにならないと使えない)

    • 終了する

% hamachi stop

  • 本体再起動後の設定
    • 本体を再起動した後に,hamachiを起動するには,次のコマンドが必要.

% sudo /usr/bin/tuncfg
% hamachi start
% hamachi go-online

  • hamachiの状態確認&追加設定

hamachi list を使うと参加しているネットワークにonlineの人などを確認できるが,以下のdashboard widget (Hamachi Widget)を使うと楽.
http://www.65co.com/?page_id=13