网关管理
入口:主页 → 桌面池 → 网关管理。
网关用于按部署方案转发跨网络的桌面连接。先在此处维护网关,再到桌面池向导选择对应网关;桌面网关与 Moonlight 网关分别配置。
添加与使用网关
填写网关名称、类型、地址和备注,并按所选类型填写账号、密码或 API Key。当前支持域网关、公用网关、PXVDI 网关和 Moonlight 网关,具体字段会随类型变化。
网关记录本身不会部署网关服务。保存前应确认实际服务已运行、客户端可达,并与桌面池所用协议一致。配置后用已授权账号验证实际连接路径。
以下为 RDP 网关的部署示例。
rdpGW网关
rdpGW网关是rdp协议的开源实现,部署简单,省资源
部署rdpGW
梨儿方为PXVDI 封装了rdpGW,是rdpGW的安装变得简单容易。客户端版本请使用3.0.2及其以上版本
如果需要更多的配置,参考github
https://github.com/bolkedebruin/rdpgw
在debian12的服务器上执行一下命令就可以安装。
wget https://mirors.lierfang.com/pxcloud/pxvdi/dists/bookworm/main/binary-amd64/rdpgw_2.0.2_amd64.deb
dpkg -i rdpgw_2.0.2_amd64.deb安装结束之后,rdpgw会监听443 地址。
修改rdpGW默认的账号密码
rdpGW的账号密码位于/etc/rdpgw/rdpgw-auth.yaml。
编辑/etc/rdpgw/rdpgw-auth.yaml文件,进行添加或者修改对应的账号密码即可。
请务必遵守yaml格式。
修改之后重启systemctl restart rdpgw-auth rdpgw即可
SSL修正
默认用的是自签名证书。
如果申请了证书,请替换/etc/rdpgw/目录下的key.pem和server.pem
替换之后重启systemctl restart rdpgw-auth rdpgw即可
微软MSRDP网关
最终用户可以通过 RD 网关从企业防火墙外部安全地连接到内部网络资源。同时RD网关可以监控RD的会话,可以选择断开注销,配置RD会话的权限,使用端口等等。
本节内容将以Pxvdi的网关需求,展示如何去部署远程桌面网关。
添加远程桌面网关角色
新建一个Windows Server的虚拟机,虚拟机名称为gw.
打开服务器管理器,勾选远程桌面服务,
配置网关
可在开始菜单——Windows管理工具找到远程桌面网关管理器.
网关有2个策略,一个是连接策略(RD CAP),规定了谁谁谁可以连接上来。另外一个是资源策(RP RAP),规定了谁谁谁可以连接谁谁。
选中策略,右击新建授权策略
如果不是作为域网关,可以添加单个用户,作为公共网关。
但是并没有结束。
SSL修正
由于网关创建时使用的是自签名的证书,自签名的证书在msrdp上会被拒绝,无法访问,因此需要使用正式的SSL证书。 !! 但是使用freerdp模式,将不会验证证书的有效性。可以使用自签名证书,直接连接。
SSL证书可以在阿里云 腾讯云 华为云申请。
我们申请Windows 证书 pfx格式。一般下载下载有2个东西,一个证书,一个密码。
注意! 证书名可以不和网关的fqdn一样。但是必须证书和访问名一样。比如网关fqdn是gw.pxvdi.com。
你可以申请rdpgw.wwwff.cn来使用。然后用rdpgw.wwwff.cn来连接。但是不能用xxx.wwwff.cn来连接。
假设你已经获得了证书,双击证书,导入到本地计算机。
打开网关管理器,进入属性-ssl证书,选择导入证书。
对网关进行端口映射
网关只需要一个 tcp端口和 3391 udp端口。如果存在UDP qos的情况。建议只映射一个 tcp端口。
之后就可以配置gw到配置文件中,使用网关了。