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 conforme à WHATWG et rapide
lua-resty-auto-ssl Enregistrement et renouvellement SSL à la volée (et gratuit) à l'intérieur de nginx-module-lua/nginx avec Let's Encrypt
lua-resty-aws-auth Module Lua resty 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 des réponses obsolètes, et en utilisant lua-resty-lock, permet seulement une 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 de consul depuis nginx-module-lua
lua-resty-consul-event Wrapper de l'API HTTP des événements Consul
lua-resty-cookie cookie
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 Conserver et appliquer l'ancien ngx.ctx pour éviter d'être détruit après qu'une redirection interne 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-bloquant pour nginx-module-lua
lua-resty-exec Exécuter des programmes externes dans nginx-module-lua sans créer un shell ou 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 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 santé pour nginx-module-lua pour valider l'état du service upstream
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 client HTTP Lua cosocket pour nginx-module-lua
lua-resty-http2 Implémentation du protocole HTTP/2 (côté client) pour nginx-module-lua
lua-resty-httpipe Pilote client HTTP Lua cosocket 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épendance pour LuaJIT/nginx-module-lua
lua-resty-jq Liens FFI LuaJIT vers jq
lua-resty-jsonrpc-batch Module de protocole JSONRPC par lot 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 à 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ée 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 en Lua
lua-resty-macaroons Liens FFI de LuaJIT vers libmacaroons – Les Macaroons sont des identifiants d'autorisation flexibles qui supportent 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 MurmurHash 2 de LuaJIT vers l'implémentation murmurhash2 de NGINX / nginx-module-lua
lua-resty-mysql Bibliothèque de pilote MySQL Lua non bloquante pour nginx-module-lua
lua-resty-nettle Liens FFI de LuaJIT pour Nettle (une bibliothèque cryptographique de bas niveau)
lua-resty-newrelic newrelic
lua-resty-nsq Pilote client nsq Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-ntlm Module ntlm de Nginx implémenté par lua
lua-resty-openidc Implémentation de OpenID Connect Relying Party et serveur de ressources OAuth 2.0 en Lua pour NGINX / nginx-module-lua
lua-resty-openssl Liens OpenSSL basés 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 cJSON Pretty Lua
lua-resty-pubsub Pilote client Pubsub Lua pour nginx-module-lua basé sur l'API cosocket
lua-resty-qless Liens Lua vers 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 client 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 Outil de classe d'encapsulation nginx-module-lua-resty-redis
lua-resty-repl Console interactive (REPL) pour le code nginx-module-lua et 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ée
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 des mails 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 stream-lua-nginx-module
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, peut 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înes et fonctions de hachage communes 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 étendues 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 IDs 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 cosocket nginx-module-lua
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 Lua pur
lua-resty-uuid Liens FFI LuaJIT pour libuuid, une bibliothèque d'identifiant unique universel 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 noms d'hôtes pour nginx-module-lua
lua-resty-waf WAF haute performance construit sur la pile nginx-module-lua
lua-resty-weauth 认证基于企业微信组织架构的登录适用于 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 Woothee Lua-nginx-module-lua
lua-resty-worker-events Événements inter-travailleurs pour NGINX en Lua pur
lua-resty-xxhash Liens FFI LuaJIT vers xxHash, un algorithme de hachage non cryptographique extrêmement rapide