TsgcWebSocketHTTPServer › Eigenschaften › Firewall
Weist eine Firewall-Komponente zu, die eingehende Verbindungen nach IP, Region oder benutzerdefinierten Regeln filtert.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Platzieren Sie eine TsgcWebSocketFirewall-Komponente auf dem Formular (oder erstellen Sie sie zur Laufzeit) und weisen Sie sie Firewall zu, um Allow-/Deny-Regeln für eingehende Verbindungen basierend auf IP-Adresse, CIDR-Bereich oder einer benutzerdefinierten Richtlinie zu aktivieren. Wenn zugewiesen, wird jede neue TCP-Verbindung gegen die Firewall-Regeln abgeglichen, bevor der WebSocket-Handshake oder die HTTP-Anforderung verarbeitet wird; abgelehnte Peers werden sofort getrennt. Diese Eigenschaft wird nur kompiliert, wenn die Bedingung SGC_FIREWALL definiert ist. Lassen Sie sie nicht zugewiesen, um die Firewall zu deaktivieren.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;