项目地址: https://github.com/lwch/natpass
natpass 是一个跨平台的远程办公软件,使用 go 语言编写,目前有以下特性:
- 支持私有化部署
- 较小的内存占用(约 20M 左右)
- 支持 tls 安全连接
- 支持多路异步 IO
- 支持虚拟链路层
- 支持链路和终端会话监控
- protobuf 数据编码
- 支持 web shell
- 支持 web vnc
- 支持 code-server
- 支持多种操作系统
dashboard 页面:

命令行:
| platform | 386 | amd64 | arm | arm64 |
|---|---|---|---|---|
| windows | ✅ | ✅ | ✅ | ✅ |
| macos | ✅ | ✅ | ||
| linux | ✅ | ✅ | ✅ | ✅ |

远程桌面:
| platform | 386 | amd64 | arm | arm64 |
|---|---|---|---|---|
| windows | ✅ | ✅ | ❌ | ❌ |
| macos | ✅ | ✅ | ||
| linux | ✅ | ✅ | ❌ | ❌ |

code-server:

本次更新内容如下:
- go 版本升级到 1.18.4
- 新增 code-server 支持
- 优化 disconnect 处理逻辑