search close

Package Downloads

access_time Updated Dec 5, 2022

Agent

IMPORTANT: Beginning January 31, 2023, the agent end-of-support policy will take effect. Per this policy, we will support agent versions that are under two years old. On a quarterly cadence, we will deprecate and no longer support agent versions that are older than two years. At the end of January, we will support Agent v4.16.0 and above. If you need help upgrading your agent to a supported version, contact securitysupport@fastly.com.

The Signal Sciences agent supports different combinations of operating systems and architecture types. Download the latest version of the agent or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The agent directory appears.

  2. Click the version of the agent that you want to use.

  3. Click the name of the operating system you want to use. Options include Alpine, CentOS or RHEL, Debian, Linux, Ubuntu, and Windows.

  4. Click the version of the operating system that you want to use.

  5. Click the file name of the agent package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every agent package version is sigsci-agent.
    • package-version: the version of the Signal Sciences agent.
    • os-version: the version of the operating system (OS).
    • architecture-type: the architecture type. Types include ARM64 and AMD64.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]_[package-version]~[os-version]_[architecture-type].[file-type]
    

    For example, you can break down the sigsci-agent_4.33.0~jammy_amd64.deb package version as follows:

    base-name package-version os-version architecture-type file-type
    sigsci-agent 4.33.0 Jammy AMD64 DEB

Apache

The Apache module supports different combinations of operating systems for the x86_64 (AMD64) architecture type. Download the latest version or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Apache module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the name of the operating system you want to use. Options include Alpine, CentOS or RHEL, Debian, and Ubuntu.

  4. Click the version of the operating system that you want to use.

  5. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-apache.
    • package-version: the version of the Signal Sciences module.
    • architecture-type: the architecture type, which is x86_64 (AMD64) for all Apache module packages.
    • os-version: the version of the operating system (OS). Alpine packages do not use this element.
    • file-type: the type of file.

    Element delimiters in the file name depend on the OS of the package. File names are assembled as follows:

    operating-system naming-convention
    Alpine [base-name]_[package-version]_[architecture-type].[file-type]
    CentOS or RHEL [base-name]-[package-version].[os-version].[architecture-type].[file-type]
    Debian [base-name]_[package-version]-[os-version]_[architecture-type].[file-type]
    Ubuntu [base-name]_[package-version]-[os-version]_[architecture-type].[file-type]

    The following table demonstrates how you can break down file names into their elements:

    file-name base-name package-version os-version architecture-type file-type
    sigsci-module-apache_1.8.0_x86_64.apk sigsci-module-apache 1.8.0 x86_64 APK
    sigsci-module-apache-1.8.0.el8-1.x86_64.rpm sigsci-module-apache 1.8.0 el8-1 x86_64 RPM

NGINX

The NGINX module supports different combinations of NGINX versions, operating systems, and architecture types. Download the latest version of the module, download a specific version for CentOS or RHEL, Debian, or Ubuntu, or download a specific version for Alpine.

NGINX for CentOS or RHEL, Debian, or Ubuntu

To download a specific version of the NGINX module for CentOS or RHEL, Debian, or Ubuntu, follow these steps:

  1. Navigate to the Signal Sciences package downloads site. The NGINX module directory appears.

  2. Click the version of the package that you want to use.

  3. Click the name of the operating system you want to use. Options include CentOS or RHEL, Debian, and Ubuntu. If you want to use Alpine, follow the Alpine package download instructions.

  4. Click the version of the operating system that you want to use.

  5. Click the file name of the NGINX module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every NGINX module package version is nginx-module-sigsci.
    • nginx-type: the type of NGINX server that you’re running. Types include open source NGINX (NXO) and NGINX Plus (NXP).
    • nginx-version: the version of the NGINX server.
    • nginx-build-number: the build number of the NGINX version.
    • os-version: the version of the operating system (OS).
    • architecture-type: the architecture type. Types include ARM64 (AArch64) and AMD64 (x86_64).
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[nginx-type]_[nginx-version]-[nginx-build-number]~[os-version]_[architecture-type].[file-type]
    

    For example, you can break down the nginx-module-sigsci-nxp_1.21.5-492~focal_arm64.deb package version as follows:

    base-name nginx-type nginx-version nginx-build-number os-version architecture-type file-type
    nginx-module-sigsci NGINX Plus 1.21.5 492 Focal ARM64 DEB

NGINX for Alpine

