WebVMWeb 虛擬機(jī)
WebVM 是一個(gè)在瀏覽器中運(yùn)行的 Linux 虛擬機(jī)。
WebVM 是一個(gè)無(wú)服務(wù)器的虛擬環(huán)境,完全運(yùn)行在 HTML5/WebAssembly 客戶端中,旨在與 Linux ABI 兼容。它運(yùn)行未經(jīng)修改的 Debian 發(fā)行版,包括許多本地開(kāi)發(fā)工具鏈。
WebVM 由 CheerpX 虛擬化引擎提供支持,并支持在任何瀏覽器上安全、沙盒化的客戶端執(zhí)行 x86 二進(jìn)制文件。CheerpX 包括一個(gè) x86-to-WebAssembly JIT 編譯器、一個(gè)基于虛擬塊的文件系統(tǒng)和一個(gè) Linux 系統(tǒng)調(diào)用模擬器。
一般用法
- 訪問(wèn) https://webvm.io
- 使用提供的終端環(huán)境
- 玩得開(kāi)心!
啟用網(wǎng)絡(luò)
- 訪問(wèn) https://webvm.io
- 點(diǎn)擊右上角的“Tailscale Login”
- 登錄 Tailscale(如果沒(méi)有,請(qǐng)創(chuàng)建一個(gè)帳戶)
- 如果想訪問(wèn)公共互聯(lián)網(wǎng),你需要一個(gè)出口節(jié)點(diǎn)。請(qǐng)參閱此處了解如何設(shè)置。如果只想訪問(wèn) Tailscale 網(wǎng)絡(luò)中的一臺(tái)機(jī)器,則不需要
- 根據(jù)網(wǎng)絡(luò)速度,可能需要等待片刻才能下載 Tailscale Wasm 模塊
- 使用 Tailscale 憑據(jù)登錄
- 返回 WebVM 選項(xiàng)卡,將在右上角看到您的 IP 地址
- 開(kāi)始觸發(fā)網(wǎng)絡(luò)請(qǐng)求!
如何使用授權(quán)密鑰登錄 Tailscale
- 在網(wǎng)址末尾添加
#authKey=<your-key> - 完成,不再需要手動(dòng)登錄
建議使用臨時(shí)密鑰。
如何登錄到自托管的 Tailscale 網(wǎng)絡(luò) (Headscale)
- 在網(wǎng)址末尾添加
#controlUrl=<your-control-url> - 可以將此選項(xiàng)與
authKey和&結(jié)合使用:#controlUrl=<url>&authKey=<key>
如何在本地托管 WebVM
- 將 index.html 和 tinycore.html 中的
CX_VERSION替換為有效版本的 CheerpX。最新版本可以在 https://webvm.io 找到 - 運(yùn)行 nginx -p 。 -c nginx.conf 在 WebVM 目錄的根目錄中。然后可以在
http://localhost:8081找到 WebVM
評(píng)論
圖片
表情
