Source: nginx
Section: httpd
Priority: optional
Maintainer: Thijs Eilander <eilander@myguard.nl>
Build-Depends: debhelper,
               bison,
               dpkg-dev,
               flex,
               libbrotli-dev,
               libbsd-dev,
               libcjson-dev,
               libcurl4-openssl-dev,
               libexpat-dev,
               libgd-dev,
               libgeoip-dev,
               libhiredis-dev,
               libkrb5-dev,
               libldap2-dev,
               liblua5.1-0-dev [!i386 !any !kfreebsd-i386 !armel !armhf !powerpc !powerpcspe !mips !mipsel],
               libluajit-5.1-dev [i386 any kfreebsd-i386 armel armhf powerpc powerpcspe mips mipsel],
               libmaxminddb-dev,
               libmhash-dev,
               libmodsecurity-dev,
               libpam0g-dev,
               libpcre2-dev,
               libperl-dev,
               libsodium-dev,
               libssl-dev,
               libxslt1-dev,
               libz-ng-dev,
               libzstd-dev,
               lsb-release,
               po-debconf,
               quilt,
               unzip,
               uthash-dev,
               uuid-dev,
               webp,
               xz-utils,
               zlib1g-dev,
Standards-Version: 4.5.1
Homepage: https://nginx.org
Vcs-Git: https://salsa.debian.org/nginx-team/nginx.git
Vcs-Browser: https://salsa.debian.org/nginx-team/nginx
Rules-Requires-Root: no

Package: nginx
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends},
         nginx-common (= ${source:Version}),
Replaces: nginx-core, nginx-light, nginx-full, nginx-extras, nginx-minimal
Provides: httpd, httpd-cgi, ${nginx:abi}
Description: small, powerful, scalable web/proxy server
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: nginx-doc
Architecture: amd64
Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends}
Description: small, powerful, scalable web/proxy server - documentation
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.
 .
 This package provides extra documentation to help unleash the power of Nginx.

Package: nginx-common
Breaks: nginx (<< 1.25.0)
Replaces: nginx (<< 1.25.0)
Architecture: amd64
Multi-Arch: foreign
Depends: ${misc:Depends},
         nginx (>= ${source:Version}) | nginx-minimal (>= ${source:Version}),
Suggests: fcgiwrap, ssl-cert
Description: small, powerful, scalable web/proxy server - common files
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.
 .
 This package contains base configuration files used by all versions of
 nginx.

Package: nginx-dev
Architecture: amd64
Multi-Arch: foreign
Depends: ${misc:Depends}, ${S:Build-Depends},
         ${nginx:abi},
         nginx (<< ${source:Version}.1~),
         nginx (>= ${source:Version}),
Provides: dh-sequence-nginx
Description: nginx web/proxy server - development headers
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.
 .
 This package provides development headers and necessary config scripts
 for the nginx web/proxy server, useful to develop and link third party
 additions to the Debian nginx web/proxy server packages.

Package: nginx-minimal
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends},
         nginx-common (= ${source:Version}),
