RDS Kommunikations Ports

Wenn man mit den Remote Desktop Services arbeitet kommt man in der Regel an den Punkt, dass man mit dem Remote Desktop Gateway und dem Remote Destop Web Access arbeiten wird. Wenn man dies tut, sollte man unbedingt mit Netzwerksegmentierung arbeiten und mindestens eine DMZ einrichten, in der das Gateway und der Web Access dann stehen sollten. Idealerweise sind die Server auch in einem eigenem VLAN.

Die dafür notwendigen Firewall Ports habe ich hier zusammengetragen. Man darf dabei nicht vergessen, dass der zugrundeliegende Windows Server einen Domain Join durchführen können muss. Das erweitert die notwendigen Ports ziemlich.

Beschreibung

BezeichnungWas ist es
DCDomaincontroller, ggf. mit NPS Funktion (Radius) und Azure AD MFA
IPSIntrusion Prevention System
RDCBRemote Desktop Connection Broker
RDGWRemote Desktop Gateway
RDGWPortRemote Desktop Gateway Port
RDSHRemote Desktop Session Host(s)
WAFWeb Application Firewall

Einschränkung der dynamischen Ports zum Domain Join

Standardmäßig verwendet Windows einen recht großen TCP Portbereich (49152:65535) für den Domain Join. Diesen kann und sollte man für dieses Scenario einschränken. Die Firewallregel (rdgw_to_dc) muss dann entsprechend angepasst werden.

Firewall Servicegruppen

ServicegruppeICMPTCPUDP
rdgw_to_rdsh33893389
rdgw_to_dcPING53, 88, 135, 139, 389, 445, 5985, 49152:65535 53, 88, 123, 389, 1812, 1813
rdgw_to_rdcb3389, 5504, 59853389
rdcb_to_rdgw5504, 59853389
rdcb_to_rdsh445
dc_to_rdgwPING161, 1812, 1813
wan_to_rdgw443{RDGWPort}
klan_to_rdgw80, 443{RDGWPort}
klan_to_rdsh33893389
lan_to_rdgw80, 443, 33893389
lan_to_rdsh33893389

Firewall Regeln

NameVonAufAktion
wan_to_rdgwWANDMZ RDGWWAF wan_to_rdgw
rdgw_to_rdshDMZ RDGWLAN RDSHrdgw_to_rdsh
rdgw_to_dcDMZ RDGWLAN DCrdgw_to_dc
dc_to_rdgwLAN DCDMZ RDGWdc_to_rdgw
rdgw_to_rdcbDMZ RDGWLAN RDCBrdgw_to_rdcb
rdcb_to_rdgwLAN RDCBDMZ RDGWrdcb_to_rdgw
rdcb_to_rdshLAN RDCBDMZ RDGWrdcb_to_rdsh
lan_to_rdgwLANDMZ RDGWlan_to_rdgw
lan_to_rdsgLANDMZ RDGWlan_to_rdsh
klan_to_rdcbLANDMZ RDGWlan_to_rdgw
klan_to_rdshLANDMZ RDGWlan_to_rdgw

Schematische Darstellung

graph TD;
 LAN --> |lan_to_rdgw| RDGW
 LAN --> |lan_to_rdsh| RDSH
 KLAN --> |klan_to_rdsh| RDSH
 KLAN --> |klan_to_rdcb| RDSH
 Internet --> |rdwebgw| RDGW
 RDGW --> |rdgw_to_rdsh| RDSH
 RDGW --> |rdgw_to_dc| DC
 DC --> |dc_to_rdgw| RDGW
 RDGW --> |rdgw_to_rdcb| RDCB
 RDCB --> |rdcb_to_rdgw| RDGW