WebVMWeb 虚拟机

联合创作 · 2023-10-01

WebVM 是一个在浏览器中运行的 Linux 虚拟机。

WebVM 是一个无服务器的虚拟环境,完全运行在 HTML5/WebAssembly 客户端中,旨在与 Linux ABI 兼容。它运行未经修改的 Debian 发行版,包括许多本地开发工具链。

WebVM 由 CheerpX 虚拟化引擎提供支持,并支持在任何浏览器上安全、沙盒化的客户端执行 x86 二进制文件。CheerpX 包括一个 x86-to-WebAssembly JIT 编译器、一个基于虚拟块的文件系统和一个 Linux 系统调用模拟器。

一般用法

启用网络

  • 访问 https://webvm.io
  • 点击右上角的“Tailscale Login”
  • 登录 Tailscale(如果没有,请创建一个帐户)
  • 如果想访问公共互联网,你需要一个出口节点。请参阅此处了解如何设置。如果只想访问 Tailscale 网络中的一台机器,则不需要
  • 根据网络速度,可能需要等待片刻才能下载 Tailscale Wasm 模块
  • 使用 Tailscale 凭据登录
  • 返回 WebVM 选项卡,将在右上角看到您的 IP 地址
  • 开始触发网络请求!

如何使用授权密钥登录 Tailscale

  • 在网址末尾添加#authKey=<your-key>
  • 完成,不再需要手动登录

建议使用临时密钥。

如何登录到自托管的 Tailscale 网络 (Headscale)

  • 在网址末尾添加 #controlUrl=<your-control-url>
  • 可以将此选项与 authKey  & 结合使用: #controlUrl=<url>&authKey=<key>

如何在本地托管 WebVM

  • 将 index.html 和 tinycore.html 中的 CX_VERSION 替换为有效版本的 CheerpX。最新版本可以在 https://webvm.io 找到
  • 运行 nginx -p 。 -c nginx.conf 在 WebVM 目录的根目录中。然后可以在 http://localhost:8081 找到 WebVM

     

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报