Konfigurera Sophos Firewall SATC för Remote Desktop Services
Sophos Authentication for Thin Client, kort SATC, hjälper med användarregler på Remote Desktop Services. Det är viktigt när flera användare går ut i nätverket eller på internet via samma Windows Remote Desktop Session Host. Klassisk STAS ser i sådana fall ofta bara terminalserverns IP-adress. SATC levererar däremot användarinformation från de enskilda RDS-sessionerna till Sophos Firewall.
Artikeln förklarar när SATC är meningsfullt, vilka gränser som gäller, hur man aktiverar SATC via Sophos Server Protection och hur man därefter kontrollerar om användarna visas korrekt i Sophos Firewall.
För vanliga Windows-klienter är först konfigurera STAS på Sophos Firewall relevant. SATC är inte en ersättning för STAS i varje miljö, utan rätt byggsten för Remote Desktop Services.
När SATC är meningsfullt
SATC passar när användare inte går direkt genom brandväggen från sin egen klient, utan använder applikationer eller webbläsare på en Remote Desktop Session Host.
Typiska scenarier:
- Remote Desktop Services med flera samtidiga användare
- terminalservrar där användare behöver webbåtkomst eller applikationsåtkomst
- användarbaserade firewallregler för RDS-användare
- rapportering där inte bara RDS-serverns IP-adress ska synas
- miljöer där STAS inte räcker rent på grund av delad käll-IP
SATC är inte rätt startpunkt för vanliga domänklienter, VPN-användare eller rena Captive-Portal-scenarier. Där bör man först välja autentiseringsmodell rent: STAS, Captive Portal, VPN-autentisering, RADIUS eller Microsoft Entra ID SSO.
Skilj tydligt på STAS och SATC
Den viktigaste skillnaden är IP-tilldelningen.
| Scenario | Passande metod |
|---|---|
| En Windows-klient hör vanligtvis till en användare | STAS |
| Många användare delar samma RDS-server-IP | SATC |
| Användare loggar in i webbläsaren så att regler träffar | Captive Portal |
| Användare kommer via Remote Access VPN | VPN-autentisering eller Entra ID SSO |
| Trafik går genom tekniska servrar utan användarkoppling | normala firewallregler utan användare |
Om en terminalserver felaktigt avbildas via STAS eller Clientless User uppstår snabbt fel förväntningar. En regel verkar vara användarbaserad, men i praktiken ser brandväggen bara en delad server-IP. SATC löser just detta problem, men kräver en egen konfiguration på Windows Server och på brandväggen.
Förutsättningar
Före konfigurationen bör dessa punkter vara klara:
- Sophos Server Protection kan användas på Remote Desktop Session Host.
- Windows Server körs som Remote Desktop Session Host.
- Windows Server 2016 eller senare används.
- Sophos Firewall är nåbar.
- Active Directory är anslutet till Sophos Firewall.
- Nödvändiga AD-grupper är importerade på brandväggen.
Client Authenticationär tillåtet under Device Access för RDS-serverns zon.- Firewallregler kan senare arbeta med Match known users.
- Det finns ett underhållsfönster för registry-ändring och omstart av RDS-servern.
Själva AD-anslutningen bör inte skapas vid sidan av. Om AD ännu inte är rent konfigurerat bör man först kontrollera anslut Active Directory till Sophos Firewall.
Viktiga gränser
SATC har några gränser som man bör känna till före rollout:
| Punkt | Betydelse |
|---|---|
| Standalone-SATC | Stöds inte längre av Sophos Firewall. |
| Driftsättning | SATC körs via Sophos Server Protection respektive Sophos Central Server Core Agent. |
| Plattform | SATC med Sophos Server Protection är avsett för Windows Remote Desktop Services. |
| Servergräns | Sophos anger upp till 192 Thin-Client-servrar på brandväggen. |
| Autentisering per server-IP | Om en RDS-server-IP är registrerad som Thin Client på brandväggen fungerar SATC som autentiseringsmetod för denna IP. Andra metoder som Clientless User gäller inte för denna IP. |
Särskilt den sista punkten är viktig. Man bör inte testa med produktiva terminalserver-IP-adresser utan att förstå regelverket och returvägen. Så snart IP-adressen behandlas som SATC-källa ändras förväntningarna på användartilldelning och regelmatchning.
Förlopp i översikt
Det tekniska förloppet består av fem delar:
- Installera Sophos Server Protection på RDS-servern.
- Aktivera SATC via registry på RDS-servern.
- Registrera RDS-serverns IP i Device Console på Sophos Firewall.
- Kontrollera AD-servrar, grupper och autentiseringsordning på brandväggen.
- Validera Device Access, firewallregel och Live Users.
SATC bör inte bara installeras utan också testas. En lyckad installation på servern bevisar ännu inte att brandväggen senare ser rätt användare i rätt regel.
Installera Sophos Server Protection
Installationen görs via Sophos Central.
Förfarande:
- Logga in i Sophos Central.
- Öppna Protect Devices.
- Ladda ned Windows Server Installer under Server Protection.
- Installera installern på Remote Desktop Session Host.
- Kontrollera att servern visas korrekt i Sophos Central.
- Fastställ underhållsfönster för SATC-aktiveringen.
Vilka installers som syns beror på befintliga Sophos-licenser. Om Sophos Server Protection redan körs på servern bör man ändå kontrollera om agenten är aktuell och om Tamper Protection kan deaktiveras kontrollerat och därefter aktiveras igen.
Aktivera SATC via registry
SATC styrs på RDS-servern via registry-värden under denna sökväg:
HKLM\Software\Sophos\Sophos Network Threat Protection\Application
Före ändringen bör man dokumentera de aktuella inställningarna. Om Tamper Protection är aktivt på servern måste det deaktiveras kontrollerat för ändringen och därefter aktiveras igen.
Grundkonfigurationen kan sättas i en administrativ kommandoprompt:
reg add "HKLM\Software\Sophos\Sophos Network Threat Protection\Application" /v SendSatcEvents /t REG_DWORD /d 1 /f
reg add "HKLM\Software\Sophos\Sophos Network Threat Protection\Application" /v SatcDestinationAddr /t REG_SZ /d FIREWALL-IP /f
reg add "HKLM\Software\Sophos\Sophos Network Threat Protection\Application" /v SatcDestinationPort /t REG_DWORD /d 6060 /f
FIREWALL-IP ersätts med IP-adressen till den Sophos Firewall som RDS-servern ska skicka SATC-informationen till. Standardporten är 6060.
Därefter:
- Aktivera Tamper Protection igen.
- Starta om RDS-servern.
- Kontrollera efter omstarten att Sophos-tjänsten körs.
- Fortsätt först därefter med firewallkonfiguration och tester.
Exkludera lokala konton och mål
Som standard kan även lokala konton som SYSTEM eller Administrator skapa SATC-händelser. Det är oftast inte hjälpsamt för användarregler och kan smutsa ned loggar i onödan.
Med SatcExcludedUsers kan användare exkluderas. Posterna är case-sensitive.
Exempel:
reg add "HKLM\Software\Sophos\Sophos Network Threat Protection\Application" /v SatcExcludedUsers /t REG_MULTI_SZ /d "SYSTEM\0Administrator" /f
Med SatcExcludedAddresses kan mål exkluderas där ingen SATC-information ska skickas till brandväggen. Det kan vara meningsfullt för lokala management-, uppdaterings- eller infrastrukturmål, men bör dokumenteras medvetet.
Möjliga format:
192.0.2.10
192.0.2.10:443
*:443
Undantag bör hållas snäva. Om för breda mål exkluderas ser brandväggen senare mindre användarkontext än väntat.
Registrera RDS-servern på brandväggen
Brandväggen måste veta vilka servrar som levererar SATC-information. Det görs i Device Console, inte i Advanced Shell.
Förfarande:
- Logga in på Sophos Firewall via konsol eller SSH.
- Öppna alternativ
4. Device Console. - Lägg till RDS-serverns IP:
system auth thin-client add citrix-ip <RDS-SERVER-IP>
<RDS-SERVER-IP> ersätts med IP-adressen till Remote Desktop Session Host.
Om det finns flera RDS-servrar registreras varje server separat och dokumenterat. Därefter bör det vara tydligt:
- vilka servrar som räknas som SATC-källor
- vilken zon dessa servrar använder
- vilka firewallregler som utvärderar användare från dessa servrar
- vem som godkänner ändringar i RDS-serverlistan
Kontrollera Active Directory och grupper
SATC levererar användarinformation. För att brandväggen ska kunna använda informationen i regler måste AD-anslutning och grupper stämma.
Kontrollera:
- Öppna Authentication > Servers.
- Kontrollera AD-servern med Test connection.
- Kontrollera gruppimporten.
- Öppna Authentication > Groups.
- Sök efter relevanta grupper.
- Öppna Authentication > Services.
- Kontrollera AD-servern i rätt ordning för Firewall authentication methods.
Om användare visas i Live-User-området men regler inte träffar ligger orsaken ofta inte i SATC själv, utan i gruppimport, standardgrupp, regelkriterium eller regelposition.
Sätt Device Access och firewallregel
För att brandväggen ska acceptera Client Authentication från serverzonen måste Client Authentication vara tillåtet för denna zon.
Sökväg:
Administration > Device access
Aktivera RDS-serverns zon under Client Authentication. Man bör inte blint öppna WAN eller en bred osäker zon. Device Access styr brandväggens lokala tjänster och hör till management-härdningen.
Därefter behöver den faktiska trafiken en firewallregel.
Typiskt förfarande:
- Öppna Rules and policies > Firewall rules.
- Skapa passande regel för trafik från RDS-servern eller serverzonen.
- Sätt Source zone och Destination zone korrekt.
- Aktivera Match known users.
- Välj nödvändiga AD-användare eller AD-grupper.
- Aktivera logging så att testet senare är spårbart.
- Spara regeln.
- Skapa testtrafik från en RDS-session.
Logging är viktigt för senare felsökning. Om en användarregel skapas utan logging är det svårare att se om SATC, gruppmatchning, regelordning eller en annan väg är problemet.
Validering efter konfigurationen
Efter konfigurationen bör man inte bara kontrollera om en användare har internetåtkomst. Avgörande är om brandväggen ser rätt användare och matchar rätt regel.
Praktiskt test:
- Logga in en användare i en RDS-session.
- Skapa definierad testtrafik, till exempel en tillåten HTTPS-anslutning.
- Öppna Current activities > Live users i Sophos Firewall.
- Kontrollera om användaren visas med Client type
Thin client. - Kontrollera RDS-serverns IP-adress och sessionstilldelning.
- Öppna Log Viewer.
- Filtrera efter RDS-serverns Source IP, användare och regel.
- Kontrollera om den förväntade användarbaserade regeln träffar.
Om trafiken inte fungerar som väntat hjälper även testa firewallregel med Log Viewer, Policy Test och Packet Capture. Om användare syns men grupper eller enskilda användare inte matchar passar Sophos Firewall-regel matchar inte som nästa kontrollväg.
Troubleshooting
Ingen Thin-Client-användare synlig
Kontrollera:
- RDS-servern startades om efter registry-ändringen.
SendSatcEventsär satt och inte0.SatcDestinationAddrpekar på rätt firewall-IP.SatcDestinationPortpassar till den förväntade porten.- Nätverksvägen från RDS-servern till brandväggen är öppen.
- RDS-serverns IP registrerades på brandväggen med
system auth thin-client add citrix-ip. - RDS-serverns zon tillåter Client Authentication under Device Access.
Användare visas, men regeln matchar inte
Kontrollera:
- användare eller grupp är importerad på brandväggen.
- regeln använder Match known users.
- rätt AD-grupp är vald i regeln.
- regelpositionen passar.
- det finns ingen tidigare regel som matchar samma trafik utan användarkoppling.
- Log Viewer visar samma användare, samma Source IP och samma tjänst.
Lokala konton dyker upp i loggar
Kontrollera SatcExcludedUsers och komplettera tekniska konton. Vanliga kandidater är lokala administratörer, tjänster och systemkonton. Listan bör dock inte bli så bred att riktiga användare oavsiktligt exkluderas.
Enskilda mål får ingen användarkontext
Kontrollera SatcExcludedAddresses. Om ett mål eller en port har exkluderats skickar SATC ingen autentiseringsinformation till brandväggen för detta. Det kan vara avsiktligt, men leder lätt till förvirring vid användarregler.
Efter registrering av server-IP fungerar en gammal Clientless User inte längre
Det är förväntat. Om RDS-serverns IP har registrerats som Thin-Client-server bör SATC vara autentiseringsmodellen för denna IP. Gamla workarounds med Clientless Users bör tas bort eller ersättas medvetet.
Drift och dokumentation
SATC bör drivas som en produktiv autentiseringsbyggsten, inte som ett engångs-registry-hack.
Dokumentera:
- RDS-servrar och IP-adresser
- använd firewall-IP och SATC-port
- satta registry-värden
- exkluderade användare och mål
- berörda firewallregler
- AD-grupper och owner
- testanvändare och förväntad regelmatchning
- underhållsfönster och omstartstidpunkt
Efter uppdateringar av Sophos Server Protection, Windows Server, Sophos Firewall eller AD bör man testa SATC riktat med en testanvändare. Autentisering märks ofta först när användarregler plötsligt blir för breda eller inte träffar alls.
Checklista
- RDS-scenariot passar verkligen SATC och inte normal STAS.
- Sophos Server Protection är installerat på Remote Desktop Session Host.
- Windows Server-version och RDS-roll är kontrollerade.
- Tamper Protection deaktiverades bara kontrollerat och aktiverades därefter igen.
SendSatcEvents,SatcDestinationAddrochSatcDestinationPortär satta.- RDS-servern har startats om.
- RDS-serverns IP registrerades i Device Console på brandväggen.
- AD-server och AD-grupper är kontrollerade på brandväggen.
Client Authenticationär tillåtet för rätt zon under Device Access.- Firewallregeln använder Match known users och har logging aktiv.
- Användaren visas under Current activities > Live users med Client type
Thin client. - Log Viewer visar den förväntade användaren och den förväntade regeln.
FAQ
När behöver man SATC i stället för STAS?
Stöds gammal Standalone-SATC fortfarande?
Vilken Windows Server-version behöver SATC?
Varför fungerar en Clientless User inte längre för RDS-serverns IP?
Hur kontrollerar man att SATC fungerar?
Thin client. Dessutom bör Log Viewer visa vilken användarregel som matchar trafiken.