TsgcWebSocketServer › 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
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.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;