### [Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私](https://www.appmiao.com/article/1219) **Published:** 2025-06-22T02:34:19 **Author:** 阿喵 **Excerpt:** 今天给大家分享一个神器,在github上截至目前已经有10K多的star,足见这个开源项目的强大。Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私 项目介绍 Neko是一款基于 Doc 今天给大家分享一个神器,在github上截至目前已经有10K多的star,足见这个开源项目的强大。Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私 ## 项目介绍 Neko是一款基于 Docker 运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko 是一款功能强大的工具,可让您**在虚拟环境中运行功能齐全的浏览器**,让您能够**从任何地方安全私密地访问互联网**。使用 Neko,您可以像在普通浏览器一样浏览网页、**运行应用程序以及执行其他任务,所有这些都在****安全隔离的环境**中完成。无论您是想要测试 Web 应用程序的开发人员,还是**寻求安全浏览体验的注重隐私的用户**,或者只是想利用**虚拟浏览器的便利性和灵活性的**人,Neko 都是完美的解决方案。 除了安全和隐私功能外,Neko 还支持**多用户同时访问**。这使其成为需要共享浏览器访问权限的团队或组织,以及希望使用**多台设备访问同一虚拟环境的**个人的理想解决方案。使用 Neko,您可以**轻松安全地与他人共享浏览器访问权限**,而无需担心维护单独的配置或设置。无论您是需要**协作完成项目**、访问共享资源,还是只是想**与亲朋好友共享浏览器访问权限**,Neko 都能让您轻松实现。 **Neko 也是举办观影派对**和互动演示的绝佳工具。凭借其虚拟浏览器功能,Neko 让您可以**随时随地**举办观影派对和演示,无需亲临现场。即使您无法亲自见面,也能轻松**与朋友和同事保持联系。有了 Neko,您可以轻松举办观影派对或进行****互动演示**,无论是休闲娱乐还是工作。只需邀请您的嘉宾加入虚拟环境,您就可以共享屏幕并**与他们实时互动** ## 项目演示 ![](https://picshack.net/ib/btD9yUp4vZ.gif) ![](https://pic.amiao.app/2025/06/26051343/image-9.png) ## 用例比较[](https://github.com/m1k1o/neko#use-cases-and-comparison) Neko 最初是一个虚拟浏览器,使用 WebRTC 向多个用户进行流式传输。 - 它**不仅限于浏览器**;它可以运行任何在 Linux 上运行的应用程序(例如 VLC)。浏览器恰好是最流行和使用最广泛的用例。 - 事实上,它也不限于单个程序;您可以安装完整的桌面环境(例如 XFCE、KDE)。 - 说到限制,它不需要在容器中运行;您可以在主机上安装 neko,连接到 X 服务器并控制整个 VM。 - 理论上它不仅限于 X 服务器,任何可以控制并定期抓取图像的东西都可以代替。 - 类似于实现 RDP 或 VNC 协议,其中 neko 仅充当 WebRTC 中继服务器。目前这只是未来发展方向。 主要用例是与多人联系,利用实时同步和交互性: - **观看派对- 与多人一起观看视频内容并对其做出反应(聊天、表情) –** [giggl.app](https://giggl.app/)或[hyperbeam](https://watch.hyperbeam.com/)的开源替代品。 - **交互式演示**——不仅可以共享屏幕,而且其他人还可以控制屏幕。 - **协作工具**——集思广益、共同浏览、一起调试代码。 - **支持/教学**——在受控环境中以交互方式指导人们。 - **嵌入任何内容- 在您的 Web 应用程序中嵌入虚拟浏览器 –** [Hyperbeam API](https://hyperbeam.com/)的开源替代品。 - 打开任何第三方网站或应用程序,在多个参与者之间完美同步音频和视频。 - 使用[neko-rooms](https://github.com/m1k1o/neko-rooms)的 API 请求房间。 其他受益于单用户的用例: - **个人工作区**– 将容器化的应用程序和桌面流式传输给最终用户 – 类似于[kasm](https://www.kasmweb.com/)。 - **持久浏览器**– 拥有可在任何地方使用的持久 cookie 的浏览器 – 类似于[mightyapp](https://www.mightyapp.com/)。 - 终止连接后,主机浏览器上不会留下任何状态。 - 不会传输诸如 cookie 之类的敏感数据 – 仅共享视频。 - **一次性浏览器**——计划秘密聚会和从互联网上购买生日礼物的更好解决方案。 - 使用 Tor 浏览器和[VPN](https://github.com/m1k1o/neko-vpn)来获得额外的匿名性。 - 通过在容器中运行来减轻操作系统指纹和浏览器漏洞的风险。 - **会话广播**– 使用 RTMP 广播房间内容(例如 twitch 或 youtube…)。 - **会话记录- 广播 RTMP 可以使用**[nginx-rtmp](https://www.nginx.com/products/nginx/modules/rtmp-media-streaming/)等保存到文件中[](https://www.nginx.com/products/nginx/modules/rtmp-media-streaming/) - 录制教程时保持环境整洁。 - 无需隐藏书签或使用隐身模式。 - **跳转主机**– 无需 VPN 即可安全访问您的内部应用程序。 - **自动浏览器**– 您可以安装[剧作家](https://playwright.dev/)或[木偶演员](https://pptr.dev/)并自动执行任务,同时能够主动拦截它们。 [与无客户端远程桌面网关(例如Apache Guacamole](https://guacamole.apache.org/)或带有[noVNC的](https://novnc.com/)[websockify](https://github.com/novnc/websockify) )相比,与远程桌面服务器以及所需程序一起安装(例如[linuxserver/firefox](https://docs.linuxserver.io/images/docker-firefox))可以为 neko 提供以下功能:[](https://novnc.com/)[](https://docs.linuxserver.io/images/docker-firefox) **多参与者控制**,Apache Guacamole 或 noVNC 本身不支持此功能。 **视频流畅**,因为它使用 WebRTC 而不是通过 WebSockets 发送的图像。 **内置音频**支持,这不是 Apache Guacamole 或 noVNC 的一部分。 ## 项目地址 GitHub: [https://github.com/m1k1o/neko](https://github.com/m1k1o/neko) 网站地址:[https://neko.m1k1o.net/](https://neko.m1k1o.net/) **Tags:** WebRTC, 一起看, 开源, 虚拟浏览器, 远程 **Categories:** 开源项目 ---