怎么样在自己的群晖机器上编辑本机可用的N2N程序?

页首:第一页的内容如果你以前没有做过,现在已经不能实现了,因为 Chroot 已经不提供下载了;第二页的内容针对 intel 类型 CPU 的群晖适合,使用 docker 的方式;第三页对于大家都适用,但是需要一定的驾驭能力,建议你先拿一个空白硬盘来做测试。对于 intel 类 cpu 的机器,可以直接试试在 debian/ubuntu 类系统下编译的 n2n 能不能直接用(免得折腾了,我测试的机器是可以的)。

本页的方法来自于网络,是网上的方法的实践,希望对大家编辑群晖机器上运行的N2N程序有一定的借鉴作用。本人在自己的群晖 DS212J 和
DS712+ 机器上的 DSM 5.2-5644 Update 5 系统下测试通过,在DSM 5.2-5967 Update 4下面也是没有问题的,但在 DSM 5.2-5644 Update 3
系统下没有通过。

第一步、参考这篇文章:http://www.7po.com/thread-590318-3-1.html,其中的25楼说道,看你的机器支持部支持 chroot,如果支持你才可以下一步,否则本文的方法不适合你。先在群晖软件源里面加入http://packages.synocommunity.com/,安装debian chroot,必须把这个安装好才可以。

第二步、参考这篇文章:http://tieba.baidu.com/p/3257838822,把 Chroot 环境做好,保证不出错。大概在 putty 下输入以下语句:

/var/packages/debian-chroot/scripts/start-stop-status chroot
apt-get update
apt-get install locales
dpkg-reconfigure locales ##选中zh_CN.UTF-8以及en_US.UTF-8,记得default 用en us##
exit
reboot

第三步、直接连接源码,进行编辑,即可得到n2n_v1,当然在下例中,你如果进入的是v2目录(cd n2n/n2n_v2),就可以得到n2n_v2。不过,这个v2缺乏相应的库的支持,查看帮助信息时会报错,edge是用不起来的,但 supernode 可以用:

/var/packages/debian-chroot/scripts/start-stop-status chroot
apt-get install subversion build-essential libssl-dev git
svn co https://svn.ntop.org/svn/ntop/trunk/n2n #这是以前的连接
# git clone https://github.com/ntop/n2n.git #这是n2n-v2新的地址
cd n2n/n2n_v1 #针对新地址用 cd n2n
make
make install
exit

第四步、参考第一步的连接:http://www.7po.com/thread-590318-3-1.html,使用 WinSCP 软件在这里去拷贝刚才编辑好的N2N程序( edge 和 supernode ),大功告成!!

/volume1/@appstore/debian-chroot/var/chroottarget/n2n/n2n_v1

本人在群晖 DS212J 上编辑好的N2N程序,可以到 这里 去下载,我感觉只要是“Marvell Armada”类的CPU的机器,应该都可以使用。这些机器有 DS216se、DS115j、DS215j、DS114、DS214se、DS214、DS214+、DS414、DS414slim、RS214、DS213air、DS213j、DS213、DS413j、DS112+、DS112j、DS112、DS212j、DS212、DS212+等等,没有完全罗列,具体请请参考这里:http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have。

接下来,关于群晖上的N2N的使用方法,请参考本站文章:http://www.lucktu.com/archives/754.html

上面的方法,没有及时行动的话,目前已经不适合你从头来了,不过以前安装好的可以继续使用。目前最新的方法是在 Docker 里面编辑,更方便,编辑好了,可以直接拿出来用。在下一页里,我将简单的说说过程。


66.67%(2)

33.33%(1)
1 2 3下一页
发表评论?

4 条评论。

  1. 现在发现,添加第三方源以后,可以安装的套件还是挺多的,可以编译出自己需要的n2n。
    例如:
    增加 http://www.cphub.net, 添加 apt-mirror
    添加 http://packages.synocommunity.com,添加 Easy bootstrap installer
    不过,这些工具太厉害,请谨慎使用。你其实可以到这里直接下载使用,这是我收集整理出来的:
    https://github.com/lucktu/n2n

  2. 针对新版的v2,autogen.sh 不能正常运行,缺少的依赖又找不到,因此不能生成主程序。
    此时可以把可以正常生成主程序的 ubuntu 下的 config.h / configure / Makefile 三个文件拷贝过来,然后运行 cmake ./ 以及 make 来正常生成主程序。

  3. 由于那个第三方网站不再提供 debian chroot 的下载,所以此方法不再有效。
    而之前下载好的,仍然有用。看来一方面大家要珍惜,另一方面,得找其他办法了。

回复给 lucktu ¬
取消回复

*