各位大佬,大家好!
我最近用 Golang 写了套项目,基于 Docker 容器虚拟桌面。
其中包括 vnc 的协议解析项目VncProxy,虚拟桌面Agent,还有打包好的虚拟桌面 Image。包括ubuntu,centos基础系统,vscode,chrome,eclipse等等 linux 应用。
目前业界也挺多类似的项目的,基本原理都是 docker 容器启动xwindow+vncserver+novnc,实现了通过网页访问远程桌面。但是大部分都是基于现有组件组合搭建,并没有使用一套系统从头构建。
我的这个项目基本原理没变,只是我使用了 golang 实现了一个vncProxy,解析了 vnc 底层的rfb协议,并且有计划使用 golang 实现更多功能,包括vncServer,xWindow应用等。
VncProxy 项目有计划的完善功能:
预计将来要做的功能
Agent 可以作为一个 vncproxy ,也可以作为一个 agent 本身,执行命令,上报数据等功能。
可以把它作为一个桌面容器的 init 。后续支持 k8s 集群,就能大规模的部署多租户云桌面环境。
目前已经完成了 Ubuntu 和 Centos 的基础镜像的构建。正在构建各种应用的镜像。
如果有对虚拟桌面,golang 开发的小伙伴可以加我 vx-base64:dnByaXgtY29t一起交流。
我也希望找到志同道合的小伙伴能一起打造该项目。
对该项目的有任何看法,或者希望多交流的朋友也可以加我哦!
|  |      1lwch      2022-06-10 15:10:11 +08:00 原来是 cgo😃 | 
|      31hscj3sm63      2022-06-10 17:11:33 +08:00 小了格局小了,难道你不知道有个东西叫 Xserver 吗 | 
|      41hscj3sm63      2022-06-10 17:13:10 +08:00 好像有人用 shell 写了个东西叫 x11docker , windows 下面也有一些 Xserver 的实现 | 
|  |      5ClownFish OP @1hscj3sm63  怎么可能不知道,引用场景不一样哈!可以了解下 | 
|  |      6codehz      2022-06-10 23:52:27 +08:00 (能用上 gpu 吗 | 
|  |      8ysicing      2022-06-11 09:54:51 +08:00 文档更丰富就更好了,现在使用文档比较少 | 
|      10Logtous      2022-06-11 18:24:14 +08:00 类似 LXDE/LxQT desktop 吗? | 
|  |      13qiandongdong      2022-07-31 20:46:36 +08:00 一直关注着,什么时候有 demo | 
|  |      14ClownFish OP @qiandongdong  已经有 demo 了呀! 看项目 https://github.com/vprix |