TsgcWebSocketHTTPServer › Właściwości › Firewall
Przypisuje komponent zapory sieciowej filtrujący przychodzące połączenia według adresu IP, regionu lub reguł niestandardowych.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Należy upuścić komponent TsgcWebSocketFirewall na formularz (lub utworzyć go w czasie wykonywania) i przypisać go do właściwości Firewall, aby włączyć reguły zezwalania/blokowania połączeń przychodzących na podstawie adresu IP, zakresu CIDR lub niestandardowej polityki. Po przypisaniu każde nowe połączenie TCP jest sprawdzane względem reguł zapory przed przetworzeniem uzgadniania WebSocket lub żądania HTTP; odrzucone węzły są natychmiast rozłączane. Ta właściwość jest kompilowana tylko wtedy, gdy zdefiniowany jest warunek SGC_FIREWALL. Pozostawienie bez przypisania wyłącza zaporę.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;