NodePass 是一个开源网络隧道工具,其基于 Go 语言开发,目标是让两台机器之间的通信变得简单又安全。想象一下,您有一台内网 Web 服务器,想让远在千里之外同事访问,NodePass 就能搭一座隐形的桥,把数据安全送过去。
简介
它的工作方式非常巧妙,用一个未加密 TCP 通道来传递信号,然后通过另一个支持加密的数据通道把实际内容传过去。
您可以把它跑在服务器模式,接受外来连接,也可跑客户端模式,去连别人的服务器。
整个过程配置简单,资源占用较低,还支持 Docker 部署。
作为 GitHub 上开源项目,NodePass 用 MIT 许可证,代码全部公开,社区也挺活跃。
安装
NodePass 提供 Docker 镜像,可以使用下面命令部署,以服务器模式运行:
1 | docker run -d --name nodepass-server -p 10101:10101 -p 8080:8080 \ |
以客户端模式运行:
1 | docker run -d --name nodepass-client \ |
条评论