Skip to content

网关管理 ​

入口:主页 → 桌面池 → 网关管理。

网关用于按部署方案转发跨网络的桌面连接。先在此处维护网关,再到桌面池向导选择对应网关;桌面网关与 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会话的权限,使用端口等等。

图 1:微软MSRDP网关操作示例。
图 1:微软MSRDP网关操作示例。
微软MSRDP网关操作示例,第 1 图
如上图所示,部署了RD网关,终端从互联网的流量将全部通过网关转发到内部的其他地方。相对于DMZ 或者端口映射,RD网关只需要一个端口即可代理所有的流量。并且这个端口是承载了https的。意味着这比端口映射和DMZ更加的安全,方便。

本节内容将以Pxvdi的网关需求,展示如何去部署远程桌面网关。

添加远程桌面网关角色 ​

新建一个Windows Server的虚拟机,虚拟机名称为gw.

打开服务器管理器,勾选远程桌面服务,

图 2:添加远程桌面网关角色操作示例。
图 2:添加远程桌面网关角色操作示例。
添加远程桌面网关角色操作示例,第 2 图
接着下一步,勾选`远程桌面网关`,会提示增加IIS,`继续`,然后一直下一步
图 3:添加远程桌面网关角色操作示例。
图 3:添加远程桌面网关角色操作示例。
添加远程桌面网关角色操作示例,第 3 图
随后勾选安装。
图 4:添加远程桌面网关角色操作示例。
图 4:添加远程桌面网关角色操作示例。
添加远程桌面网关角色操作示例,第 4 图
安装之后关闭即可。

配置网关 ​

可在开始菜单——Windows管理工具找到远程桌面网关管理器.

图 5:配置网关操作示例。
图 5:配置网关操作示例。
配置网关操作示例,第 5 图
或者在服务器管理——远程桌面服务——服务器,选中GW,右击,点击远程桌面网关管理器
图 6:配置网关操作示例。
图 6:配置网关操作示例。
配置网关操作示例,第 6 图
打开网关之后,如下图
图 7:配置网关操作示例。
图 7:配置网关操作示例。
配置网关操作示例,第 7 图
右击属性,切换到ssl设置,点击创建自签名证书
图 8:配置网关操作示例。
图 8:配置网关操作示例。
配置网关操作示例,第 8 图
然后弹出来提示,确认即可
图 9:配置网关操作示例。
图 9:配置网关操作示例。
配置网关操作示例,第 9 图
### 添加策略

网关有2个策略,一个是连接策略(RD CAP),规定了谁谁谁可以连接上来。另外一个是资源策(RP RAP),规定了谁谁谁可以连接谁谁。

选中策略,右击新建授权策略

图 10:添加策略操作示例。
图 10:添加策略操作示例。
添加策略操作示例,第 10 图
使用推荐,点击下一步
图 11:添加策略操作示例。
图 11:添加策略操作示例。
添加策略操作示例,第 11 图
然后起个连接策略名,然后下一步
图 12:添加策略操作示例。
图 12:添加策略操作示例。
添加策略操作示例,第 12 图
如果是域网关 可以将domain Users添加进组成员,这样所有domain Users组的成员都能使用网关。

如果不是作为域网关,可以添加单个用户,作为公共网关。

图 13:添加策略操作示例。
图 13:添加策略操作示例。
添加策略操作示例,第 13 图
然后启用重定向,接着就是下一步,下一步了。
图 14:添加策略操作示例。
图 14:添加策略操作示例。
添加策略操作示例,第 14 图
起一个资源授权策略名
图 15:添加策略操作示例。
图 15:添加策略操作示例。
添加策略操作示例,第 15 图
这里默认有了刚才添加的用户组,下一步
图 16:添加策略操作示例。
图 16:添加策略操作示例。
添加策略操作示例,第 16 图
到网络资源这里,选择允许用户连接到任意资源
图 17:添加策略操作示例。
图 17:添加策略操作示例。
添加策略操作示例,第 17 图
在允许的端口,选择允许连接到任意端口。也可以灵活选择端口
图 18:添加策略操作示例。
图 18:添加策略操作示例。
添加策略操作示例,第 18 图
随后完成即可。
图 19:添加策略操作示例。
图 19:添加策略操作示例。
添加策略操作示例,第 19 图
此时网关就完成创建了。

但是并没有结束。

SSL修正 ​

由于网关创建时使用的是自签名的证书,自签名的证书在msrdp上会被拒绝,无法访问,因此需要使用正式的SSL证书。 !! 但是使用freerdp模式,将不会验证证书的有效性。可以使用自签名证书,直接连接。

SSL证书可以在阿里云 腾讯云 华为云申请。

我们申请Windows 证书 pfx格式。一般下载下载有2个东西,一个证书,一个密码。

注意! 证书名可以不和网关的fqdn一样。但是必须证书和访问名一样。比如网关fqdn是gw.pxvdi.com。

你可以申请rdpgw.wwwff.cn来使用。然后用rdpgw.wwwff.cn来连接。但是不能用xxx.wwwff.cn来连接。

假设你已经获得了证书,双击证书,导入到本地计算机。

打开网关管理器,进入属性-ssl证书,选择导入证书。

图 20:SSL修正操作示例。
图 20:SSL修正操作示例。
SSL修正操作示例,第 20 图
选择刚才导入的证书
图 21:SSL修正操作示例。
图 21:SSL修正操作示例。
SSL修正操作示例,第 21 图
然后确定,最后应用,会提示网关会重启,点击确定
图 22:SSL修正操作示例。
图 22:SSL修正操作示例。
SSL修正操作示例,第 22 图
打开IIS,选中Default Web Site,点击右边的绑定
图 23:SSL修正操作示例。
图 23:SSL修正操作示例。
SSL修正操作示例,第 23 图
双击https ,点击选择
图 24:SSL修正操作示例。
图 24:SSL修正操作示例。
SSL修正操作示例,第 24 图
选择自己申请的证书
图 25:SSL修正操作示例。
图 25:SSL修正操作示例。
SSL修正操作示例,第 25 图
最后重启下IIS就配置完成

对网关进行端口映射 ​

网关只需要一个 tcp端口和 3391 udp端口。如果存在UDP qos的情况。建议只映射一个 tcp端口。

图 26:对网关进行端口映射操作示例。
图 26:对网关进行端口映射操作示例。
对网关进行端口映射操作示例,第 26 图
比如在示例中,将路由的1443 映射到 网关的443即可。

之后就可以配置gw到配置文件中,使用网关了。