Replaces: nginx, nginx-core, nginx-light, nginx-full, nginx-extras
Provides: nginx, httpd, httpd-cgi, ${nginx:abi}
Description: nginx web/proxy server
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: nginx-light
Architecture: amd64
Depends: nginx (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
Replaces: nginx-core, nginx-extras, nginx-full,
Description: nginx web/proxy server
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: nginx-core 
Architecture: amd64 
Depends: nginx (= ${binary:Version}),
	 libnginx-mod-http-brotli (= ${binary:Version}),
         libnginx-mod-http-dynamic-etag (= ${binary:Version}),
         libnginx-mod-http-headers-more-filter (= ${binary:Version}),
	 libnginx-mod-http-security-headers (= ${binary:Version}),
         libnginx-mod-http-zstd (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
Replaces: nginx-light, nginx-extras, nginx-full,
Description: nginx web/proxy server)
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: nginx-extras
Architecture: amd64
Depends: nginx (= ${binary:Version}),
         libnginx-mod-http-auth-pam (= ${binary:Version}),
         libnginx-mod-http-brotli (= ${binary:Version}),
         libnginx-mod-http-cache-purge (= ${binary:Version}),
         libnginx-mod-http-dynamic-etag (= ${binary:Version}),
         libnginx-mod-http-dynamic-limit-req (= ${binary:Version}),
         libnginx-mod-http-fancyindex (= ${binary:Version}),
         libnginx-mod-http-geoip (= ${binary:Version}),
         libnginx-mod-http-geoip2 (= ${binary:Version}),
         libnginx-mod-http-headers-more-filter (= ${binary:Version}),
         libnginx-mod-http-image-filter (= ${binary:Version}),
         libnginx-mod-ipscrub (= ${binary:Version}),
         libnginx-mod-http-lua (= ${binary:Version}),
         libnginx-mod-http-modsecurity (= ${binary:Version}),
         libnginx-mod-http-naxsi (= ${binary:Version}),
         libnginx-mod-http-perl (= ${binary:Version}),
         libnginx-mod-http-security-headers (= ${binary:Version}),
         libnginx-mod-http-subs-filter (= ${binary:Version}),
         libnginx-mod-http-uploadprogress (= ${binary:Version}),
         libnginx-mod-http-upstream-fair (= ${binary:Version}),
         libnginx-mod-http-xslt-filter (= ${binary:Version}),
         libnginx-mod-http-waf (= ${binary:Version}),
         libnginx-mod-http-zstd (= ${binary:Version}),
         libnginx-mod-mail (= ${binary:Version}),
         libnginx-mod-pagespeed (= ${binary:Version}),
         libnginx-mod-stream (= ${binary:Version}),
         libnginx-mod-stream-geoip (= ${binary:Version}),
         libnginx-mod-stream-geoip2 (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
Replaces: nginx-light, nginx-core, nginx-full,
Description: nginx web/proxy server
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: nginx-full
Architecture: amd64
Depends: nginx (= ${binary:Version}),
         libnginx-mod-http-access-plus (= ${binary:Version}),
         libnginx-mod-http-auth-ldap (= ${binary:Version}),
         libnginx-mod-http-auth-pam (= ${binary:Version}),
         libnginx-mod-http-auth-spnego (= ${binary:Version}),
         libnginx-mod-http-brotli (= ${binary:Version}),
         libnginx-mod-http-cache-purge (= ${binary:Version}),
	 libnginx-mod-http-captcha (= ${binary:Version}),
         libnginx-mod-http-concat (= ${binary:Version}),
         libnginx-mod-http-dav-ext (= ${binary:Version}),
         libnginx-mod-http-doh (= ${binary:Version}),
	 libnginx-mod-http-dynamic-etag (= ${binary:Version}),
         libnginx-mod-http-early-hints (= ${binary:Version}),
         libnginx-mod-http-echo (= ${binary:Version}),
         libnginx-mod-http-encrypted-session (= ${binary:Version}),
         libnginx-mod-http-early-hints (= ${binary:Version}),
         libnginx-mod-http-eval (= ${binary:Version}),
         libnginx-mod-http-fancyindex (= ${binary:Version}),
         libnginx-mod-http-flv-live (= ${binary:Version}),
         libnginx-mod-http-geoip (= ${binary:Version}),
         libnginx-mod-http-geoip2 (= ${binary:Version}),
         libnginx-mod-http-headers-more-filter (= ${binary:Version}),
         libnginx-mod-http-hmac-secure-link (= ${binary:Version}),
         libnginx-mod-http-image-filter (= ${binary:Version}),
	 libnginx-mod-http-immutable (= ${binary:Version}),
         libnginx-mod-http-js-challenge (= ${binary:Version}),
         libnginx-mod-http-length-hiding-filter (= ${binary:Version}),
         libnginx-mod-http-lua (= ${binary:Version}),
         libnginx-mod-http-modsecurity (= ${binary:Version}),
         libnginx-mod-http-njs (= ${binary:Version}),
         libnginx-mod-http-naxsi (= ${binary:Version}),
         libnginx-mod-http-ndk (= ${binary:Version}),
         libnginx-mod-pagespeed (= ${binary:Version}),
         libnginx-mod-http-perl (= ${binary:Version}),
         libnginx-mod-http-redis2 (= ${binary:Version}),
         libnginx-mod-http-security-headers (= ${binary:Version}),
         libnginx-mod-http-set-misc (= ${binary:Version}),
         libnginx-mod-http-subs-filter (= ${binary:Version}),
         libnginx-mod-http-sysguard (= ${binary:Version}),
         libnginx-mod-http-testcookie-access (= ${binary:Version}),
         libnginx-mod-http-trim-filter (= ${binary:Version}),
         libnginx-mod-http-uploadprogress (= ${binary:Version}),
         libnginx-mod-http-upstream-fair (= ${binary:Version}),
         libnginx-mod-http-xslt-filter (= ${binary:Version}),
         libnginx-mod-http-xss-filter (= ${binary:Version}),
         libnginx-mod-http-user-agent (= ${binary:Version}),
         libnginx-mod-http-vhost-traffic-status (= ${binary:Version}),
         libnginx-mod-http-waf (= ${binary:Version}),
         libnginx-mod-http-zstd (= ${binary:Version}),
	 libnginx-mod-ipscrub (= ${binary:Version}),
         libnginx-mod-mail (= ${binary:Version}),
         libnginx-mod-nchan (= ${binary:Version}),
         libnginx-mod-stream (= ${binary:Version}),
         libnginx-mod-stream-geoip (= ${binary:Version}),
         libnginx-mod-stream-geoip2 (= ${binary:Version}),
         libnginx-mod-stream-lua (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends},
Replaces: nginx-light, nginx-core, nginx-extras,
Description: nginx web/proxy server (standard version with 3rd parties)
 Nginx ("engine X") is a high-performance web and reverse proxy server
 created by Igor Sysoev. It can be used both as a standalone web server
 and as a proxy to reduce the load on back-end HTTP or mail servers.

Package: libnginx-mod-http-geoip
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx, geoip-bin
Description: GeoIP HTTP module for Nginx
 The ngx_http_geoip module creates variables with values depending on the
 client IP address, using the precompiled MaxMind databases.
 .
 Those variables include country, region, city, latitude, longitude, postal
 code, etc.

Package: libnginx-mod-http-image-filter
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: HTTP image filter module for Nginx
 The ngx_http_image_filter module is a filter that transforms images in JPEG,
 GIF, and PNG formats.
 .
 The module supports filters such as rotate, resize, crop, quality, sharpening,
 interlacing and more.

Package: libnginx-mod-http-xslt-filter
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: XSLT Transformation module for Nginx
 The ngx_http_xslt_filter module is a filter that transforms XML responses
 using one or more XSLT stylesheets.
 .
 The transformation can be adjusted by setting the relevant configuration
 parameters.

Package: libnginx-mod-mail
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Mail module for Nginx
 The nginx_mail module adds mail proxy support to nginx.
 .
 The module supports proxying all the standard mail protocols such as IMAP,
 POP3 & SMTP.

Package: libnginx-mod-stream
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Stream module for Nginx
 The nginx_stream module adds stream proxy support to nginx.
 .
 Stream module supports loadbalancing & proxying to TCP servers. The module
 also supports ACLs/connection limiting and configuring multiple operational
 parameters.

Package: libnginx-mod-stream-geoip
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
 libnginx-mod-stream (= ${binary:Version}),
Recommends: nginx, geoip-bin
Description: GeoIP Stream module for Nginx
 The ngx_stream_geoip module creates variables with values depending on the
 client IP address, using the precompiled MaxMind databases.
 .
 Those variables include country, region, city, latitude, longitude, postal
 code, etc.

Package: libnginx-mod-http-perl
Architecture: amd64
Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Perl module for Nginx
 Embed Perl runtime into nginx.
 .
 The ngx_http_perl module is used to implement location and variable handlers
 in Perl and insert Perl calls into SSI.
 .
 Note that this module is marked experimental.

### 

Package: libnginx-mod-http-access-plus
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: nginx module allows limiting access to certain http request methods and client addresses.
 https://github.com/RekGRpth/nginx-access-plus

Package: libnginx-mod-http-auth-ldap
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: LDAP authentication module for nginx

Package: libnginx-mod-http-auth-pam
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: PAM authentication module for Nginx
 The nginx_http_auth_pam module enables authentication using PAM.
 .
 The module uses PAM as a backend for simple http authentication. It
 also allows setting the pam service name to allow more fine grained control.

Package: libnginx-mod-http-auth-spnego
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: SPNEGO authentication module for nginx
  This module implements adds SPNEGO support to nginx(http://nginx.org).
  It currently supports only Kerberos authentication via GSSAPI

Package: libnginx-mod-http-brotli
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: nginx, brotli
Description: NGINX module for Brotli compression
 Brotli is a generic-purpose lossless compression algorithm that compresses
 data using a combination of a modern variant of the LZ77 algorithm, Huffman
 coding and 2nd order context modeling, with a compression ratio comparable
 to the best currently available general-purpose compression methods. It is
 similar in speed with deflate but offers more dense compression.

Package: libnginx-mod-http-cache-purge
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Purge content from Nginx caches
 Cache Purge module adds purging capabilities to Nginx. It allows purging
 content from caches used by all of Nginx proxy modules, like FastCGI, Proxy,
 SCGI and uWSGI.

Package: libnginx-mod-http-captcha
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: nginx module for generate captcha and validate captcha code
 https://github.com/RekGRpth/ngx_http_captcha_module

Package: libnginx-mod-http-concat
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: A Nginx module for concatenating files in a given context: CSS and JS files usually
 https://github.com/marxangels/nginx-http-concat

Package: libnginx-mod-http-dynamic-etag
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: NGINX module for adding ETag to dynamic content
 https://github.com/dvershinin/ngx_dynamic_etag

Package: libnginx-mod-http-dynamic-limit-req
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: The ngx_dynamic_limit_req_module module is used to dynamically lock IP and release it periodically.
 https://github.com/limithit/ngx_dynamic_limit_req_module

Package: libnginx-mod-http-early-hints
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: This is an experimental nginx module that sending 103 early hints before sending content(NGX_HTTP_ACCESS_PHASE).
 .
 103 is defined by An HTTP Status Code for Indicating Hints, and This module implements the draft-00.
 .
 Full documentation available at https://github.com/flano-yuki/ngx_http_early_hints

Package: libnginx-mod-http-dav-ext
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: WebDAV missing commands support for Nginx
 WebDAV Ext module complements the Nginx WebDAV module to provide a full
 WebDAV support.
 .
 WebDAV Ext provides the missing PROPFIND & OPTIONS methods.

Package: libnginx-mod-http-doh
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: Simple Nginx module for serving DNS-over-HTTPS (DOH) requests.

Package: libnginx-mod-http-echo
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Bring echo and more shell style goodies to Nginx
 Echo module wraps lots of Nginx internal APIs for streaming input and output,
 parallel/sequential subrequests, timers and sleeping, as well as various meta
 data accessing.
 .
 Basically it provides various utilities that help testing and debugging of
 other modules by trivially emulating different kinds of faked subrequest
 locations.
 .
 People will also find it useful in real-world applications that need to:
 .
 1. Serve static contents directly from memory.
 2. Wrap the upstream response with custom header and footer (kinda like the
    addition module but with contents read directly from the config file and
    Nginx variables).
 3. Merge contents of various "Nginx locations" (i.e., subrequests) together in
    a single main request (using echo_location and its friends).

Package: libnginx-mod-http-encrypted-session
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: encrypt and decrypt nginx variable values

Package: libnginx-mod-http-eval
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: A module for evaluating memcached or proxy response into variable

Package: libnginx-mod-http-fancyindex
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Fancy indexes module for the Nginx
 The Fancy Index module makes possible the generation of file listings, like
 the built-in autoindex module does, but adding a touch of style by introducing
 ways to customize the result.

Package: libnginx-mod-http-flv-live
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Replaces: libnginx-mod-rtmp
Breaks: libnginx-mod-rtmp
Recommends: nginx,
Description: A media streaming server based on nginx-rtmp-module.
 A media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides,
 HTTP-FLV, GOP cache, VHost (one IP for multi domain names) and JSON style statistics are supported now.
 nginx-http-flv-module has all features that nginx-rtmp-module provides, so DON'T use nginx-http-flv-module along with nginx-rtmp-module.
 Full Documentation on https://github.com/winshining/nginx-http-flv-module

Package: libnginx-mod-http-geoip2
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: GeoIP2 HTTP module for Nginx
 The ngx_http_geoip2 module creates variables with values depending on the
 client IP address, using the precompiled MaxMind GeoIP2 databases.
 .
 Those variables include country, region, city, latitude, longitude, postal
 code, etc.

Package: libnginx-mod-http-headers-more-filter
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Set and clear input and output headers for Nginx
 The Headers More module allows you to add, set, or clear any output or input
 header that you specify.
 .
 This is an enhanced version of the standard headers module because it provides
 more utilities like resetting or clearing "builtin headers" like Content-Type,
 Content-Length, and Server.

Package: libnginx-mod-http-hmac-secure-link
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: HMAC Secure Link module for NGINX.
 https://github.com/nginx-modules/ngx_http_hmac_secure_link_module

Package: libnginx-mod-http-ipset-blacklist
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Suggests: ipset, fail2ban
Recommends: nginx,
Description: for using netfilter ipsets as a black/white list

Package: libnginx-mod-http-immutable
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: NGINX module for setting immutable caching on static assets 

Package: libnginx-mod-http-js-challenge
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Simple javascript proof-of-work based access for Nginx with virtually no overhead.
 (Similar to Cloudflare's anti-DDoS feature)
 https://github.com/simon987/ngx_http_js_challenge_module

Package: libnginx-mod-http-length-hiding-filter
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: nginx filter module to append random generated string to the end of HTML response.

Package: libnginx-mod-http-lua
Architecture: amd64
Depends: libnginx-mod-http-ndk (= ${binary:Version}),
         lua-resty-core,
         lua-resty-lrucache,
         luajit,
         ${misc:Depends},
         ${shlibs:Depends},
Recommends: nginx,
Description: Lua module for Nginx
 Embed Lua runtime into nginx.

Package: libnginx-mod-http-modsecurity
Architecture: amd64
Depends: libmodsecurity3 (>= 3.0.14), ${shlibs:Depends}, ${misc:Depends},libmodsecurity3,
Recommends: nginx,
Suggests: modsecurity-crs
Description: Connector for libmodsecurity
 Libmodsecurity is one component of the ModSecurity v3 project. The library codebase serves as an interface to ModSecurity Connectors taking in web traffic and applying traditional ModSecurity processing. In general, it provides the capability to load/interpret rules written in the ModSecurity SecRules format and apply them to HTTP content provided by your application via Connectors.

Package: libnginx-mod-http-ndk
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Nginx Development Kit module
 The NDK is an Nginx module that is designed to extend the core functionality of
 the excellent Nginx webserver in a way that can be used as a basis of other
 Nginx modules.
 .
 It has functions and macros to deal with generic tasks that don't currently
 have generic code as part of the core distribution. The NDK itself adds few
 features that are seen from a user's point of view - it's just designed to help
 reduce the code that Nginx module developers need to write.

Package: libnginx-mod-http-naxsi
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: nginx,
Description: NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
 Nginx is a popular, open-source HTTP server and reverse proxy known for its stability, simple configuration,
 and frugal resource requirements. You can greatly increase the security of your Nginx server by using a
 module like NAXSI. NAXSI (Nginx Anti XSS & SQL Injection) is a free, third-party Nginx module that provides
 web application firewall features. NAXSI analyzes, filters, and secures the traffic that comes to your web
 application, and acts like a DROP-by-default firewall, which means that it blocks all the traffic coming
 its way unless instructed to specifically allow access.

Package: libnginx-mod-http-redis2
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Suggests: redis
Recommends: nginx,
Description:  Nginx upstream module for the Redis 2.0 protocol

Package: libnginx-mod-http-security-headers
Architecture: amd64
Replaces: libnginx-mod-security-headers,
Provides: libnginx-mod-security-headers,
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: nginx,
Description: NGINX Module for sending security headers
 This NGINX module adds security headers and removes insecure headers, the right way (c).

Package: libnginx-mod-http-set-misc
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Various set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more)

Package: libnginx-mod-http-srcache-filter
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description:  Transparent subrequest-based caching layout for arbitrary nginx locations

Package: libnginx-mod-http-subs-filter
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Substitution filter module for Nginx
 Subsitution Nginx module can do both regular expression and fixed string
 substitutions on response bodies. The module is quite different from Nginx's
 native Substitution module. It scans the output chains buffer and
 matches string line by line, just like Apache's mod_substitute.

Package: libnginx-mod-http-sysguard
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: This module can be used to protect your server in case system load or memory use goes too high

Package: libnginx-mod-http-testcookie-access
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: simple robot mitigation module using cookie based challenge/response technique.

Package: libnginx-mod-http-trim-filter
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: A filter that modifies a response by removing unnecessary whitespaces and comments from HTML

Package: libnginx-mod-http-uploadprogress
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Upload progress system for Nginx
 Upload progress module is an implementation of an upload progress system, that
 monitors RFC1867 POST uploads as they are transmitted to upstream servers.
 .
 It works by tracking the uploads proxied by Nginx to upstream servers without
 analysing the uploaded content and offers a web API to report upload progress
 in Javscript, Json or any other format.

Package: libnginx-mod-http-upstream-fair
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Nginx Upstream Fair Proxy Load Balancer
 The Nginx fair proxy balancer enhances the standard round-robin load balancer
 provided with Nginx so that it tracks busy backend servers and adjusts
 balancing accordingly.

Package: libnginx-mod-http-user-agent
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: nginx,
Description: A nginx module to match browsers and crawlers
 https://github.com/LeComptoirDesPharmacies/nginx-http-user-agent

Package: libnginx-mod-http-vhost-traffic-status
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: nginx,
Description: Nginx virtual host traffic status module
 provides access to virtual host status information.
 It contains the current status such as servers, upstreams, caches.
 This is similar to the live activity monitoring of nginx plus.

Package: libnginx-mod-http-waf
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: Handy, High performance Nginx firewall module.

Package: libnginx-mod-http-xss-filter
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: Native cross-site scripting support in nginx

Package: libnginx-mod-http-zstd
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends}
Recommends: nginx,
Description: NGINX module for ZSTD compression

Package: libnginx-mod-stream-lua
Architecture: amd64
Depends: libnginx-mod-stream (= ${binary:Version}),
         lua-resty-core,
         lua-resty-lrucache,
         luajit,
         ${misc:Depends},
         ${shlibs:Depends},
Recommends: nginx,
Description: Lua module for Nginx
 Embed Lua runtime into nginx.
 .
 This module embeds Lua, via openresty's luajit2 interpreter

Package: libnginx-mod-nchan
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Description: Fast, flexible pub/sub server for Nginx
 Nchan is a scalable, flexible pub/sub server for the modern web, It can be
 configured as a standalone server, or as a shim between your application and
 tens, thousands, or millions of live subscribers. It can buffer messages in
 memory, on-disk, or via Redis. All connections are handled asynchronously and
 distributed among any number of worker processes. It can also scale to many
 nginx server instances with Redis.
 .
 Full documentation available at https://nchan.slact.net

Package: libnginx-mod-pagespeed
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: nginx,
Description: http-pagespeed speeds up your site and reduces
 page load time by automatically applying web performance best practices
 to pages and associated assets (CSS, JavaScript, images) without
 requiring you to modify your existing content or workflow.

Package: libnginx-mod-rtmp
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
Recommends: nginx,
Replaces: libnginx-mod-http-flv-live,
Breaks: libnginx-mod-http-flv-live,
Description: RTMP support for Nginx
 The nginx RTMP module is a fully-featured streaming solution implemented in
 nginx.
 .
 It provides the following features:
  - Live streaming with RTMP, HLS and MPEG-DASH;
  - RTMP Video on Demand from local or HTTP sources;
  - Stream relay support via a push or pull model;
  - Integrated stream recording;
  - and more.

#Package: libnginx-mod-ssl-ct
#Architecture: amd64
#Depends: ${misc:Depends}, ${shlibs:Depends}
#Recommends: nginx, libnginx-mod-http-ssl-ct , libnginx-mod-stream-ssl-ct
#Description: Certificate Transparency module for nginx.
# This module adds support for the TLS signed_certificate_timestamp extension to nginx,
# which is one of the mechanisms supported by Google's Certificate Transparency project
# to deliver Signed Certificate Timestamps to TLS clients.

#Package: libnginx-mod-http-ssl-ct
#Architecture: amd64
#Depends: libnginx-mod-stream (= ${binary:Version}), libnginx-mod-ssl-ct, ${misc:Depends}, ${shlibs:Depends}
#Description: Certificate Transparency module for nginx.
# This module adds support for the TLS signed_certificate_timestamp extension to nginx,
# which is one of the mechanisms supported by Google's Certificate Transparency project
# to deliver Signed Certificate Timestamps to TLS clients.

#Package: libnginx-mod-stream-ssl-ct
#Architecture: amd64
#Depends: ${misc:Depends}, ${shlibs:Depends},
# libnginx-mod-stream (= ${binary:Version}),
# libnginx-mod-ssl-ct
#Description: Certificate Transparency module for nginx.
# This module adds support for the TLS signed_certificate_timestamp extension to nginx,
# which is one of the mechanisms supported by Google's Certificate Transparency project
# to deliver Signed Certificate Timestamps to TLS clients.

Package: libnginx-mod-http-njs
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends},
Recommends: nginx,
Description: nginx njs dynamic modules
 njs dynamic modules for nginx

Package: libnginx-mod-stream-njs
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends},
Recommends: nginx,
Description: nginx njs dynamic modules
 njs dynamic modules for nginx

Package: libnginx-mod-stream-geoip2
Architecture: amd64
Depends: ${misc:Depends}, ${shlibs:Depends},
 libnginx-mod-stream (= ${binary:Version}),
Recommends: nginx,
Description: GeoIP2 Stream module for Nginx
 The ngx_stream_geoip2 module creates variables with values depending on the
 client IP address, using the precompiled MaxMind GeoIP2 databases.
 .
 Those variables include country, region, city, latitude, longitude, postal
 code, etc.

Package: libnginx-mod-ipscrub
Architecture: amd64
Depends: ${misc:Depends},
         ${shlibs:Depends},
Recommends: nginx,
Description: IP address anonymizer module for nginx
