AppNet.link安全高性能P2P HTTP/HTTPS网关

安全高性能的 HTTP 服务 P2P 方案,appnet.link 挺适合搞远程内网服务的兄弟们。它是跑在 UDP 上的 HTTP/HTTPS 网关,NAT、双重 NAT 都能穿。还能配合 STUN、TURN 连 Websocket,延迟低,连接稳,用来搭小规模的内网穿透服务挺香的。

UDP 打底的传输方式,响应快,用作HTTP 隧道或者P2P 服务都比较合适。你可以直接复用Node.js和老项目里的 HTTP 逻辑,不用大动干戈重写接口。

搭建方法也不复杂,装好nodejs-httpp之后跑npm i appnet.link就能用了。服务端控制器也有现成的,按它文档配下 API 就行。

它支持SDP 重连、单端口复用、ACL 权限控制,IPv6 也能跑,适合多终端和服务中心共存的场景。你要是搞私有协议、实时 Web 流,那这玩意儿就能省你不少事。

对了,如果你不太熟穿透的原理,可以翻下这些资料:UDP P2P NAT 穿透技术详解P2P UDP 打洞程序实现合集,跟 appnet.link 配合着用,效果更稳。

如果你手头有内网服务想暴露给公网,或者搞远程 Web 调试,试试 appnet.link,还挺省心的。

zip
appnet_link-master.zip 预估大小:22个文件
folder
appnet.link-master 文件夹
folder
demos 文件夹
file
dese.js 3KB
file
clntB.js 8KB
folder
dese 文件夹
file
3.txt 8B
file
clntC.js 8KB
file
dese-v2.js 3KB
file
clntA.js 2KB
file
README.md 124B
file
clnt.js 8KB
folder
ca 文件夹
file
ca-cert.pem 2KB
file
README.md 256B
folder
lib 文件夹
file
sep.js 5KB
file
appnet.link.js 122KB
file
appnet.link-v2.js 117KB
file
vurl.js 1KB
folder
tools 文件夹
file
mv2appnet.bash 1KB
file
README.md 4KB
folder
tests 文件夹
file
connection-v2.js 1KB
file
connection.js 1KB
file
_config.yml 26B
file
index.js 916B
file
package-lock.json 32KB
file
package.json 757B
zip 文件大小:66.81KB