Сторонние модули#

Помимо собственных динамических модулей для Angie и Angie PRO, мы собираем и публикуем в нашем репозитории пакеты для ряда популярных сторонних nginx-совместимых модулей, разработанных за пределами нашей компании.

Установка и настройка#

Пакеты сторонних модулей устанавливаются из нашего репозитория так же, как наши собственные пакеты:

Чтобы использовать установленный модуль в конфигурации, загрузите его с помощью директивы load_module в контексте main:

load_module modules/<имя модуля>.so;

Совет

Имена пакетов и самих модулей в конфигурации имеют следующие префиксы:

  • Angie: angie-module-<имя>;

  • Angie PRO: angie-pro-module-<имя>.

Примечание

Мы не проверяем исходный код этих модулей и не отвечаем за последствия их установки; пакеты собираются на основе многочисленных запросов исключительно для удобства пользователей.

Перечень модулей#

Модуль

Версия

Пакеты

Описание

Auth JWT

0.9.0

angie-module-auth-jwt
angie-pro-module-auth-jwt

Добавляет JWT-аутентификацию клиентов.

Auth LDAP

241200e

angie-module-auth-ldap
angie-pro-module-auth-ldap

Добавляет поддержку LDAP-аутентификации с несколькими серверами.

Auth PAM

v1.5.5

angie-module-auth-pam
angie-pro-module-auth-pam

Добавляет поддержку PAM-аутентификации.

Auth SPNEGO

v1.1.3

angie-module-auth-spnego
angie-pro-module-auth-spnego

Добавляет поддержку SPNEGO и GSSAPI.

Auth TOTP

1.1.0

angie-module-auth-totp
angie-pro-module-auth-totp

Добавляет аутентификацию на основе одноразовых паролей TOTP.

Brotli

v1.0.0rc

angie-module-brotli
angie-pro-module-brotli

Добавляет статическое и динамическое Brotli-сжатие ответов.

Cache Purge

2.5.3

angie-module-cache-purge
angie-pro-module-cache-purge

Позволяет очищать содержимое кэшей FastCGI, прокси, SCGI и uWSGI.

CGI

v0.13

angie-module-cgi
angie-pro-module-cgi

Добавляет поддержку CGI.

Combined Upstreams

2.3.1

angie-module-combined-upstreams
angie-pro-module-combined-upstreams

Позволяет объединять несколько групп серверов в одну.

DAV Ext

v3.0.0

angie-module-dav-ext
angie-pro-module-dav-ext

Расширяет поддержку WebDAV методами PROPFIND и OPTIONS.

Dynamic Limit Req

1.9.3

angie-module-dynamic-limit-req
angie-pro-module-dynamic-limit-req

Служит для динамической блокировки IP-адресов и ее периодического снятия.

Echo

v0.63

angie-module-echo
angie-pro-module-echo

Позволяет вызывать echo, sleep, time, exec и другие шелл-команды в файле конфигурации.

Enhanced Memcached

v0.3

angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached

Расширяет возможности встроенного модуля Memcached.

Eval

2016.06.10

angie-module-eval
angie-pro-module-eval

Позволяет сохранять в переменных тела ответов на подзапросы.

GeoIP2

3.4

angie-module-geoip2
angie-pro-module-geoip2

Добавляет поиск по геоданным в базах MaxMind GeoIP2.

Headers More

v0.39

angie-module-headers-more
angie-pro-module-headers-more

Позволяет устанавливать и очищать заголовки запросов и ответов.

HTTP Auth Radius

458af16

angie-module-http-auth-radius
angie-pro-module-http-auth-radius

Включает поддержку Radius.

JWT

v3.4.3

angie-module-jwt
angie-pro-module-jwt

Облегченная альтернатива Auth JWT.

Keyval

0.3.0

angie-module-keyval
angie-pro-module-keyval

Позволяет использовать переменные со значениями из пар "ключ-значение".

Lua: http_lua_module, stream_lua_module

0.10.28 / v0.0.16

angie-module-lua
angie-pro-module-lua

Позволяют использовать язык Lua в конфигурации Angie соответственно в контекстах http и stream.

ModSecurity

v1.0.4

angie-module-modsecurity
angie-pro-module-modsecurity

Добавляет коннектор для использования правил ModSecurity.

NDK

v0.3.4

angie-module-ndk
angie-pro-module-ndk

Добавляет Nginx Development Kit (NDK) для разработки новых модулей.

OpenTracing

v0.41.0

angie-module-opentracing
angie-pro-module-opentracing

Добавляет распределенную OpenTracing-трассировку запросов в Angie; содержит плагины для экспорта данных в Zipkin и DataDog.

OpenTelemetry

v0.1.2

angie-module-otel
angie-pro-module-otel

Позволяет отправлять данные телеметрии сборщику OpenTelemetry.

PostgreSQL

1.0rc7

angie-module-postgres
angie-pro-module-postgres

Включает непосредственную поддержку баз данных PostgreSQL.

Redis2

v0.15

angie-module-redis2
angie-pro-module-redis2

Включает поддержку Redis 2.0 для HTTP-апстримов.

RTMP

v1.2.2

angie-module-rtmp
angie-pro-module-rtmp

Включает поддержку RTMP для стриминга и трансляции видео по запросу.

Set Misc

v0.33

angie-module-set-misc
angie-pro-module-set-misc

Добавляет различные директивы set_xxx в модуль Rewrite.

Subs

e12e965

angie-module-subs
angie-pro-module-subs

Позволяет заменять строки в теле HTTP-ответа по регулярным выражениям.

TestCookie

64137c2

angie-module-testcookie
angie-pro-module-testcookie

Помогает бороться с ботами при помощи механизма "вызов-ответ" на основе cookie.

UnBrotli

60bed63

angie-module-unbrotli
angie-pro-module-unbrotli

Распаковывает ответы с Content-Encoding: br для клиентов, которые не поддерживают метод кодирования Brotli.

Upload

2.3.0

angie-module-upload
angie-pro-module-upload

Добавляет кодировку multipart/form-data (RFC 1867) для отправки файлов со стороны клиента, включая возможность возобновления.

VOD

1.33

angie-module-vod
angie-pro-module-vod

Позволяет перепаковывать MP4-файлы для стриминга по HLS, HDS, MSS и DASH.

VTS: module-vts, module-sts, module-stream-sts

v0.2.4 / v0.1.1 / v0.1.1

angie-module-vts
angie-pro-module-vts

Включает три перечисленных модуля для отслеживания трафика.

ZIP

1.3.0

angie-module-zip
angie-pro-module-zip

Включает динамическую упаковку ZIP-архивов.

Zstd

f4ba115

angie-module-zstd
angie-pro-module-zstd

Включает сжатие Zstandard.