Aller au contenu

Bibliothèques Lua pour NGINX

Le Module Lua NGINX permet un scripting Lua haute performance à l'intérieur de NGINX sans toucher au code C.
GetPageSpeed fournit une collection complète de bibliothèques lua-resty-* prêtes à installer sous forme de paquets RPM.

NGINX Extras = NGINX Plus + OpenResty + Bibliothèques Lua

Obtenez la puissance d'OpenResty avec un packaging et un support de niveau entreprise.
Installez des modules et des bibliothèques Lua pour étendre NGINX avec des capacités de scripting.

Bibliothèques Lua Disponibles

Paquet Description
lua-resty-acme Service automatique de certificats Let's Encrypt et implémentation Lua du protocole ACMEv2
lua-resty-ada Liens FFI LuaJIT vers Ada — Analyseur d'URL rapide et conforme à WHATWG
lua-resty-auto-ssl En temps réel (et gratuit) enregistrement et renouvellement SSL à l'intérieur de nginx-module-lua/nginx avec Let's Encrypt
lua-resty-aws-auth Module resty Lua pour calculer l'en-tête d'autorisation de signature AWS v4
lua-resty-aws-sdk Effectuer un appel API aux services AWS
lua-resty-balancer Une implémentation de hachage cohérent générique pour nginx-module-lua
lua-resty-base-encoding Une alternative plus rapide à l'encodage base64 et fournit l'encodage de base manquant pour l'application nginx-module-lua
lua-resty-cache Cache Http vers redis, peut servir une réponse obsolète, et en utilisant "lua-resty-lock" ne permet qu'une seule requête pour peupler un nouveau cache
lua-resty-checkups Gérer les upstreams NGINX en Lua pur
lua-resty-consul Bibliothèque pour interagir avec l'API HTTP consul depuis nginx-module-lua
lua-resty-consul-event Wrapper de l'API HTTP des événements Consul
lua-resty-core Nouvelle API basée sur FFI pour lua-nginx-module
lua-resty-cors C'est l'implémentation de CORS sur nginx-module-lua
lua-resty-counter Compteur sans verrou pour nginx-module-lua
lua-resty-ctxdump Mettre en cache et appliquer l'ancien ngx.ctx pour éviter d'être détruit après qu'une redirection interne de NGINX se produise
lua-resty-dns Résolveur DNS pour nginx-module-lua
lua-resty-dns-server Pilote de serveur DNS Lua pour nginx-module-lua
lua-resty-etcd Bibliothèque de pilote etcd Lua non-bloquante pour nginx-module-lua
lua-resty-exec Exécutez des programmes externes dans nginx-module-lua sans créer un shell ni bloquer
lua-resty-feishu-auth Authentification de connexion basée sur la structure organisationnelle de Feishu pour nginx-module-lua
lua-resty-fileinfo Liens FFI LuaJIT vers libmagic, bibliothèque de reconnaissance de numéro magique - essaie de déterminer les types de fichiers
lua-resty-ftpclient Pilote de client ftp Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-global-throttle Contrôle de flux à usage général avec support de stockage partagé
lua-resty-healthcheck Bibliothèque de vérification de l'état pour nginx-module-lua afin de valider le statut du service en amont
lua-resty-hmac Fonctions HMAC pour nginx-module-lua et LuaJIT
lua-resty-hoedown Liens FFI LuaJIT vers Hoedown, une bibliothèque de traitement markdown conforme aux normes, rapide et sécurisée en C
lua-resty-http Pilote cosocket HTTP Lua pour nginx-module-lua
lua-resty-http2 L'implémentation du protocole HTTP/2 (côté client) pour nginx-module-lua
lua-resty-httpipe Pilote cosocket HTTP Lua pour nginx-module-lua, les interfaces sont plus flexibles
lua-resty-hyperscan Hyperscan pour nginx-module-lua
lua-resty-influx Client Nginx-module-lua pour InfluxDB
lua-resty-ini Analyseur Ini pour nginx-module-lua
lua-resty-injection Liens FFI LuaJIT vers libinjection (https://github.com/client9/libinjection)
lua-resty-iputils Fonctions utilitaires pour travailler avec des adresses IP dans nginx-module-lua
lua-resty-jit-uuid Bibliothèque UUID rapide et sans dépendances pour LuaJIT/nginx-module-lua
lua-resty-jq Liens FFI LuaJIT vers jq
lua-resty-jsonrpc-batch Module de protocole batch JSONRPC pour nginx-module-lua
lua-resty-jump-consistent-hash Hachage cohérent pour nginx-module-lua
lua-resty-jwt JWT Pour Le Grand nginx-module-lua
lua-resty-jwt-verification Bibliothèque de vérification JWT pour nginx-module-lua avec intégration JWKS
lua-resty-kafka Pilote client kafka Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-libcjson Bibliothèque cJSON basée sur FFI de LuaJIT pour nginx-module-lua
lua-resty-libr3 Bibliothèque de dispatching de chemin haute performance basée sur libr3 pour nginx-module-lua
lua-resty-limit-rate Module Lua pour limiter le taux de requêtes pour nginx-module-lua, utilisant la méthode du "seau de jetons"
lua-resty-limit-traffic Bibliothèque Lua pour limiter et contrôler le trafic dans nginx-module-lua
lua-resty-lmdb API sécurisée pour manipuler des bases de données LMDB en utilisant nginx-module-lua
lua-resty-locations Bibliothèque Lua implémentant la correspondance d'URI de style nginx
lua-resty-lock API de verrouillage non-bloquant simple pour nginx-module-lua basé sur des dictionnaires de mémoire partagée
lua-resty-logger-socket Bibliothèque de journalisation basée sur des sockets brutes pour NGINX (basée sur nginx-module-lua)
lua-resty-lrucache Cache LRU basé sur LuaJIT FFI de Lua-land
lua-resty-macaroons Liens FFI LuaJIT vers libmacaroons – Les macaroons sont des identifiants d'autorisation flexibles qui prennent en charge la délégation décentralisée, l'atténuation et la vérification
lua-resty-mail Une bibliothèque de messagerie et SMTP de haut niveau, facile à utiliser et non bloquante pour nginx-module-lua
lua-resty-maxminddb Une bibliothèque Lua pour lire la base de données de géolocalisation de MaxMind
lua-resty-memcached Pilote client memcached Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-mlcache Bibliothèque de mise en cache en couches pour nginx-module-lua
lua-resty-multiplexer Multiplexeur de service de port transparent pour le sous-système de flux
lua-resty-murmurhash2 Liens LuaJIT MurmurHash 2 vers NGINX / implémentation murmurhash2 du nginx-module-lua
lua-resty-mysql Bibliothèque de pilote MySQL Lua non-bloquante pour nginx-module-lua
lua-resty-nettle Liens FFI LuaJIT pour Nettle (une bibliothèque cryptographique de bas niveau)
lua-resty-nsq Pilote client nsq Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-ntlm Module ntlm Nginx implémenté par lua
lua-resty-openidc Implémentation de OpenID Connect Relying Party et OAuth 2.0 Resource Server en Lua pour NGINX / nginx-module-lua
lua-resty-openssl Liaison OpenSSL basée sur FFI pour nginx-module-lua
lua-resty-perf Une petite bibliothèque ngx resty lua pour évaluer la mémoire et le débit d'une fonction
lua-resty-prettycjson Formateur Pretty cJSON Lua
lua-resty-pubsub Pilote client Pubsub Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-qless Liaison Lua à Qless (gestion de file d'attente / pipeline) pour nginx-module-lua / Redis
lua-resty-qless-web Port de l'interface web de Qless vers l'environnement nginx-module-lua
lua-resty-rabbitmqstomp Bibliothèque cliente RabbitMQ Lua opinionnée pour les applications nginx-module-lua basée sur l'API cosocket
lua-resty-rack Un cadre de serveur HTTP simple et extensible pour nginx-module-lua
lua-resty-radixtree Arbres Radix Adaptatifs implémentés en Lua / LuaJIT
lua-resty-redis Pilote client redis Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-redis-connector Utilitaires de connexion pour lua-resty-redis
lua-resty-redis-ratelimit Limiter le taux de traitement des requêtes entre plusieurs instances NGINX soutenues par Redis
lua-resty-redis-util Nginx-module-lua-resty-redis classe d'outil d'emballage
lua-resty-repl Console interactive (REPL) pour nginx-module-lua et code luajit
lua-resty-reqargs Lire les arguments de requête application/x-www-form-urlencoded, multipart/form-data et application/json
lua-resty-requests Encore une autre bibliothèque HTTP pour nginx-module-lua - Pour les êtres humains !
lua-resty-riak Pilote client de protocole buffer riak Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-router Routeur http Lua pour nginx-module-lua
lua-resty-rsa Chiffrement/déchiffrement RSA & signature/vérification pour nginx-module-luaJIT
lua-resty-scrypt Bibliothèque scrypt basée sur FFI LuaJIT pour nginx-module-lua
lua-resty-session Bibliothèque de session pour nginx-module-lua – flexible et sécurisé
lua-resty-shell Module Lua pour l'exécution non bloquante de commandes shell système
lua-resty-signal Bibliothèque Lua pour tuer ou envoyer des signaux aux processus UNIX
lua-resty-smtp Envoyer un mail avec NGINX
lua-resty-snappy Liens FFI LuaJIT pour Snappy, un compresseur/décompresseur rapide (https://code.google.com/p/snappy/)
lua-resty-sniproxy Proxy SNI basé sur le module stream-lua-nginx
lua-resty-socket Module de compatibilité automatique LuaSocket/cosockets
lua-resty-stats Est un module statistique pour nginx basé sur nginx-module-lua, Les clés et valeurs statistiques sont configurables, peuvent utiliser les variables du noyau nginx et les variables de ce module. Le résultat statistique est stocké dans mongodb
lua-resty-string Utilitaires de chaîne et fonctions de hachage courantes pour nginx-module-lua et LuaJIT
lua-resty-t1k Implémentation Lua du protocole T1K pour Chaitin/SafeLine WAF
lua-resty-tags Un petit DSL pour construire des documents HTML
lua-resty-tarantool Bibliothèque pour travailler avec tarantool depuis nginx avec le module Lua intégré ou avec nginx-module-lua
lua-resty-template Moteur de templating (HTML) pour Lua et nginx-module-lua
lua-resty-test Cadre de test Lua pour nginx-module-lua basé sur nginx-module-lua
lua-resty-timer Minuteries étendus pour nginx-module-lua
lua-resty-tlc Cache général à deux niveaux (lrucache + dictionnaire partagé)
lua-resty-tsort Effectue un tri topologique sur les données d'entrée
lua-resty-txid Générer des identifiants de transaction ou de requête uniques et triables pour nginx-module-lua/nginx
lua-resty-upload Lecteur et analyseur de streaming pour le téléchargement de fichiers http basé sur nginx-module-lua cosocket
lua-resty-upstream Module d'équilibrage de charge et de basculement de connexion en amont pour nginx-module-lua
lua-resty-upstream-healthcheck Vérificateur de santé pour les serveurs en amont NGINX en Pure Lua
lua-resty-uuid Liens FFI LuaJIT pour libuuid, une bibliothèque d'identifiants uniques universels compatible DCE
lua-resty-validation Bibliothèque de validation (Validation et filtrage des entrées) pour Lua et nginx-module-lua
lua-resty-vhost Bibliothèque de correspondance de nom d'hôte pour nginx-module-lua
lua-resty-waf WAF haute performance construit sur la pile nginx-module-lua
lua-resty-weauth Authentification de connexion basée sur la structure organisationnelle de WeChat entreprise pour nginx-module-lua
lua-resty-websocket Support WebSocket pour le module nginx-module-lua
lua-resty-websocket-proxy Proxy inverse des trames websocket
lua-resty-woothee Implémentation du module lua-nginx de Woothee Lua
lua-resty-worker-events Événements de travail croisés pour NGINX en Pure Lua
lua-resty-xxhash Liens FFI LuaJIT vers xxHash, un algorithme de hachage non cryptographique extrêmement rapide