PXVDI HTML5 客户端
PXVDI HTML5 有3个功能。
- 支持HTML5 访问桌面会话
- 位于DMZ区域,安全将服务端的用户接口暴露到外网。(需要1.0.6版本及其以上)
- 可以调用本地程序访问云桌面

利用 PXVDI HTML5 可以创建内外网访问安全代理,外部的客户端可以通过HTML5的地址进行连接,而不需要将PXVDI 服务端暴露到公网,极大地增加架构安全性。
硬件要求
PXVDI HTML5 客户端需要cpu大于4核 内存大于1G 即可
架构支持arm64、amd64、loongarch64、riscv64、嵌入式设备。
安装pxvdihtml5
前往https://mirrors.lierfang.com/pxcloud/pxvdi/Html5/ 下载对应的架构和版本
配置 pxvdihtml5
pxvdihtml5 配置文件在~/.lierfang/pxvdihtml5.conf中,第一次启动会创建配置文件
{
"webport": 9999, -> 前台端口,默认为443
"primary_midserver": "10.13.14.121:3002", -> pxvdiserver的地址
"backup_midserver": "10.13.14.99:3002", -> pxvdiserver的冗余地址 。当主地址不可用,系统会自动切换到备用地址
"log": "4", -> 日志级别
"adminport": 9091, -> 管理后端端口
"adminpasswd": "IBbxKtJS0WVxv32Q1", -> 管理后台密码
"noweb": false, ->是否关闭前台的网页页面,启用之后,只能通过客户端访问,本平台仅做安全外网暴露
"allowed_domains": [ -> 白名单域名,配置完成之后,只允许这个域名访问
"*"
]
}管理员可以通过访问https://{pxvdi html5 ip}:{adminport} 进行访问
登录账号为admin,密码为配置文件里面的。
这些 都可以在网页上修改
管理平台和用户前台
pxvdihtml5 有2个服务器,一个是管理后台,是管理一些配置的地方,而用户前台是用户访问的地址
在dmz 暴露到外网的时候,务必只暴露前台端口!
反向代理
PXVDI HTML5客户端可以被nginx 反向代理,配置如下
nginx
server{
listen 443 ssl;
server_name vdesk.lierfang.com;
ssl_certificate /etc/letsencrypt/live/vdesk.lierfang.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/vdesk.lierfang.com/privkey.pem;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
add_header Access-Control-Allow-Origin *;
location / {
proxy_pass https://10.13.16.250;
proxy_buffering off;
proxy_buffer_size 4k;
proxy_connect_timeout 300s;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
send_timeout 300s;
#开启websocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}