TsgcWebSocketHTTPServer › Propriedades › Firewall
Atribui um componente de firewall que filtra conexões recebidas por IP, região ou regras personalizadas.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Solte um componente TsgcWebSocketFirewall no formulário (ou crie-o em tempo de execução) e atribua-o a Firewall para habilitar regras de permissão/negação para conexões de entrada com base no endereço IP, faixa CIDR ou em uma política personalizada. Quando atribuído, cada nova conexão TCP é comparada com as regras do firewall antes que o handshake WebSocket ou a requisição HTTP seja processado; peers rejeitados são descartados imediatamente. Esta propriedade é compilada apenas quando o condicional SGC_FIREWALL está definido. Deixe sem atribuição para desabilitar o firewall.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;