Next-Gen WAF
These articles explain how to use the Fastly Next-Gen WAF (powered by Signal Sciences).
What's new
Learn about recently released features and products.
New rule condition operators available You can now use the greater than or equal to and less than or equal to operators when defining rule…
Read more...How it works
These articles provide basic information about the Next-Gen WAF product and architecture.
The Signal Sciences platform is an application security monitoring system that proactively monitors for malicious and anomalous web traffic…
Read more...The Signal Sciences platform is an application security monitoring system that proactively monitors for malicious and anomalous web traffic…
Read more...Install guides
These articles explain how to install and configure the Next-Gen WAF.
These articles describe how to install, configure, and update the Signal Sciences agent.
- Getting started with the agent
- Installing the agent on Alpine Linux
- Installing the agent on Amazon Linux
- Installing the agent on Debian
- Installing the agent on Red Hat
- Installing the agent on Ubuntu
- Installing the agent on Windows
- Configuring the agent
- Upgrading the agent
- Creating agent alerts
- Agent end-of-support policy
These articles describe how to install the Next-Gen WAF on Kubernetes.
- Kubernetes installation overview
- Signal Sciences agent container image
- Kubernetes reverse proxy
- Kubernetes Agent + Module
- Kubernetes Agent + Ingress Controller + Module
- Kubernetes Envoy
- Kubernetes Istio
- Kubernetes Ambassador
- Agent scaling and running as a service
- Pivotal Container Services (PKS) setup
- AWS Elastic Container Service (ECS) setup
- Example helloworld test web application
These articles describe how to install the NGINX module.
- Nginx module overview
- Alpine Linux NGINX 1.15.3+
- Amazon Linux NGINX 1.10-1.14
- Amazon Linux NGINX 1.14.1+
- Amazon Linux NGINX 1.9 or lower
- Amazon Linux NGINX-Plus
- Debian NGINX 1.10-1.14
- Debian NGINX 1.14.1+
- Debian NGINX 1.9 or lower
- Debian NGINX-Plus
- Red Hat NGINX 1.10-1.14
- Red Hat NGINX 1.14.1+
- Red Hat NGINX 1.9 or lower
- Red Hat NGINX-Plus
- Ubuntu NGINX 1.10-1.14
- Ubuntu NGINX 1.14.1+
- Ubuntu NGINX 1.9 or lower
- Ubuntu NGINX-Plus
Processors We support the following processors: Intel. All agent and module versions are compatible with Intel processors. AMD. All agent…
Read more...The Edge deployment method allows you to add the Signal Sciences as an edge security service onto Fastly's Edge Cloud Platform without…
Read more...Support is available for the Envoy Proxy via builtin Envoy gRPC APIs implemented in the sigsci-agent running as a gRPC server. Envoy v…
Read more...Signal Sciences supports multiple installation methods. You can use Fastly’s Edge Cloud Platform , you can use Signal Sciences’ hosted…
Read more...We provide the ability to configure the Signal Sciences module. The following attributes are set by default, but may need to be modified to…
Read more...Agent The Signal Sciences agent supports different combinations of operating systems and architecture types. Download the latest version of…
Read more...The Agent can be configured to run as a reverse proxy allowing it to interact directly with requests and responses without the need for a…
Read more...Using the Next-Gen WAF
These articles provide information about working with the Next-Gen WAF web interface.
These articles describe key features of the Next-Gen WAF web interface controls.
- About the web interface controls
- About the Corp Overview page
- About the Corp Rules menu
- About the Corp Manage menu
- About the My Profile Menu
- About the Site Overview page
- About the Requests page
- About the Agents page
- About the Signals page
- About the Monitor menu
- About the Rules menu
- About the Manage menu
- Viewing agent details
Header links facilitate cross-referencing Signal Sciences data with your own internal systems via a hyperlink. We currently support linking…
Read more...Site alerts monitor and handle requests from IP addresses that have been tagged with specific signals. Specifically, when the number of…
Read more...Upgrading
These articles provide information on keeping your agents and modules up-to-date.
Our Module package is distributed in our package repositories, if you haven't already, configure our repository on your system. Upgrading…
Read more...Upgrading the IIS Module The process for upgrading the IIS module is the same as installing the IIS Module with the latest release…
Read more...Our Module package is distributed in our package repositories. If you haven't already, configure our repository on your system. Upgrading…
Read more...Integrations
These articles explain how to work with integrations to notify you about activity within your corps and sites.
There are two types of integrations: Corp Integrations and Site Integrations : Corp Integrations Corp integrations notify you about…
Read more...Cisco Threat Response (CTR) is a tool used by incident responders that aggregates data from various Cisco security products like AMP for…
Read more...Events Feed Our Datadog event integration creates an event when IP addresses are flagged on Signal Sciences. Adding a Datadog integration…
Read more...Our generic webhooks integration allows you to subscribe to notifications for certain activity on Signal Sciences. Adding a webhook From the…
Read more...With the Signal Sciences plugin for HashiCorp Vault, you can use Vault to manage the keys for your agents. Vault is an identity-based…
Read more...Our JIRA issue integration creates an issue when IP addresses are flagged on Signal Sciences. Adding a JIRA issue integration JIRA issue…
Read more...Our mailing list integration allows you to receive email notifications for certain activity on Signal Sciences. Adding a mailing list…
Read more...Our OpsGenie issue integration creates an alert when IP addresses are flagged on Signal Sciences. Adding a OpsGenie integration Create an…
Read more...Our PagerDuty issue integration creates an incident when IP addresses are flagged on Signal Sciences. Adding a PagerDuty integration…
Read more...The PivotalTracker integration allows you to create a story anytime an event triggers. Adding a PivotalTracker integration PivotalTracker…
Read more...Our Slack message integration allows you to be notified when certain activity occurs on Signal Sciences. Adding a Slack message integration…
Read more...The generic webhook integration enables you to export notifications for certain activity on Signal Sciences directly to Sumo Logic…
Read more...Our Teams integration allows you to be notified when certain activity occurs on Signal Sciences. Adding Teams integration You can add Teams…
Read more...The VictorOps integration allows you to send a notification to VictorOps anytime activity occurs. This includes IP flagging events in…
Read more...Developer
These articles explain how to work with the Next-Gen WAF API.
Our entire console is built API-first — this means that anything we can do, you can do as well via our API, which is fully documented here…
Read more...Signal Sciences stores requests that contain attacks and anomalies, with some qualifications. If you would like to extract this data in…
Read more...This document demonstrates various data flows between the Module and Agent. While MessagePack is the serialization protocol, the data is…
Read more...Starting with: Agent > 1.8.386 NGINX Module > 1.0.0+343 Apache Module > 207 X-SigSci- headers are added in the incoming request. The end…
Read more...FAQ
These articles provide answers to frequently asked questions.
Basics Here are some answers to a few basic Signal Sciences questions. What platforms does SigSci support for the module/agent? Our…
Read more...StatsD Metrics Metrics can be reported through StatsD to the service of your choice using the statsd-address agent configuration flag…
Read more...Often the server being protected is behind a load balancer or other proxy. In this case, the server will see this load balancer or proxy IP…
Read more...Fastly Security Labs is a program that grants your Signal Sciences corp access to in-development beta features. In addition to early…
Read more...Term Definition Admin A user role that has limited access to corp configurations, can edit specific sites, and can invite users to sites…
Read more...Signal Sciences provides full support for IPv6 in the product, including: Detection and decisioning: Requests are appropriately tagged and…
Read more...Currently, NGINX only supports one init_by_lua or init_by_lua_file , which is used by the Signal Sciences NGINX module. If you have your…
Read more...Free Text In many cases, you can just enter a free-text query. Example Description /a/path/here sqli -7h Show all SQLI in last 7 hours with…
Read more...Troubleshooting
These articles describe how to troubleshoot common problems.
My data is not showing in the console but the agent and module are running If both the agent and module are reporting as active within the…
Read more...Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security…
Read more...Apache module fails to load ( The following information has been confirmed for RHEL/CentOS deployments using the default yum module…
Read more...Reference
These articles provide reference information for Next-Gen WAF.
These articles provide information about agent and module releases.
- Agent release notes
- Apache release notes
- CloudFoundry release notes
- Dotnet Core release notes
- Dotnet release notes
- Golang release notes
- HAProxy release notes
- Heroku release notes
- IBM Cloud release notes
- IIS release notes
- Java release notes
- NGINX C Binary release notes
- NGINX release notes
- NGINX 1.10 Lua Module release notes
- NGINX 1.11 Lua Module release notes
- NGINX 1.12 Lua Module release notes
- NodeJS release notes