VIA EdenでのHamachiのインストール

http://ubuntuforums.org/archive/index.php/t-135036.html

※本稿の内容はC3とかでも同じだと思う。

なお、使ってるのはdebian。4.0のr2だっけか。

デフォルトのパッケージではなんかP6命令のcmovを使うから、VIAのプロセッサでは"Illegal instruction"でコアダンプするらしい。

CPUINFOはこんなかんじ

$ sudo cat /proc/cpuinfo
processor       : 0
vendor_id       : CentaurHauls
cpu family      : 6
model           : 7
model name      : VIA Samuel 2
stepping        : 3
cpu MHz         : 599.931
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu de tsc msr cx8 mtrr pge mmx 3dnow
bogomips        : 1201.01

というわけで、もういっこのpentiumパッケージを使用する。

http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx-pentium.tar.gz

こっちをダウンロードして展開。デフォルトのと同じようにmake installしてtuncfg。
そしてhamachi-initすると

$ sudo hamachi-init
hamachi-init: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

ライブラリがたりんらしい。以下のコマンドでインストール。

$ sudo aptitude install libstdc++5

再挑戦。

$ sudo hamachi-init
hamachi-init: error while loading shared libraries: libcrypto.so.0.9.7: cannot open shared object file: No such file or directory

まだたりんか。とおもったが、libcrypto.so.0.9.8は/usr/libにあった。
参照できてないだけっぽいので、とりあえずシンボリックリンクでごまかそうとしてみる。

$ sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.7

さらに再挑戦。
なお、次のようにコンフィグファイルを指定しないと、各ユーザーディレクトリにコンフィグファイルが作成されてしまう。
あとでデーモンのように動かすなら、次のようにしたほうがいい。(この辺はHOW-TO SecureRemote Accessに書いて有るとおり)

$ sudo hamachi-init -c /etc/hamachi
Initializing Hamachi configuration (/home/arksin/.hamachi). Please wait ..

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

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

やっといけた。

あとはHOW-TO Secure Remote Accessに書いてるとおり。