1. 20 Jun, 2025 1 commit
    • qiuqunfeng's avatar
      Add Signal struct and enhance WAF detection handling in LogConsumerService · 8af8dde1
      qiuqunfeng authored
      This update introduces a new Signal struct to encapsulate details related to WAF detections, including severity, tags, and context. The genWafDetectionSignal function has been implemented to generate signals based on attacked logs, improving the overall detection process. Additionally, the handling of bulk indexing for signals has been integrated into the existing workflow, ensuring that signals are properly indexed alongside events.
      8af8dde1
  2. 12 Jun, 2025 1 commit
    • qiuqunfeng's avatar
      Refactor API router and WAF handling to support additional parameters and... · eb384897
      qiuqunfeng authored
      Refactor API router and WAF handling to support additional parameters and improve configuration management
      
      This update modifies the SetRouters and SetWafRouter functions to accept new parameters, including a debug flag and a region URL map, enhancing the flexibility of the API routing. Additionally, a new SetApiRouters function is introduced for better organization of API routes. The configuration management has been streamlined by moving configuration imports to the internal package, ensuring a more consistent structure across the application.
      eb384897
  3. 29 Mar, 2025 2 commits
  4. 21 Mar, 2025 1 commit
    • qiuqunfeng's avatar
      Update WAF operation constants to use localized strings · 3d7cd866
      qiuqunfeng authored
      - Change operation constants for creation and deletion from English to Chinese ("新建" and "删除").
      - Update the addListenerHistory method to accept the Operation type instead of a string for better type safety and clarity in logging operations.
      3d7cd866
  5. 20 Mar, 2025 1 commit
    • qiuqunfeng's avatar
      Add listener history endpoint and implement history logging · 7a0e8ca0
      qiuqunfeng authored
      - Introduce a new GET endpoint for listing listener history in the WAF router.
      - Implement ListListenerHistory method in the WafController to handle requests and return paginated results based on query parameters.
      - Enhance the WAF service to log listener creation and deletion events, capturing relevant details for auditing purposes.
      - Update the WafListenerHistory model and service methods to support querying and storing listener history data effectively.
      7a0e8ca0
  6. 17 Mar, 2025 1 commit
    • qiuqunfeng's avatar
      Add CRUD operations for Black/White List management in WAF service · b4061e3b
      qiuqunfeng authored
      - Implement Create, Update, Enable, Delete, and Get methods for managing Black/White Lists
      - Introduce new routes in the WAF router for handling Black/White List operations
      - Update service and model layers to support new functionality
      - Refactor cluster client management to accommodate new Kubernetes client structure
      b4061e3b
  7. 03 Mar, 2025 1 commit
    • qiuqunfeng's avatar
      Add listener details to WAF service response · 75afb8d4
      qiuqunfeng authored
      - Modify `WafService` struct to include listener information
      - Update `GetWaf` method to retrieve and format listener details
      - Enhance `ListListenerWafStatus` to return hosts for each listener
      - Remove commented-out code and unused port list logic
      75afb8d4
  8. 01 Mar, 2025 1 commit
    • qiuqunfeng's avatar
      Implement Kafka log consumer with Elasticsearch and database integration · 22159493
      qiuqunfeng authored
      - Add log consumer service to process WAF detection messages
      - Implement message handling with JSON unmarshaling
      - Save WAF detection logs to Elasticsearch
      - Update WAF service attack number in database
      - Modify ESStore to support bulk indexing with channel-based approach
      - Add constants for Kafka topics and Elasticsearch indices
      22159493
  9. 18 Feb, 2025 1 commit
    • qiuqunfeng's avatar
      Add hosts column to gateway_listeners and update related WAF service methods · 17e6a17f
      qiuqunfeng authored
      - Modified SQL migration to add 'hosts' column to gateway_listeners table
      - Updated model, service, and controller to support hosts in gateway listener operations
      - Added new GetWafGatewayInfo method to retrieve WAF gateway information
      - Refactored WAF service methods to handle hosts and improve flexibility
      17e6a17f
  10. 17 Feb, 2025 2 commits
  11. 15 Feb, 2025 1 commit
  12. 06 Feb, 2025 2 commits
  13. 05 Feb, 2025 2 commits