TsgcWebSocketServer › Propriétés › Firewall
Assigne un composant pare-feu qui filtre les connexions entrantes par IP, région ou règles personnalisées.
property Firewall: TsgcWSFirewall read FFirewall write SetFirewall;
nil
Déposez un composant TsgcWebSocketFirewall sur le formulaire (ou créez-le à l'exécution) et assignez-le à Firewall pour activer les règles d'autorisation/refus pour les connexions entrantes basées sur l'adresse IP, la plage CIDR ou une politique personnalisée. Lorsqu'il est assigné, chaque nouvelle connexion TCP est comparée aux règles du pare-feu avant que la négociation WebSocket ne soit traitée ; les pairs rejetés sont abandonnés immédiatement. Cette propriété n'est compilée que lorsque le conditionnel SGC_FIREWALL est défini. Laissez non assigné pour désactiver le pare-feu.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Firewall := oFirewall;
oServer.Active := true;