Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私

今天给大家分享一个神器,在github上截至目前已经有10K多的star,足见这个开源项目的强大。Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私

项目介绍

Neko是一款基于 Docker 运行并使用 WebRTC 技术的自托管虚拟浏览器。Neko 是一款功能强大的工具,可让您在虚拟环境中运行功能齐全的浏览器,让您能够从任何地方安全私密地访问互联网。使用 Neko,您可以像在普通浏览器一样浏览网页、运行应用程序以及执行其他任务,所有这些都在安全隔离的环境中完成。无论您是想要测试 Web 应用程序的开发人员,还是寻求安全浏览体验的注重隐私的用户,或者只是想利用虚拟浏览器的便利性和灵活性的人,Neko 都是完美的解决方案。

除了安全和隐私功能外,Neko 还支持多用户同时访问。这使其成为需要共享浏览器访问权限的团队或组织,以及希望使用多台设备访问同一虚拟环境的个人的理想解决方案。使用 Neko,您可以轻松安全地与他人共享浏览器访问权限,而无需担心维护单独的配置或设置。无论您是需要协作完成项目、访问共享资源,还是只是想与亲朋好友共享浏览器访问权限,Neko 都能让您轻松实现。

Neko 也是举办观影派对和互动演示的绝佳工具。凭借其虚拟浏览器功能,Neko 让您可以随时随地举办观影派对和演示,无需亲临现场。即使您无法亲自见面,也能轻松与朋友和同事保持联系。有了 Neko,您可以轻松举办观影派对或进行互动演示,无论是休闲娱乐还是工作。只需邀请您的嘉宾加入虚拟环境,您就可以共享屏幕并与他们实时互动

项目演示

Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私
Neko:在 docker 中运行并使用 WebRTC 的自托管虚拟浏览器,一起观影,互动演示,保护隐私

用例比较

Neko 最初是一个虚拟浏览器,使用 WebRTC 向多个用户进行流式传输。

  • 不仅限于浏览器;它可以运行任何在 Linux 上运行的应用程序(例如 VLC)。浏览器恰好是最流行和使用最广泛的用例。
  • 事实上,它也不限于单个程序;您可以安装完整的桌面环境(例如 XFCE、KDE)。
  • 说到限制,它不需要在容器中运行;您可以在主机上安装 neko,连接到 X 服务器并控制整个 VM。
  • 理论上它不仅限于 X 服务器,任何可以控制并定期抓取图像的东西都可以代替。
    • 类似于实现 RDP 或 VNC 协议,其中 neko 仅充当 WebRTC 中继服务器。目前这只是未来发展方向。

主要用例是与多人联系,利用实时同步和交互性:

  • 观看派对- 与多人一起观看视频内容并对其做出反应(聊天、表情) – giggl.apphyperbeam的开源替代品。
  • 交互式演示——不仅可以共享屏幕,而且其他人还可以控制屏幕。
  • 协作工具——集思广益、共同浏览、一起调试代码。
  • 支持/教学——在受控环境中以交互方式指导人们。
  • 嵌入任何内容- 在您的 Web 应用程序中嵌入虚拟浏览器 – Hyperbeam API的开源替代品。
    • 打开任何第三方网站或应用程序,在多个参与者之间完美同步音频和视频。
    • 使用neko-rooms的 API 请求房间。

其他受益于单用户的用例:

  • 个人工作区– 将容器化的应用程序和桌面流式传输给最终用户 – 类似于kasm
  • 持久浏览器– 拥有可在任何地方使用的持久 cookie 的浏览器 – 类似于mightyapp
    • 终止连接后,主机浏览器上不会留下任何状态。
    • 不会传输诸如 cookie 之类的敏感数据 – 仅共享视频。
  • 一次性浏览器——计划秘密聚会和从互联网上购买生日礼物的更好解决方案。
    • 使用 Tor 浏览器和VPN来获得额外的匿名性。
    • 通过在容器中运行来减轻操作系统指纹和浏览器漏洞的风险。
  • 会话广播– 使用 RTMP 广播房间内容(例如 twitch 或 youtube…)。
  • 会话记录- 广播 RTMP 可以使用nginx-rtmp等保存到文件中
    • 录制教程时保持环境整洁。
    • 无需隐藏书签或使用隐身模式。
  • 跳转主机– 无需 VPN 即可安全访问您的内部应用程序。
  • 自动浏览器– 您可以安装剧作家木偶演员并自动执行任务,同时能够主动拦截它们。

与无客户端远程桌面网关(例如Apache Guacamole或带有noVNC的websockify )相比,与远程桌面服务器以及所需程序一起安装(例如linuxserver/firefox)可以为 neko 提供以下功能:

多参与者控制,Apache Guacamole 或 noVNC 本身不支持此功能。

视频流畅,因为它使用 WebRTC 而不是通过 WebSockets 发送的图像。

内置音频支持,这不是 Apache Guacamole 或 noVNC 的一部分。

项目地址

GitHub: https://github.com/m1k1o/neko

网站地址:https://neko.m1k1o.net/

开源项目

Dashy:可自托管个人仪表板,开源的个人导航页

2025-6-20 11:03:47

人工智能

chatGPT-4o 生成图像能力发布了,我们可以用来做哪些内容?

2025-3-27 23:11:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索