The myguard repository packages the most commonly used OpenResty Lua modules for use with libnginx-mod-http-lua (NGINX) or angie-module-http-lua (Angie). Install any module with apt-get install after adding the myguard repository.

Both NGINX and Angie (and their OpenSSL+quic library) are patched to support yielding operations in ssl_session_fetch_by_lua* and ssl_certificate_by_lua* — a requirement for advanced TLS scripting that the official packages don’t enable.

A complete list of available .deb files is at deb.myguard.nl/pool/main/l/lua-resty/.

Core packages

  • luajit2 — OpenResty’s LuaJIT fork, required by all Lua modules
  • lua-cjson — fast JSON encoding/decoding for Lua
  • lua-resty — meta-package that installs all modules listed below
  • lua-resty-core — FFI-based Lua API for ngx_http_lua_module and ngx_stream_lua_module

Networking and DNS

Authentication and security

Data storage and caching

Traffic control and utilities

String and system

Further reading