Sha256: 03e50e1da653a6da4c8986fed0753f9374f7d0a9f1e2d8e245f12413712981ee

Contents?: true

Size: 1.27 KB

Versions: 4

Compression:

Stored size: 1.27 KB

Contents

Jets.deploy.configure do
  # Logging and Monitoring mode
  # config.waf.logging.enable = true  # default: false
  # config.waf.monitoring = true      # default: false

  # Add custom rules
  # https://docs.rubyonjets.com/docs/routing/lambda/cloudfront/waf/custom-rules/
  # https://docs.rubyonjets.com/docs/routing/lambda/cloudfront/waf/default-rules/
  # config.waf.rules = []

  # Jets WAF Managed Rules
  # config.waf.custom_rules.blanket_rate_limiter.enable = true # default: true
  # config.waf.custom_rules.blanket_rate_limiter.limit = 1000
  # config.waf.custom_rules.blanket_rate_limiter.evaluation_window_sec = 300
  # config.waf.custom_rules.blanket_rate_limiter.aggregate_key_type = "IP"

  # config.waf.custom_rules.uri_rate_limiter.enable = true # default: false
  # config.waf.custom_rules.uri_rate_limiter.limit = 100
  # config.waf.custom_rules.uri_rate_limiter.logical_statement = "Or"
  # config.waf.custom_rules.uri_rate_limiter.paths = ["/login", "/signup"] # default: ["/"]
  # config.waf.custom_rules.uri_rate_limiter.evaluation_window_sec = 300
  # config.waf.custom_rules.uri_rate_limiter.aggregate_key_type = "IP"
  # config.waf.custom_rules.uri_rate_limiter.string_match_condition = "STARTS_WITH"

  # Docs: https://docs.rubyonjets.com/docs/routing/lambda/cloudfront/waf/
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cli/waf/templates/waf.rb.tt
jets-6.0.4 lib/jets/cli/waf/templates/waf.rb.tt
jets-6.0.3 lib/jets/cli/waf/templates/waf.rb.tt
jets-6.0.2 lib/jets/cli/waf/templates/waf.rb.tt