Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

利用hamachi快速构建自己的VPN

| Comments

hamachi是一个简洁,零配置的VPN构件工具,只要两台可以连接互联网的机器,不管你的内部网络是怎么样的架构,不管是否在防火墙后面,均可以在1分钟内讲两台不在一个局域网的机器通过隧道连接起来。

详细的情况可以看他的Readme,至于Windows用户,可以参考他的快速指南(PDF版本),非常的简单。

不过虽然是非常的简单,但是我还是不太喜欢每次都敲上那么多次命令(而且还容易把顺序搞错),于是我自己写了一个简单的脚本,同时把需要的可执行程序打包在一个作成了一个bin程序,里面已经内置我创建的一个<network>,只要你只需要在两台机器上执行这个脚本(需要加上start参数),就可以了。

可以从这里下载这个脚本。

具体执行方法如下:

在两台需要创建VPN连接的机器上分别执行

./anywhere.run start

注意:因为tuncfg这个程序需要root权限,因此我使用的是sudo tuncfg的执行方式,如果你是root帐号执行的,当然一切OK,如果是普通用户,那么确信你加入到了sudoer里(Fedora Core和Ubuntu发行版本默认有这个设置)。

如果你要销毁刚才建立的VPN,那仅仅只需要在两台机器上(或者你仅撤销一台,另外一台永久保留?)执行下面的命令:

./anywhere.run stop

上面都是基于命令行模式的,如果你是一个图形重度用户,也许hamachi-gui能满足你的需求。

Comments