免费P2P穿透通信(2) 部署P2P服务器

SN服务器部署
在P2P网络通信中,需要一个服务器进行辅助P2P穿透,所以,Wkf lib p2p模块提供了SN程序,作为P2P穿透的服务器。如下图:


image.png

其中SN程序就是服务应用程序,uid_set.txt文件,存放P2P通信中使用的UID信息。例如,一个设备有一个UID,确定设备的唯一身份。
SN服务器默认监听9600端口。
所以,首先,配置服务器打开9600端口。
同时,配置打开9600、9601、9602转发端口,允许UDP和TCP访问。
接着,把SN程序不是到服务器,通过SSH客户端登录服务器,上传SN服务程序,如下图:


image.png

把SN程序和uid_set.txt文件上传到服务器,如下图:
image.png

然后,给SN程序设置可执行权限,执行SN程序,如下图:
image.png

此时,执行SN服务程序。
那么,就可以通过SN服务程序进行P2P穿透。
测试的用户,如果没有P2P服务器,可以联系作者,提供测试服务器。
SN服务器设置开机启动
SN服务器需要长期运行,所以,可以配置程序开机启动。
例如,作者的公网服务器是Centos系统,可以设置如下:


image.png

就是在 /etc/rc.d/rc.local文件中,添加SN程序的启动命令,例如:
/root/p2p/sn & >/tmp/sn.log
此时,就把SN程序和uid_set.txt文件存放到/root/p2p目录下,例如:
image.png

那么,服务器开机启动,得到如下的进程信息:
image.png

同时,在 /tmp目录下有SN服务器运行的log信息,例如:
log_p2p_test-2021-8-17-16-22-56.txt
此时,就把SN服务器部署好了。
测试的用户,如果没有P2P服务器,可以联系作者,提供测试服务器。

P2P模块的软件资料,可以从下方连接获取:
链接:https://pan.baidu.com/s/1WimMcHRhEX9Z_gC1grNkKQ
提取码:6688

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。