开源实践:用 Go 实现浏览器直连内网 RDP/SSH/VNC

分享一个我最近在做的开源项目 Shield CLI,一个用 Go 写的命令行工具,主要解决远程访问内网服务的痛点。

先看效果


它做了什么

Shield CLI 在内网机器和外部之间建立加密隧道,并通过 HTML5 技术将 RDP 桌面、VNC 会话、SSH 终端直接渲染在浏览器中。访问端不需要安装任何软件------打开浏览器,输入地址,就能看到完整的远程桌面或终端。

和 ngrok / frp 有什么不同

ngrok 和 frp 本质上是端口转发工具,暴露端口后你还是需要对应的客户端(RDP 客户端、VNC Viewer 等)来连接。Shield CLI 多做了一步:协议层面的 HTML5 渲染,把 RDP/VNC/SSH 协议翻译成浏览器可以直接呈现的内容。

技术细节

  • 语言:Go,编译为单二进制文件
  • 平台:macOS / Linux / Windows
  • 部署:支持 Docker,也支持 apt/yum 包管理器安装
  • 管理:内置 Web UI 仪表盘,可视化管理隧道
  • 协议:SSH、RDP、VNC、HTTP
  • 许可证:Apache 2.0

实际使用场景

  • 远程办公:浏览器直接操作公司内网机器的桌面
  • 运维:手机浏览器 SSH 到服务器处理紧急问题
  • 临时协作:给外部人员发一个链接即可访问,用完即关,不用配置 VPN 账号

项目还在持续迭代中,欢迎 Star、提 Issue 和 PR。

GitHub: https://github.com/fengyily/shield-cli

相关推荐
幸福指北15 分钟前
🚀 开源了,一个人 + AI 肝出一个 AI 终端 | AShell 技术分享
运维·人工智能·ai·终端
gwf21637 分钟前
RoCEv2无损网络配置实战:PFC与ECN深度调优
网络·网络协议·tcp/ip·udp·tcpdump
王维同学1 小时前
Winsock 协议与名称空间 Provider 目录
网络·c++·windows·安全
肥胖小羊2 小时前
微信社群自动化管理与防骚扰系统的设计与实现
运维·自动化
Bobolink_2 小时前
跨境业务的网络稳定性,拆开看是三个不同的问题
网络·抖动·延迟·丢包·网络稳定性
AI办公探索者2 小时前
仓储物流AI任务执行的技术拆解:从WMS自动化到多设备协同的落地路径
运维·人工智能·ai·自动化
q567315233 小时前
人工智能训练数据采集:稳定代理IP高并发方案全解析
人工智能·爬虫·网络协议·tcp/ip·代理模式·代理ip
果汁华3 小时前
Function Calling 与 Python 实战完整指南
开发语言·网络·python
Web4Browser3 小时前
指纹浏览器 API 自动化怎么接:启动 Profile、获取 CDP 端点并连接自动化框架
前端·网络·typescript·自动化
longerxin20203 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器