To download a specific version of the NGINX module for Alpine, follow these steps:

  1. Navigate to the Signal Sciences download site for Alpine. The NGINX module directory appears.

  2. Click the version of Alpine that you want to use.

  3. Click the main/ directory link.

  4. Click the architecture type that you use. Options include ARM64 (AArch64) and AMD64 (x86_64).

  5. Click the file name of the Alpine NGINX module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every NGINX module package version is nginx-module-sigsci.
    • nginx-type: the type of NGINX server that you’re running. Types include open source NGINX (NXO) and NGINX Plus (NXP).
    • nginx-version: the version of the NGINX server.
    • package-version: the version of the Signal Sciences module package.
    • alpine-build-number: the build number of the Alpine version.

    The elements are assembled as follows:

    [base-name]-[nginx-type]-[nginx-version]-[package-version]-[alpine-build-number].[file-type]
    

    For example, you can break down the nginx-module-sigsci-nxp-1.21.6-1.1.6-r0.apk package version as follows:

    base-name nginx-type nginx-version package-version alpine-build-number file-type
    nginx-module-sigsci NGINX Plus 1.21.6 1.1.6 r0 APK

Heroku

Download the latest version of the Heroku module or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Heroku module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-heroku-buildpack.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[package-version].[file-type]
    

    For example, you can break down the sigsci-heroku-buildpack-0.2.2.tgz package version as follows:

    base-name package-version file-type
    sigsci-heroku-buildpack 0.2.2 TGZ

IBM Cloud

Download the latest version of the IBM Cloud module or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The IBM Cloud module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-bluemix-buildpack.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[package-version].[file-type]
    

    For example, you can break down the sigsci-bluemix-buildpack-1.0.2.tgz package version as follows:

    base-name package-version file-type
    sigsci-bluemix-buildpack 1.0.2 TGZ

Pivotal Platform & Pivotal Web Services (PWS)

Download the latest version of the Pivotal Platform and Pivotal Web Services module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Pivotal Platform and Pivotal Web Services module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-cloudfoundry.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[package-version].[file-type]
    

    For example, you can break down the sigsci-cloudfoundry-0.1.4.tgz package version as follows:

    base-name package-version file-type
    sigsci-cloudfoundry 0.1.4 TGZ

Java

Download the latest version of the Java module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Java module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the files that you want to download. Relevant files are as follows:

    • JAR: a JAR file with the compiled source code for the module. The file name contains the base name (i.e., sigsci-module-java), the module version, and the file type. For example, the JAR file name for module version 2.5.1 is sigsci-module-java-2.5.1.jar.
    • Javadoc JAR: - a JAR file with a documentation static HTML site for the module. The file name contains the base name (i.e., sigsci-module-java), the module version, the JAR type (i.e., javadoc), and the file type. For example, the Javadoc JAR file name for module version 2.5.1 is sigsci-module-java-2.5.1-javadoc.jar.
    • Shaded JAR: - a JAR file with the compiled Signal Sciences source code and the code for all library dependencies. The file name contains the base name (i.e., sigsci-module-java), the module version, the JAR type (i.e., shaded), and the file type. For example, the shaded JAR file name for module version 2.5.1 is sigsci-module-java-2.5.1-shaded.jar.
    • Sources JAR: a JAR file with the module source code that hasn’t been compiled. The file name contains the base name (i.e., sigsci-module-java), the module version, the JAR type (i.e., sources), and the file type. For example, the sources JAR file name for module version 2.5.1 is sigsci-module-java-2.5.1-sources.jar.

.NET

Download the latest version of the .NET module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The .NET module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is SignalSciences.Module.DotNet.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name].[package-version].[file-type]
    

    For example, you can break down the SignalSciences.Module.DotNet.1.6.1.nupkg package version as follows:

    base-name package-version file-type
    SignalSciences.Module.DotNet 1.6.1 NUPKG

.NET Core

Follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The .NET Core module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is SignalSciences.Module.DotNetCore.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name].[package-version].[file-type]
    

    For example, you can break down the SignalSciences.Module.DotNetCore.1.3.0.nupkg package version as follows:

    base-name package-version file-type
    SignalSciences.Module.DotNetCore 1.3.0 NUPKG

PHP

IMPORTANT: Support for the Python and PHP modules will be moving to self-service in March 2023. At that time, you may continue to use the modules at your own discretion, but we will no longer update and provide technical support for the modules. Until the transition occurs, we will fully support both modules. More information about this transition will be posted at a later date. Reach out to your account manager or securitysupport@fastly.com if you have any questions about this transition.

