把任何桌面变成浏览器可访问的远程桌面。支持 X11/GDI 屏幕捕获、键盘鼠标输入注入、Chrome CDP 自动化。一行命令安装,浏览器远程桌面。
基于 aitun.cc 隧道,无需公网 IP。启动即获得公网 HTTPS URL,在浏览器里直接控制远程桌面和 Chrome。
自动检测平台架构,下载 samvnc-server 二进制到 /usr/local/bin 或 ~/.local/bin。
安装后三步走,立刻拥有一个浏览器可访问的远程桌面。
启动后自动注册子域名,打印 Public URL。浏览器打开即可看到桌面。
浏览器显示远程桌面画面,可点击/输入。API 返回 PNG 截图。
CDP 全功能:导航、JS 执行、DOM 读取、iframe 操作、截图、滑块验证码。
| 平台 | 架构 | 文件 | 大小 | 下载 |
|---|---|---|---|---|
| Linux | x86-64 (amd64) | samvnc-server-linux-amd64 |
8.2 MB | 下载 |
| Linux | ARM 64-bit (arm64) | samvnc-server-linux-arm64 |
7.7 MB | 下载 |
| Linux | ARM 32-bit v7 (armv7l) | samvnc-server-linux-arm |
7.9 MB | 下载 |
| Windows | x86-64 (amd64) | samvnc-server-windows-amd64.exe |
8.2 MB | 下载 |
| macOS | Intel (amd64) | samvnc-server-darwin-amd64 |
8.2 MB | 下载 |
| macOS | Apple Silicon (arm64) | samvnc-server-darwin-arm64 |
6.9 MB | 下载 |
| 安装脚本 | Linux / macOS | install.sh |
2.1 KB | 下载 |
| 安装脚本 | Windows PowerShell | install.ps1 |
2.0 KB | 下载 |
HTTP API 无需鉴权(WebSocket 连接时通过 Hello 握手验证 token,使用 --token 参数设置)。
| 方法 | 路径 | 用途 |
|---|---|---|
GET | /api/status | 服务状态(CDP、捕获、注入器) |
GET | /api/screenshot | 桌面截图(PNG) |
GET | /api/targets | 列出所有 CDP 目标(页面、iframe) |
GET | /api/cookies | 读取 Chrome cookies |
POST | /api/navigate | Chrome 导航到 URL |
POST | /api/eval | 执行 JavaScript,返回结果 |
POST | /api/dom | 读取 DOM 元素 outerHTML |
POST | /api/scroll | 滚动页面 |
POST | /api/click | 鼠标点击(X11 注入) |
POST | /api/type | 键盘输入文字 |
POST | /api/drag | 鼠标拖拽(滑块验证码) |
POST | /api/iframe/eval | 在 iframe 内执行 JS |
POST | /api/iframe/click | 在 iframe 内点击 |
POST | /api/mouse/click | 鼠标点击(指定按钮) |
POST | /api/mouse/drag | 鼠标拖拽(任意按钮) |
POST | /api/mouse/wheel | 滚轮滚动 |
POST | /api/key/down | 按键按下 |
POST | /api/key/up | 按键释放 |
WS | /ws | WebSocket 远程桌面(画面流+输入注入) |