uxuxxvnc
запускает любую ос прямо в браузере. без vnc-клиента, без приложений.
установка
pip install uxuxxvnc
для запуска ос нужен qemu:
termux: pkg install qemu-system-x86-64-headless
debian: apt install qemu-system-x86
alpine: apk add qemu-system-x86_64
macos: brew install qemu
также нужен websockify:
pip install websockify
использование
запустить ос из iso:
uxuxxvnc --os ~/alpine.iso
запустить ос с большим количеством памяти:
uxuxxvnc --os ~/alpine.iso --memory 1024
запустить windows 95:
uxuxxvnc --os ~/win95.img --memory 128
после запуска открыть в браузере:
http://127.0.0.1:6080
как библиотека
import uxuxxvnc
uxuxxvnc.serve(os_iso="~/alpine.iso", memory=512)
проверка
uxuxxvnc --version
uxuxxvnc --help
какие ос можно запускать
любой iso или img: alpine, tiny core, windows 95, windows xp, reactos, kolibri, menuetos, что угодно.
лицензия
mit
Release files for uxuxxvnc 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| uxuxxvnc-0.4.0.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| uxuxxvnc-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.6 kB
Release files / uxuxxvnc-0.4.0.tar.gz
| Download URL | uxuxxvnc-0.4.0.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d1512f279f604b7745adbfb387f5251cc6e1a193831d9928b9b7a4e606f15f0a
|
|
BLAKE2b-256 checksum How to use checksums |
45fc26deaefb07cd3e4b6bfc70001c8f0037c3c1ecb4791f3a1a57e6e10230a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.13
|
Release files / uxuxxvnc-0.4.0-py3-none-any.whl
| Download URL | uxuxxvnc-0.4.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0b9042587be25cbaf87b38fc903146843de2aa5333ec56be3dbf0d2a6d8e47a4
|
|
BLAKE2b-256 checksum How to use checksums |
19f10db838ea18341e58f7b3fa1a24d5d3ad3af2f669c2a60f5450ae75838ed9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.13
|