Agent
是整个虚拟桌面项目的核心程序。
它作为Docker容器内启动的第一个程序,有着类似于linux系统的init的作用。
它的功能可以分为以下几类。
- 根据环境变量,启动
xfce
桌面和xvnc
- novnc的静态文件服务器
- 登录权限校验
- 虚拟桌面分享
- vnc的代理服务器。
- 虚拟桌面的上传下载接口
- 虚拟桌面的声音输入输出接口
- 执行远程命令
- 统计运行数据上报。
注意,agen
t需要搭配vprix-image
项目中的容器镜像使用,这些镜像再编译的时候已经把agent
编译进了image
中。