n.eko 是一款基于 Docker 与 WebRTC 技术的开源虚拟浏览器,能够在容器中提供完整、隔离的浏览器环境。它不仅支持单人使用,还允许多用户实时协作,适用于安全浏览、团队协作、在线教学、观影派对等多种场景。项目遵守Apache2.0开源协议。

🔒 安全与隐私保护

  • 隔离环境:所有浏览操作均在 Docker 容器内执行,关闭后不留痕迹,避免本地数据泄露。
  • 隐私防护:仅通过 WebRTC 传输视频流,敏感信息(如 Cookie、历史记录)不会离开容器。
  • 匿名增强:可配合 Tor Browser 或 VPN 使用,进一步隐藏真实 IP 与设备指纹。

👥 多人协作与实时互动

  • 多用户同时访问:多人可共同操作同一浏览器界面,实现协同浏览、代码调试、教学指导等。
  • 互动功能:内置文字聊天、表情叠加、剪贴板同步、管理员控制等功能,提升协作效率。
  • 观看派对:支持同步播放视频并实时互动,是开源版的 “giggl.app” 或 “Hyperbeam” 替代方案。

🖥️ 灵活的应用场景

  1. 开发与测试
    • 在隔离环境中测试 Web 应用,避免污染本地配置。
    • 可安装 Playwright/Puppeteer 进行自动化任务,并实时干预操作。
  2. 远程办公与教学
    • 团队共享浏览器访问权限,无需单独配置。
    • 教师可引导学生操作浏览器,实现交互式授课。
  3. 个人隐私浏览
    • 作为“一次性浏览器”,用于临时访问敏感网站或购买礼物。
    • 持久化 Cookie 的浏览器,随时随地恢复个人工作状态。
  4. 内容创作与直播
    • 通过 RTMP 将浏览器画面推流至 Twitch、YouTube 等平台,适合录制教程或直播演示。

⚙️ 技术优势

  • WebRTC 低延迟传输:相比传统 VNC/Guacamole 方案,提供更流畅的音视频体验。
  • 多浏览器镜像:支持 Firefox、Chromium、Edge 等主流浏览器,亦能运行 VLC 或完整桌面环境(如 XFCE)。
  • 轻量部署:通过 Docker Compose 快速部署,配置参数(分辨率、密码、UDP 端口范围)灵活可调。可进入虚拟浏览器界面。

源代码:https://github.com/m1k1o/neko