TsgcWebSocketServerProprietà › 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

Rilasciare un componente TsgcWebSocketFirewall sul modulo (o crearlo in fase di esecuzione) e assegnarlo a Firewall per abilitare regole di autorizzazione/rifiuto per le connessioni in ingresso basate sull'indirizzo IP, sull'intervallo CIDR o su una policy personalizzata. Quando assegnato, ogni nuova connessione TCP viene confrontata con le regole del firewall prima che l'handshake WebSocket venga elaborato; i peer rifiutati vengono scartati immediatamente. Questa proprietà viene compilata solo quando la condizionale SGC_FIREWALL è definita. Lasciare non assegnato per disabilitare il firewall.

Esempio


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

Torna alle Proprietà