natpass是一款国人开源的NAT 内网穿透工具,支持 TCP 隧道、shell 隧道,支持远程桌面管理。支持多操作系统包括Windows,Linux以及Mac OS。基于Go语言编写,遵守MIT开源协议。

功能与特性:

  1. 支持私有化部署
  2. 较小的内存占用(约20M左右)
  3. 支持tls安全连接
  4. 支持多路异步IO
  5. 支持虚拟链路层
  6. 支持链路和终端会话监控
  7. protobuf数据编码
  8. 支持web shell
    • linux和mac系统支持创建pty设备和颜色输出
    • windows系统支持powershell
  9. 支持web vnc
    • 支持基本的键盘鼠标操作
    • 支持全屏显示
    • 支持滚动
    • 支持远程剪贴板设置与读取
  10. 支持code-server

源代码:https://github.com/lwch/natpass