目录

编译了一份n2n 2.6.0(支持 linux x64, linux arm aarch64, macOS)

关键字 n2n,2.6.0,linux,编译,多平台,macOS,arm,aarch64


2021.01.03 文档更新,升级到 2.8,补全了使用文档

起因

我手上有 x86_64 和 arm 架构的 linux 设备,以及 macOS,windows 设备,准备在这些平台上面安装 n2n,去 github 项目上只找到了源码,没看到作者发布编译好的多平台二进制文件,因此只能自己编译了,当前版本为 2.6.0

编译方法

linux, macOS

1
2
3
./autogen.sh
./configure
make

编译完成后会在当前目录下生成edgesupernode这两个二进制文件

windows

windows 版找到了一个别人编译的版本,还是一个带图形界面的版本,因此我就没自己编译了,windows 版 n2n 地址

使用 brew 安装

顺便做了一个 macOS 的 homebrew 版,执行下面的命令就能安装

1
brew install lomotho/taps/n2n

下载

我把编译好的的文件放到了 github 上:

https://github.com/LomotHo/n2n-releases/releases

用法

这里只做简单介绍,详细用法请参考 官方文档

  • edge 节点
1
sudo ./edge -c mynetwork -k mysecretpass -a 192.168.100.10 -f -l supernode.ntop.org:7777
  • supernode 节点
1
./supernode -l 7777