Peer to Peer 网络总结
折腾了一下午peer to peer,总结于此,备忘。
折腾的目标是如何进行p2p链路连接,类似于bt,或者bitcoin。
首先在git上找到的目标是,n2n,一个老牌的经典p2p连接软件,网络拓扑结构如图:

公网服务器作为supernode中转,用来获取edgenode的IP信息从而进行转发或者打洞。egde作为分散节点,可以相互沟通。但是这种要求路由器或者WiFi等网络设备提供者开放udp/tcp连接端口,否则无效。
然后找到anyconnect的服务提供者,Ocserv,用来提供VPN。它的功能是什么呢?即anyconnect连接ocserv之后,便可以作为服务器端内网的一元,可以访问内网数据,一般用作远程办公。附链接,一键安装脚本:
https://github.com/travislee8964/Ocserv-install-script-for-CentOS-RHEL-7