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

页首:本页的内容如果你以前没有做过,现在已经不能实现了,因为 Chroot 已经不提供下载了;第二页的内容针对 intel 类型的群晖适合,非 intel 类 CPU 的不适合,因为它不支持 docker。而在进行第二页之前,你可以先试试群友共享的 debian / ubuntu 类 linux 系统下的 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 里面编辑,更方便,编辑好了,可以直接拿出来用。在下一页里,我将简单的说说过程。


100%(2)

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

2 条评论。

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

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

发表评论

*