如何在Banana Pi上安装并运行Hamachi

Hamachi是一款知名的虚拟网络VPN软件, 通过它你可以将自己的网络地址绑定到Hamachi上, 并得到一个唯一的内网IP地址, 通过Hamachi可以轻易的穿透防火墙和路由器与其他互联网设备连接. Hamachi不但有运行于x86处理器的Windows、Linux、Mac系统的版本, 还提供了ARM处理器的版本, 这意味着我们可以在Banana Pi上使用它.

准备

  • 一个能够访问互联网的Banana Pi
  • 翻墙手段(可能需要)

开始

首先在浏览器中打开Hamachi的官方实验网站: https://secure.logmein.com/labs/, 如果你访问不了, 请通过翻墙手段解决, 我也不知道为什么这个网站偶尔会无法在国内访问.

找到LogMeIn Hamachi for Linux (Beta) command line version段落, 点击Learn More, 页面会展示出各个处理器架构的安装包, Banana Pi的CPU属于ARM HF, 所以请下载对应包管理器的版本到你的Banana Pi上, 比如Bananian系统是基于Debian的, 使用DEB包管理器, 那么就选择后缀为.deb的安装包.

以下内容是假如你和我一样用的是Debian系的系统为前提的, 其他包管理器请自行寻找等价的方案.

在安装Hamachi前, 必须先安装上lsb和lsb-core这两个依赖:

apt-get install lsb lsb-core

在漫长的等待之后, lsb安装完毕, 接下来安装Hamachi:

dpkg -i logmein-hamachi_*_armhf.deb # 如果你下载的通用的tgz包, 请执行tar xzvf logmein-hamachi_*_armhf.tgz

解压并进入目录执行./install

如果安装中途报错, 很可能是安装失败了, 输入hamachi命令执行检查一下是否安装失败.

在我尝试安装的时候, 安装是失败的, 我Google了一下, 发现Raspberry Pi也遇到过同样的问题, 解决方法是安装较早的Hamachi版本, 也有说法是最新版的Hamachi在Raspberry Pi已经可以直接安装了, 反正我的Banana Pi还不能.

于是我下载了较早的包, 地址是这个https://secure.logmein.com/labs/logmein-hamachi-2.1.0.119-armhf.tgz, 可以成功安装.

安装完毕后, 通过/etc/init.d/logmein-hamachi start可以启动服务, 首次使用需要hamachi login将你的机器登录到Hamachi, 接下来再用hamachi join [password]就可以加入需要的网络了, 关于这些命令你可以在hamachi help里查看帮助.

另外, 由于安装程序没有设置Hamachi的服务自动启动, 所以我们需要手动设置自启动:

chkconfig --add logmein-hamachi chkconfig logmein-hamachi on

(如果没有安装chkconfig, 请通过apt-get install chkconfig安装)