Workspace Explorer

🔐 一键开启安全远程协作开发

通过 Cloudflare 隧道安全共享本地工作区,让远程用户通过浏览器访问完整 VS Code 环境,无需开放防火墙端口。

收藏
7.9k
安装
2.8k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Workspace Explorer 是一款用于临时安全共享开发环境的工具技能。它通过 code-server(浏览器版 VS Code)+ Cloudflare 隧道,将本地工作区暴露为可通过公网访问的加密链接,配合自动生成的强密码实现访问控制。

典型使用场景:

  • 开发者需要向项目所有者展示实时代码进展
  • 远程协作调试,对方需要完整 IDE 功能(代码跳转、扩展安装等)
  • 快速获取外部安全审计人员对代码库的检查访问

工作流程:
1. 首次运行自动下载 code-server 和 cloudflared 二进制文件

2. 启动本地 code-server 实例监听指定端口(默认 8080)

3. 建立 Cloudflare 临时隧道,分配 *.trycloudflare.com 随机域名

4. 终端输出发放 URL + 密码,接收方浏览器直接访问即可

显著优点

| 特性 | 说明 |
|------|------|
| 零防火墙配置 | 利用 Cloudflare 出站隧道,无需开放任何入站端口 |
| 完整 IDE 体验 | 支持 VS Code 扩展安装、智能提示、调试器等全部功能 |
| 即开即关 | Ctrl+C 终止脚本即销毁会话,隧道和密码同时失效 |
| 密码安全 | 每次会话生成独立加密密码(示例:xY7kL9mN2pQ4) |

潜在缺点与局限性

1. 依赖第三方二进制下载:code-server 和 cloudflared 从外部源自动下载,存在供应链风险
2. Cloudflare 信任假设:所有流量经过 Cloudflare 基础设施,需信任其隐私保护

3. 临时域名可预测性:trycloudflare.com 子域虽随机,但理论上存在被扫描探测的可能

4. 本地权限暴露:code-server 以运行用户权限访问文件系统,误共享敏感目录风险较高

5. 无细粒度访问控制:仅有单密码保护,无用户身份验证、操作审计或会话时长限制

适合人群

  • 需要向非技术人员演示代码的开发者
  • 分布式团队进行代码审查或结对编程
  • 教育场景中学生提交作业供教师实时查看
  • 临时需要外部专家接入诊断问题的场景

常规风险

  • 目录过度暴露:若指向包含 .env、SSH 密钥或数据库文件的目录,密码泄露即导致全盘暴露
  • 持久化隧道遗忘:脚本异常退出可能导致进程残留,建议结合 ps aux | grep code-server 二次确认
  • Cloudflare 服务依赖:网络政策限制地区或 Cloudflare 服务中断将直接导致技能失效
  • 扩展市场风险:接收方安装不可信 VS Code 扩展可能引入恶意代码到共享环境

Workspace Explorer 内容

手动下载zip · 1.2 kB
SKILL.mdtext/markdown
请选择文件