NodePass 是一个开源网络隧道工具,其基于 Go 语言开发,目标是让两台机器之间的通信变得简单又安全。想象一下,您有一台内网 Web 服务器,想让远在千里之外同事访问,NodePass 就能搭一座隐形的桥,把数据安全送过去。
简介
它的工作方式非常巧妙,用一个未加密 TCP 通道来传递信号,然后通过另一个支持加密的数据通道把实际内容传过去。
您可以把它跑在服务器模式,接受外来连接,也可跑客户端模式,去连别人的服务器。
整个过程配置简单,资源占用较低,还支持 Docker 部署。
作为 GitHub 上开源项目,NodePass 用 MIT 许可证,代码全部公开,社区也挺活跃。
官网
项目官网地址:
特色
开源免费:代码全在 Github 上,透明并且省钱。
简单易用:不用编写配置文件,命令行一敲就能跑。
轻量省心:从树莓派到服务器,在哪里都能跑。
功能硬核:支持 TCP 以及 UDP,多种加密。
安装
NodePass 提供 Docker 镜像,可以使用下面命令部署,以服务器模式运行:
1 | docker run -d --name nodepass-server -p 10101:10101 -p 8080:8080 \ |
以客户端模式运行:
1 | docker run -d --name nodepass-client \ |