TsgcWebSocketServer › Properties › 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
Coloque um componente TsgcWebSocketFirewall no formulário (ou crie-o em tempo de execução) e atribua-o a Firewall para habilitar regras de allow/deny para conexões de entrada com base em endereço IP, intervalo CIDR ou uma política personalizada. Quando atribuído, cada nova conexão TCP é comparada com as regras do firewall antes de o handshake WebSocket ser processado; os peers rejeitados são descartados imediatamente. Esta propriedade é compilada apenas quando o condicional SGC_FIREWALL está definido. Deixe sem atribuir para desabilitar o firewall.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;