├── .github └── workflows │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── .luacheckrc ├── LICENSE ├── Makefile ├── README.md ├── config ├── lualib └── resty │ └── kong │ ├── grpc.lua │ ├── log.lua │ ├── tag.lua │ ├── tls.lua │ ├── upstream.lua │ └── var.lua ├── src ├── ngx_http_lua_kong_common.h ├── ngx_http_lua_kong_directive.h ├── ngx_http_lua_kong_grpc.c ├── ngx_http_lua_kong_log.c ├── ngx_http_lua_kong_log_handler.c ├── ngx_http_lua_kong_module.c ├── ngx_http_lua_kong_module.h ├── ngx_http_lua_kong_ssl.c ├── ngx_http_lua_kong_ssl.h ├── ngx_http_lua_kong_tag.c ├── ngx_http_lua_kong_var_index.c ├── ngx_http_lua_kong_vars.c └── ssl │ ├── ngx_lua_kong_ssl.c │ └── ngx_lua_kong_ssl.h ├── stream ├── config └── src │ ├── ngx_stream_lua_kong_module.c │ └── ngx_stream_lua_kong_module.h ├── t ├── 001-tls.t ├── 002-upstream-tls.t ├── 003-grpc.t ├── 004-indexed-var.t ├── 005-indexed-var-openresty-suites.t ├── 006-default_indexed-var.t ├── 007-static-tag.t ├── 008-log.t ├── 009-error-log-append.t ├── 010-request-id.t ├── 011-upstream.t ├── cert │ ├── ca.crt │ ├── ca.key │ ├── client_example.com.crt │ ├── client_example.com.key │ ├── client_leaf.crt │ ├── example.com.crt │ ├── example.com.key │ ├── intermediate.crt │ ├── intermediate.key │ ├── upstream.crt │ └── upstream.key └── stream │ ├── 001-upstream-tls.t │ ├── 002-static-tag.t │ └── 003-tls.t └── valgrind.suppress /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | t/servroot 2 | t/cert/*.cnf 3 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/.luacheckrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/README.md -------------------------------------------------------------------------------- /config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/config -------------------------------------------------------------------------------- /lualib/resty/kong/grpc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/grpc.lua -------------------------------------------------------------------------------- /lualib/resty/kong/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/log.lua -------------------------------------------------------------------------------- /lualib/resty/kong/tag.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/tag.lua -------------------------------------------------------------------------------- /lualib/resty/kong/tls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/tls.lua -------------------------------------------------------------------------------- /lualib/resty/kong/upstream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/upstream.lua -------------------------------------------------------------------------------- /lualib/resty/kong/var.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/lualib/resty/kong/var.lua -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_common.h -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_directive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_directive.h -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_grpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_grpc.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_log.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_log_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_log_handler.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_module.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_module.h -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_ssl.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_ssl.h -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_tag.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_var_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_var_index.c -------------------------------------------------------------------------------- /src/ngx_http_lua_kong_vars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ngx_http_lua_kong_vars.c -------------------------------------------------------------------------------- /src/ssl/ngx_lua_kong_ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ssl/ngx_lua_kong_ssl.c -------------------------------------------------------------------------------- /src/ssl/ngx_lua_kong_ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/src/ssl/ngx_lua_kong_ssl.h -------------------------------------------------------------------------------- /stream/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/stream/config -------------------------------------------------------------------------------- /stream/src/ngx_stream_lua_kong_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/stream/src/ngx_stream_lua_kong_module.c -------------------------------------------------------------------------------- /stream/src/ngx_stream_lua_kong_module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/stream/src/ngx_stream_lua_kong_module.h -------------------------------------------------------------------------------- /t/001-tls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/001-tls.t -------------------------------------------------------------------------------- /t/002-upstream-tls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/002-upstream-tls.t -------------------------------------------------------------------------------- /t/003-grpc.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/003-grpc.t -------------------------------------------------------------------------------- /t/004-indexed-var.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/004-indexed-var.t -------------------------------------------------------------------------------- /t/005-indexed-var-openresty-suites.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/005-indexed-var-openresty-suites.t -------------------------------------------------------------------------------- /t/006-default_indexed-var.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/006-default_indexed-var.t -------------------------------------------------------------------------------- /t/007-static-tag.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/007-static-tag.t -------------------------------------------------------------------------------- /t/008-log.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/008-log.t -------------------------------------------------------------------------------- /t/009-error-log-append.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/009-error-log-append.t -------------------------------------------------------------------------------- /t/010-request-id.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/010-request-id.t -------------------------------------------------------------------------------- /t/011-upstream.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/011-upstream.t -------------------------------------------------------------------------------- /t/cert/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/ca.crt -------------------------------------------------------------------------------- /t/cert/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/ca.key -------------------------------------------------------------------------------- /t/cert/client_example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/client_example.com.crt -------------------------------------------------------------------------------- /t/cert/client_example.com.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/client_example.com.key -------------------------------------------------------------------------------- /t/cert/client_leaf.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/client_leaf.crt -------------------------------------------------------------------------------- /t/cert/example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/example.com.crt -------------------------------------------------------------------------------- /t/cert/example.com.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/example.com.key -------------------------------------------------------------------------------- /t/cert/intermediate.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/intermediate.crt -------------------------------------------------------------------------------- /t/cert/intermediate.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/intermediate.key -------------------------------------------------------------------------------- /t/cert/upstream.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/upstream.crt -------------------------------------------------------------------------------- /t/cert/upstream.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/cert/upstream.key -------------------------------------------------------------------------------- /t/stream/001-upstream-tls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/stream/001-upstream-tls.t -------------------------------------------------------------------------------- /t/stream/002-static-tag.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/stream/002-static-tag.t -------------------------------------------------------------------------------- /t/stream/003-tls.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/t/stream/003-tls.t -------------------------------------------------------------------------------- /valgrind.suppress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-kong-nginx-module/HEAD/valgrind.suppress --------------------------------------------------------------------------------