ubuntu下N2N网络搭建

本文档详述了在Ubuntu系统中利用N2N开源框架搭建P2P网络安全通信的过程。首先确保安装了Openssl库和必要的开发工具,接着通过svn下载并分发N2N源代码,进行编译。在一台机器上运行supernode,其他机器作为edge节点,通过指定IP地址、端口和密码连接。通过这种方式,不同网络段的机器可以通过N2N实现安全通信。
摘要由CSDN通过智能技术生成

最近公司项目要研究p2p网络安全通信。其中用到了N2N开源框架。我们知道它使用的是twofish加密算法,强度不够,我的任务就是使用SM4替换掉twofish.

二话不说,先搭建环境。此处我使用的是桥接三台ubuntu虚拟机。

 

重要前提依赖:Openssl库已经安装,.h文件盒.a静态库也放入系统相应的默认的位置。不然编译会出错。

当然gcc、make等这一套工具,不用多说,必须已经安装。

下面开始:

首先svn下载源代码:

https://svn.ntop.org/svn/ntop/trunk/n2n/n2n_v2

此处选择v2版本.


下载完成后,将源代码分发到p2p网络中每台机器上,编译步骤安装:

$sudo make
$sudo make install

以上过程中没有错误输出。

 

然后就可以使用supernode 和edge命令了。

也可以ls看看是否有如下两个可执行文件:

$ls /usr/sbin/supernode
$ls /usr/sbin/edge

选择某台机器作为supernode。

这里最好别乱选,如下图,因为supernode像桥梁一样,包含中转发送包作用。

所以,如果你的p2p中,某台PC能同时连接多个Ethernet,那么无疑它就要做super

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值