Download the latest version of the PHP module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The PHP module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-php.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[package-version].[file-type]
    

    For example, you can break down the sigsci-module-php-2.1.0.tar.gz package version as follows:

    base-name package-version file-type
    sigsci-module-php 2.1.0 TAR.GZ

Node.js

Download the latest version of the Node.js module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Node.js module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-nodejs.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    The elements are assembled as follows:

    [base-name]-[package-version].[file-type]
    

    For example, you can break down the sigsci-module-nodejs-2.1.2.tgz package version as follows:

    base-name package-version file-type
    sigsci-module-nodejs 2.1.2 TGZ

Python

IMPORTANT: Support for the Python and PHP modules will be moving to self-service in March 2023. At that time, you may continue to use the modules at your own discretion, but we will no longer update and provide technical support for the modules. Until the transition occurs, we will fully support both modules. More information about this transition will be posted at a later date. Reach out to your account manager or securitysupport@fastly.com if you have any questions about this transition.

Download the latest version of the Python module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The Python module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the name of the operating system you want to use. Options include CentOS or RHEL, Debian, System Resource Controller (SCR), and Ubuntu.

  4. Click the version of the operating system that you want to use. This step does not apply if you choose the SCR operating system.

  5. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • python-version: the version of Python. SRC packages do not use this element.
    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-apache.
    • package-version: the version of the Signal Sciences module.
    • architecture-type: the architecture type. Types include AMD64 or both AMD64 and ARM64. SRC package file names do not use this element.
    • file-type: the type of file.

    File names are assembled as follows:

    operating-system naming-convention
    CentOS or RHEL, Debian, Ubuntu [python-version]-[base-name]_[package-version]_[architecture-type].[file-type]
    SRC [base-name]-[package-version].[file-type]

    The following table demonstrates how you can break down file names into their elements:

    file-name python-version base-name package-version architecture-type file-type
    sigscimodule-1.3.2.tar.gz sigscimodule 1.3.2 TAR.GZ
    python2-sigscimodule-1.3.2-1.noarch.rpm Python 2 sigscimodule 1.3.2-1 AMD64 RPM
    python3-sigscimodule_1.3.2_all.deb Python 3 sigscimodule 1.3.2 ARM64, AMD64 DEB

IIS

Download the latest version of the IIS module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The IIS module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-iis.
    • architecture-type: the architecture type, which is x64 (AMD64) for all ISS module packages.
    • package-version: the version of the Signal Sciences module.
    • file-type: the type of file.

    File names are assembled as follows:

    [base-name]-[architecture-type]-[package-version].[file-type]
    

    For example, you can break down the sigsci-module-iis-x64-3.3.0.msi package file name as follows:

    base-name architecture-type package-version file-type
    sigsci-module-iis x64 3.3.0 MSI
  4. Optionally, click the file name of the related Secure Hash Algorithm 256-bit (SHA-256) key to download it. You can use the key to validate the module package that you downloaded.

HAProxy

Download the latest version of the HAProxy module package or follow these steps to download a specific version:

  1. Navigate to the Signal Sciences package downloads site. The HAProxy module directory appears.

  2. Click the version of the module that you want to use.

  3. Click the name of the operating system you want to use. Options include Alpine, CentOS or RHEL, Debian, and Ubuntu.

  4. Click the version of the operating system that you want to use.

  5. Click the file name of the module package version that you want to download. The file names are comprised of the following elements:

    • base-name: the type of Signal Sciences package. The base name for every module package version is sigsci-module-haproxy.
    • package-version: the version of the Signal Sciences module.
    • os-version: the version of the operating system (OS).
    • architecture-type: the architecture type. Types include AMD64 or both AMD64 and ARM64.
    • file-type: the type of file.

    Element delimiters in the file name depend on the OS of the package. File names are assembled as follows:

    operating-system naming-convention
    Alpine, Debian, Ubuntu [base-name]_[package-version]-[os-version]_[architecture-type].[file-type]
    CentOS or RHEL [base-name]-[package-version]_[os-version].[architecture-type].[file-type]

    The following table demonstrates how you can break down file names into their elements:

    file-name base-name package-version os-version architecture-type file-type
    sigsci-module-haproxy_1.3.1-3.6_all.apk sigsci-module-haproxy 1.3.1 3.6 ARM64, AMD64 APK
    sigsci-module-haproxy-1.3.1_el8-1.noarch.rpm sigsci-module-haproxy 1.3.1 el8-1 AMD64 RPM