TsgcWebSocketServer › Propiedades › Firewall
Asigna un componente de firewall que filtra las conexiones entrantes por IP, región o reglas personalizadas.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Coloque un componente TsgcWebSocketFirewall en el formulario (o créelo en tiempo de ejecución) y asígnelo a Firewall para habilitar reglas de permiso/denegación para las conexiones entrantes basadas en dirección IP, rango CIDR o una política personalizada. Una vez asignado, cada nueva conexión TCP se compara con las reglas del firewall antes de procesar el handshake WebSocket; los peers rechazados se descartan inmediatamente. Esta propiedad solo se compila cuando el condicional SGC_FIREWALL está definido. Déjela sin asignar para desactivar el firewall.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;