Skip to content
Back to skills

072 Configuration C9d7e749

ASecurity

1. Navigate to Security > DDoS 2. Select HTTP DDoS or Network-layer DDoS 3. Configure sensitivity & action per ruleset/category/rule 4. Apply overrides with optional expressions (Enterprise Advanced) 5. Enable Adaptive DDoS toggle (Enterprise/Enterprise Advanced, requires 7 days traffic history)

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmenttypescriptgoexpressapisecurity

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 072-configuration_c9d7e749 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 072 Configuration C9d7e749?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 072 Configuration C9d7e749
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-072-configuration-c9d7e749/badge)](https://www.skillsdirectory.com/skills/tools-only-072-configuration-c9d7e749)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# DDoS Configuration

## Dashboard Setup

1. Navigate to Security > DDoS
2. Select HTTP DDoS or Network-layer DDoS
3. Configure sensitivity & action per ruleset/category/rule
4. Apply overrides with optional expressions (Enterprise Advanced)
5. Enable Adaptive DDoS toggle (Enterprise/Enterprise Advanced, requires 7 days traffic history)

## Rule Structure

```typescript
interface DDoSOverride {
  description: string
  rules: Array<{
    action: 'execute'
    expression: string // Custom expression (Enterprise Advanced) or "true" for all
    action_parameters: {
      id: string // Managed ruleset ID (discover via api.md)
      overrides: {
        sensitivity_level?: 'default' | 'medium' | 'low' | 'eoff'
        action?: 'block' | 'managed_challenge' | 'challenge' | 'log' // log = Enterprise Advanced only
        categories?: Array<{
          category: string // e.g., "http-flood", "udp-flood"
          sensitivity_level?: string
        }>
        rules?: Array<{
          id: string
          action?: string
          sensitivity_level?: string
        }>
      }
    }
  }>
}
```

## Expression Availability

| Plan                | Custom Expressions | Example                                                  |
| ------------------- | ------------------ | -------------------------------------------------------- |
| Free/Pro/Business   | ✗                  | Use `"true"` only                                        |
| Enterprise          | ✗                  | Use `"true"` only                                        |
| Enterprise Advanced | ✓                  | `ip.src in {...}`, `http.request.uri.path matches "..."` |

## Sensitivity Mapping

| UI              | API       | Threshold          |
| --------------- | --------- | ------------------ |
| High            | `default` | Most aggressive    |
| Medium          | `medium`  | Balanced           |
| Low             | `low`     | Less aggressive    |
| Essentially Off | `eoff`    | Minimal mitigation |

## Common Categories

- `http-flood`, `http-anomaly` (L7)
- `udp-flood`, `syn-flood`, `dns-flood` (L3/4)

## Override Precedence

Multiple override layers apply in this order (higher precedence wins):

```
Zone-level > Account-level
Individual Rule > Category > Global sensitivity/action
```

**Example**: Zone rule for `/api/*` overrides account-level global settings.

## Adaptive DDoS Profiles

**Availability**: Enterprise, Enterprise Advanced  
**Learning period**: 7 days of traffic history required

| Profile Type    | Description                          | Detects                                 |
| --------------- | ------------------------------------ | --------------------------------------- |
| **Origins**     | Traffic patterns per origin server   | Anomalous requests to specific origins  |
| **User-Agents** | Traffic patterns per User-Agent      | Malicious/anomalous user agent strings  |
| **Locations**   | Traffic patterns per geo-location    | Attacks from specific countries/regions |
| **Protocols**   | Traffic patterns per protocol (L3/4) | Protocol-specific flood attacks         |

Configure by targeting specific adaptive rule IDs via API (see api.md#typed-override-examples).

## Alerting

Configure via Notifications:

- Alert types: `http_ddos_attack_alert`, `layer_3_4_ddos_attack_alert`, `advanced_*` variants
- Filters: zones, hostnames, RPS/PPS/Mbps thresholds, IPs, protocols
- Mechanisms: email, webhooks, PagerDuty

See [api.md](./api.md#alert-configuration) for API examples.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.