编译

armbian需要提前安装cmake gcc等软件,以及:
apt-get install pkg-config

方法一:

git clone https://github.com/ntop/n2n.git
./autogen.sh
./configure
make
make install

方法二:

mkdir build
cd build
cmake ..
maek && make install

make install后日志才会存储到/var/log/messages中

配置文件

supernode.conf:

-p=25520
-c=community.list

edge.conf:

-d virtnet
-a 虚拟IP
-l 节点
-c netleo
-I 用户名
-J 密码
-A5
-k yeapcloud

生成密钥

[user@machine n2n]$ tools/n2n-keygen ricky 007
* ricky nHWum+r42k1qDXdIeH-WFKeylK5UyLStRzxofRNAgpG

然后放到community.list中

问题

指定publickey name的时候,添加到edge的配置文件后,就无法与supernode通信,去掉就正常。原因未知。

[user@host n2n]$ tools/n2n-keygen -F secretFed
-P opIyaWhWjKLJSNOHNpKnGmelhHWRqkmY5pAx7lbDHp4

参考

  1. Authentication