kuroの覚え書き

96の個人的覚え書き

macでVPNサーバ



Hamachi

https://secure.logmein.com/products/hamachi/list.asp

ダウンロードして適当な場所に展開(例えばホームディレクトリ)

ターミナルを起動し展開したフォルダに移動


$ cd hamachi-0.9.9.9-20-osx/
$ ls
CHANGES LICENSE.openssl hamachi
LICENSE LICENSE.tuncfg install
LICENSE.openssh README tuncfg

インストール


$ sudo ./install
Password:

Copying hamachi into /usr/bin ..
Creating hamachi-init symlink ..
Compiling tuncfg ..
Copying tuncfg into /usr/sbin ..

Hamachi is installed. See README for what to do next.

READMEを読めと言われたので読んでみる。


Once installed you must run 'tuncfg' daemon with root privileges -

sudo /sbin/tuncfg

とのことなので


$ sudo /usr/sbin/tuncfg
tuncfg: cannot stat() /dev/tap0 -- No such file or directory
tuncfg: visit http://www.hamachi.cc/tuntap for more information

あれれ?エラーが出る。

なんかWWWを見ろよと言われてるようなので行ってみると

http://www-user.rhrk.uni-kl.de/~nissler/tuntap/

ここからなんかドライバをダウンロードせよとの事らしい。

READMEをみてみると


Hamachi requires TUN/TAP device driver to create and manage virtual
network interface. If you have /dev/tap0 file, you are all set.
Otherwise visit the following page for more information -

http://www-user.rhrk.uni-kl.de/~nissler/tuntap/

ということらしい。

早速ダウンロードしてインストール。

インストーラ(mpkg)があったので簡単。

その上で


$ sudo /usr/sbin/tuncfg
Password:

で、素っ気なく終了。


Hamachi requires one time initialization (per system user account).
This step generates cryptographic key pair and creates ~/.hamachi
directory where Hamachi stores the keys, the configuration and the
state. To perform this initialization run

./hamachi-init

との事なので


$ hamachi-init
Initializing Hamachi configuration (/Users/kkuro/.hamachi). Please wait ..

generating 2048-bit RSA keypair .. ok
making /Users/kkuro/.hamachi directory .. ok
saving /Users/kkuro/.hamachi/client.pub .. ok
saving /Users/kkuro/.hamachi/client.pri .. ok
saving /Users/kkuro/.hamachi/state .. ok

Authentication information has been created. Hamachi can now be started with
'hamachi start' command and then brought online with 'hamachi login'.

となんか問題なく行ってる感じ。

実際の運用は


Running Hamachi

Running Hamachi involves starting it as a background process and
then controlling this process from the command line. To launch
Hamachi daemon run -

./hamachi start

To stop the daemon run -

./hamachi stop

で良いらしい。


$ hamachi start
Starting Hamachi hamachi-osx-0.9.9.9-20 .. ok

さて起動しました。


When run for the first time the daemon stays offline. To bring
it online run -

./hamachi login

To bring it back offline use -

./hamachi logout

に従って



$ hamachi login
Logging in ....>....... ok

これでオンラインになったらしい。