TsgcWebSocketHTTPServer › Proprietà › Firewall
Assegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Trascinare un componente TsgcWebSocketFirewall sul form (o crearlo a runtime) e assegnarlo a Firewall per abilitare regole di autorizzazione/negazione per le connessioni in entrata basate su indirizzo IP, intervallo CIDR o una policy personalizzata. Una volta assegnato, ogni nuova connessione TCP viene confrontata con le regole del firewall prima che venga elaborato l'handshake WebSocket o la richiesta HTTP; i peer rifiutati vengono eliminati immediatamente. Questa proprietà viene compilata solo quando è definita la condizione SGC_FIREWALL. Lasciare non assegnato per disabilitare il firewall.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;