hamachiがいい! - 家のiTunesライブラリを職場で聞こう
hamachi (http://www.hamachi.cc/) は,設定が超楽なVPNソフト.softetherとかOpenVPNとかの類いといえば良いだろうか.特徴として
- 設定は(特にWindows版では)メッセンジャーやiChatを設定する手間+αくらい.
- Mac, Linux, WindowsのどのOSでも動くのが嬉しい.
- 互いに別のPrivate Addressを使ってる2台の間でも,ポートの開放設定無く繋がる.
- どれくらいの帯域まで出るかは試していないが,256kbpsで録音したiTunes上の曲は途切れることなく取れる.
- Windowsファイル共有で1MB/s強.PPTPより高速のようだ.http://d.hatena.ne.jp/gae/20070108/1168229687
- 家->職場で30GBのファイル転送(!)を行ったところ5時間程度.平均1.67MB/sだな(プロトコルはsmb).
- CPUパワーもそんなに喰わないみたい(暗号化の度合いにもよるだろうけど)
以下,ちょっと面倒なMac版のセットアップ.設定する項目は特にない.http://d.hatena.ne.jp/i2k/20061108/1162919785 (清澄日記5.0 Intel MacにHamachiをインストールする)を参考にしました.Windows版は http://www.eonet.ne.jp/~s600/hamachi/ あたりを参照.
- tun/tap デバイス(仮想ネットワークデバイス)の作成
- http://www-user.rhrk.uni-kl.de/~nissler/tuntap/ から,環境に合ったドライバーをダウンロード.手元のPCはMacBookなので,universal binary のtuntap_tiger_20060513.tar.gz.そして展開.
% 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の作成終了.
- hamachiのインストール (READMEに書かれているのを,なぞる)
- http://www.hamachi.cc/download/ から download を辿って,mac版をダウンロード (hamachi-0.9.9.9-20-osx.tar.gz).後は,展開&インストールスクリプトを動かす.
(% 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を起動するには,次のコマンドが必要.
- hamachiの状態確認&追加設定
hamachi list を使うと参加しているネットワークにonlineの人などを確認できるが,以下のdashboard widget (Hamachi Widget)を使うと楽.
http://www.65co.com/?page_id=13