项目地址: https://github.com/lwch/natpass
natpass是一个跨平台的远程办公软件,使用 go 语言编写,目前有以下特性:
1. 支持私有化部署
2. 较小的内存占用(约20M左右)
3. 支持tls安全连接
4. 支持多路异步IO
5. 支持虚拟链路层
6. 支持链路和终端会话监控
7. protobuf数据编码
8. 支持web shell
9. 支持web vnc
10. 支持code-server
11. 支持多种操作系统
dashboard页面:
![dashboard](https://imgur.com/XHfFi3U.png)
命令行:
| platform | 386 | amd64 | arm | arm64 |
| -------- | :-: | :---: | :-: | :---: |
| windows | ✅ | ✅ | ✅ | ✅ |
| macos | | ✅ | | ✅ |
| linux | ✅ | ✅ | ✅ | ✅ |
![shell](https://imgur.com/dWEuLo7.gif)
远程桌面:
| platform | 386 | amd64 | arm | arm64 |
| -------- | :-: | :---: | :-: | :---: |
| windows | ✅ | ✅ | ❌ | ❌ |
| macos | | ✅ | | ✅ |
| linux | ✅ | ✅ | ❌ | ❌ |
![vnc](https://imgur.com/hEPXIeG.gif)
code-server:
![code-server](https://imgur.com/MM4j3JU.png)
本次更新内容如下:
1. go版本升级到1.18.4
2. 新增code-server支持
3. 优化disconnect处理逻辑
有疑问加站长微信联系(非本文作者)