关于n2n的编译与使用笔记
目录
目录
关键字 n2n,2.8,linux,编译,多平台,macOS,arm,aarch64
之前编译过一份 n2n 2.6,现在更新为 2.8,顺便把使用方法补上
起因
我手上有 x86_64 和 arm 架构的 linux 设备,以及 macOS,windows 设备,准备在这些平台上面安装 n2n,去 github 项目上只找到了源码,没看到作者发布编译好的多平台二进制文件,因此只能自己编译了,当前版本为 2.8
编译方法
linux, macOS
|
|
编译完成后会在当前目录下生成edge
和supernode
这两个二进制文件
windows
windows 版找到了一个别人编译的版本,还是一个带图形界面的版本,因此我就没自己编译了,windows 版 n2n 地址
直接下载
我把我编译好的的文件放到了 github 上:
https://github.com/LomotHo/n2n-releases/releases
使用方式
服务端
此处只以 linux 为例
- 安装
|
|
- 配置文件
supernode.conf
|
|
服务端配置文件比较简单,只需要加上端口号就行
linux 客户端
-
安装 此处的安装方法与服务端相同,把
supernode.conf
替换为edge.conf
,n2n-supernode.service
替换为n2n-edge.service
即可 -
配置文件
edge.conf
|
|
macos 客户端
- 安装
|
|
- 配置文件 lomotho.n2n-edge.plist, 用于 launchd 控制的开机自启(类似 systemd),路径为
/Library/LaunchDaemons/lomotho.n2n.edge.plist
|
|
- 服务管理
|
|