WebVMWeb 虚拟机
WebVM 是一个在浏览器中运行的 Linux 虚拟机。
WebVM 是一个无服务器的虚拟环境,完全运行在 HTML5/WebAssembly 客户端中,旨在与 Linux ABI 兼容。它运行未经修改的 Debian 发行版,包括许多本地开发工具链。
WebVM 由 CheerpX 虚拟化引擎提供支持,并支持在任何浏览器上安全、沙盒化的客户端执行 x86 二进制文件。CheerpX 包括一个 x86-to-WebAssembly JIT 编译器、一个基于虚拟块的文件系统和一个 Linux 系统调用模拟器。
一般用法
- 访问 https://webvm.io
- 使用提供的终端环境
- 玩得开心!
启用网络
- 访问 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
评论