为RDP实现端口敲入+电话因子= 2因子authentication的forms?

我一直在研究如何保护一个公共可用的RDP端点,并希望实现我们的双因素authenticationRADIUS服务器PhoneFactor。 我想执行以下过程:

  1. 用户在浏览器中打开Web应用程序
  2. 在web应用中,用户input用户名和密码,启动RADIUSauthentication
  3. 电话因素呼叫用户完成身份validation
  4. 用户通过身份validation后,端口3389将在pfSense防火墙上的用户IP上打开。
  5. 经过一段时间后,该IP的防火墙规则将被删除

我想知道以下几点:

  1. 这是一个典型的设置? 如果这是一个坏主意,请解释原因。
  2. 如果可能的话,有没有什么软件包可以帮助你呢? 具体来说,第三步,需要添加适当的防火墙规则…

编辑:我知道TS Web网关,但我希望用户能够使用传统的RDP客户端…

你想着手设置一个networking策略服务器(NPS) 。

networking策略服务器(NPS)允许您为客户端运行状况,连接请求身份validation和连接请求授权创build和实施组织范围的networking访问策略。 此外,可以使用NPS作为远程身份validation拨号用户服务(RADIUS)代理,将连接请求转发到运行NPS或在远程RADIUS服务器组中configuration的其他RADIUS服务器的服务器。

它几乎完全符合您的要求,只需将RADIUS服务器(PhoneFactor)连接到NPS服务器,然后让远程桌面使用NPS来授权远程连接。

您还需要设置一个远程桌面网关 ,但是我认为您在OP中使用了错误的术语,而您并不是指不想设置RD网关,而是指RD Web Access 。