TsgcWebSocketHTTPServerProprietà › Firewall

Firewall Proprietà

Assegna un componente firewall che filtra le connessioni in entrata per IP, regione o regole personalizzate.

Sintassi

property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;

Valore predefinito

nil

Note

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.

Esempio


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;

Torna alle Proprietà