share/nginx/modules/lua-stream-nginx-module/.gitattributes share/nginx/modules/lua-stream-nginx-module/.github/workflows/semantic-pull-request.yml share/nginx/modules/lua-stream-nginx-module/.gitignore share/nginx/modules/lua-stream-nginx-module/.travis.yml share/nginx/modules/lua-stream-nginx-module/DEV_NOTES.md share/nginx/modules/lua-stream-nginx-module/LICENSE share/nginx/modules/lua-stream-nginx-module/README.md share/nginx/modules/lua-stream-nginx-module/config share/nginx/modules/lua-stream-nginx-module/src/api/ngx_stream_lua_api.h share/nginx/modules/lua-stream-nginx-module/src/ddebug.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_api.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_args.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_args.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_balancer.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_balancer.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_cache.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_cache.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_clfactory.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_clfactory.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_common.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_config.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_config.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_consts.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_consts.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_contentby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_contentby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_control.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_control.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_coroutine.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_coroutine.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ctx.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ctx.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_directive.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_directive.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_exception.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_exception.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_initby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_initby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_initworkerby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_initworkerby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_input_filters.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_input_filters.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_lex.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_lex.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_log.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_log.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_log_ringbuf.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_log_ringbuf.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_logby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_logby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_misc.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_misc.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_module.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_output.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_output.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_pcrefix.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_pcrefix.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_phase.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_phase.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_prereadby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_prereadby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_probe.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_proxy_ssl_verifyby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_proxy_ssl_verifyby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_regex.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_request.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_request.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_script.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_script.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_semaphore.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_semaphore.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_shdict.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_shdict.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_sleep.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_sleep.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_socket_tcp.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_socket_tcp.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_socket_udp.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_socket_udp.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl_certby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl_certby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl_client_helloby.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_ssl_client_helloby.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_string.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_string.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_time.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_timer.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_timer.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_uthread.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_uthread.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_util.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_util.h share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_variable.c share/nginx/modules/lua-stream-nginx-module/src/ngx_stream_lua_worker.c share/nginx/modules/lua-stream-nginx-module/t/002-content.t share/nginx/modules/lua-stream-nginx-module/t/003-errors.t share/nginx/modules/lua-stream-nginx-module/t/004-require.t share/nginx/modules/lua-stream-nginx-module/t/005-exit.t share/nginx/modules/lua-stream-nginx-module/t/006-escape.t share/nginx/modules/lua-stream-nginx-module/t/007-md5.t share/nginx/modules/lua-stream-nginx-module/t/008-today.t share/nginx/modules/lua-stream-nginx-module/t/009-log.t share/nginx/modules/lua-stream-nginx-module/t/011-md5_bin.t share/nginx/modules/lua-stream-nginx-module/t/012-now.t share/nginx/modules/lua-stream-nginx-module/t/013-base64.t share/nginx/modules/lua-stream-nginx-module/t/014-bugs.t share/nginx/modules/lua-stream-nginx-module/t/019-const.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/client-abort.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/exit.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/req-socket.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/sanity.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/sleep.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/socket-keepalive.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/tcp-socket-timeout.t share/nginx/modules/lua-stream-nginx-module/t/023-preread/tcp-socket.t share/nginx/modules/lua-stream-nginx-module/t/025-codecache.t share/nginx/modules/lua-stream-nginx-module/t/030-uri-args.t share/nginx/modules/lua-stream-nginx-module/t/032-iolist.t share/nginx/modules/lua-stream-nginx-module/t/033-ctx.t share/nginx/modules/lua-stream-nginx-module/t/034-match.t share/nginx/modules/lua-stream-nginx-module/t/035-gmatch.t share/nginx/modules/lua-stream-nginx-module/t/036-sub.t share/nginx/modules/lua-stream-nginx-module/t/037-gsub.t share/nginx/modules/lua-stream-nginx-module/t/038-match-o.t share/nginx/modules/lua-stream-nginx-module/t/039-sub-o.t share/nginx/modules/lua-stream-nginx-module/t/040-gsub-o.t share/nginx/modules/lua-stream-nginx-module/t/042-crc32.t share/nginx/modules/lua-stream-nginx-module/t/043-shdict.t share/nginx/modules/lua-stream-nginx-module/t/045-ngx-var.t share/nginx/modules/lua-stream-nginx-module/t/046-hmac.t share/nginx/modules/lua-stream-nginx-module/t/047-match-jit.t share/nginx/modules/lua-stream-nginx-module/t/048-match-dfa.t share/nginx/modules/lua-stream-nginx-module/t/049-gmatch-jit.t share/nginx/modules/lua-stream-nginx-module/t/050-gmatch-dfa.t share/nginx/modules/lua-stream-nginx-module/t/051-sub-jit.t share/nginx/modules/lua-stream-nginx-module/t/052-sub-dfa.t share/nginx/modules/lua-stream-nginx-module/t/053-gsub-jit.t share/nginx/modules/lua-stream-nginx-module/t/054-gsub-dfa.t share/nginx/modules/lua-stream-nginx-module/t/056-flush.t share/nginx/modules/lua-stream-nginx-module/t/057-flush-timeout.t share/nginx/modules/lua-stream-nginx-module/t/058-tcp-socket.t share/nginx/modules/lua-stream-nginx-module/t/059-unix-socket.t share/nginx/modules/lua-stream-nginx-module/t/060-lua-memcached.t share/nginx/modules/lua-stream-nginx-module/t/061-lua-redis.t share/nginx/modules/lua-stream-nginx-module/t/062-count.t share/nginx/modules/lua-stream-nginx-module/t/064-pcall.t share/nginx/modules/lua-stream-nginx-module/t/065-tcp-socket-timeout.t share/nginx/modules/lua-stream-nginx-module/t/066-socket-receiveuntil.t share/nginx/modules/lua-stream-nginx-module/t/067-req-socket.t share/nginx/modules/lua-stream-nginx-module/t/068-socket-keepalive.t share/nginx/modules/lua-stream-nginx-module/t/069-null.t share/nginx/modules/lua-stream-nginx-module/t/070-sha1.t share/nginx/modules/lua-stream-nginx-module/t/071-idle-socket.t share/nginx/modules/lua-stream-nginx-module/t/073-backtrace.t share/nginx/modules/lua-stream-nginx-module/t/074-prefix-var.t share/nginx/modules/lua-stream-nginx-module/t/075-logby.t share/nginx/modules/lua-stream-nginx-module/t/077-sleep.t share/nginx/modules/lua-stream-nginx-module/t/080-hup-shdict.t share/nginx/modules/lua-stream-nginx-module/t/081-bytecode.t share/nginx/modules/lua-stream-nginx-module/t/083-bad-sock-self.t share/nginx/modules/lua-stream-nginx-module/t/084-inclusive-receiveuntil.t share/nginx/modules/lua-stream-nginx-module/t/086-init-by.t share/nginx/modules/lua-stream-nginx-module/t/087-udp-socket.t share/nginx/modules/lua-stream-nginx-module/t/089-phase.t share/nginx/modules/lua-stream-nginx-module/t/090-log-socket-errors.t share/nginx/modules/lua-stream-nginx-module/t/091-coroutine.t share/nginx/modules/lua-stream-nginx-module/t/093-uthread-spawn.t share/nginx/modules/lua-stream-nginx-module/t/094-uthread-exit.t share/nginx/modules/lua-stream-nginx-module/t/098-uthread-wait.t share/nginx/modules/lua-stream-nginx-module/t/099-c-api.t share/nginx/modules/lua-stream-nginx-module/t/100-client-abort.t share/nginx/modules/lua-stream-nginx-module/t/101-on-abort.t share/nginx/modules/lua-stream-nginx-module/t/106-timer.t share/nginx/modules/lua-stream-nginx-module/t/107-timer-errors.t share/nginx/modules/lua-stream-nginx-module/t/108-timer-safe.t share/nginx/modules/lua-stream-nginx-module/t/109-timer-hup.t share/nginx/modules/lua-stream-nginx-module/t/114-config.t share/nginx/modules/lua-stream-nginx-module/t/115-quote-sql-str.t share/nginx/modules/lua-stream-nginx-module/t/116-raw-req-socket.t share/nginx/modules/lua-stream-nginx-module/t/117-raw-req-socket-timeout.t share/nginx/modules/lua-stream-nginx-module/t/119-config-prefix.t share/nginx/modules/lua-stream-nginx-module/t/120-re-find.t share/nginx/modules/lua-stream-nginx-module/t/121-version.t share/nginx/modules/lua-stream-nginx-module/t/122-worker.t share/nginx/modules/lua-stream-nginx-module/t/123-lua-path.t share/nginx/modules/lua-stream-nginx-module/t/124-init-worker.t share/nginx/modules/lua-stream-nginx-module/t/125-configure-args.t share/nginx/modules/lua-stream-nginx-module/t/126-shdict-frag.t share/nginx/modules/lua-stream-nginx-module/t/127-uthread-kill.t share/nginx/modules/lua-stream-nginx-module/t/128-duplex-tcp-socket.t share/nginx/modules/lua-stream-nginx-module/t/129-ssl-socket.t share/nginx/modules/lua-stream-nginx-module/t/130-internal-api.t share/nginx/modules/lua-stream-nginx-module/t/131-duplex-req-socket.t share/nginx/modules/lua-stream-nginx-module/t/132-lua-blocks.t share/nginx/modules/lua-stream-nginx-module/t/133-worker-count.t share/nginx/modules/lua-stream-nginx-module/t/134-worker-count-5.t share/nginx/modules/lua-stream-nginx-module/t/135-worker-id.t share/nginx/modules/lua-stream-nginx-module/t/136-timer-counts.t share/nginx/modules/lua-stream-nginx-module/t/138-balancer.t share/nginx/modules/lua-stream-nginx-module/t/139-ssl-cert-by.t share/nginx/modules/lua-stream-nginx-module/t/140-ssl-c-api.t share/nginx/modules/lua-stream-nginx-module/t/141-add-variable.t share/nginx/modules/lua-stream-nginx-module/t/141-tcp-socket-bind.t share/nginx/modules/lua-stream-nginx-module/t/142-req-udp-socket.t share/nginx/modules/lua-stream-nginx-module/t/142-udp-socket-bind.t share/nginx/modules/lua-stream-nginx-module/t/143-ip-transparent.t share/nginx/modules/lua-stream-nginx-module/t/154-semaphore.t share/nginx/modules/lua-stream-nginx-module/t/156-slow-network.t share/nginx/modules/lua-stream-nginx-module/t/157-socket-keepalive-hup.t share/nginx/modules/lua-stream-nginx-module/t/158-global-var.t share/nginx/modules/lua-stream-nginx-module/t/159-sa-restart.t share/nginx/modules/lua-stream-nginx-module/t/160-disable-init-by-lua.t share/nginx/modules/lua-stream-nginx-module/t/161-load-resty-core.t share/nginx/modules/lua-stream-nginx-module/t/162-ssl-client-hello-by.t share/nginx/modules/lua-stream-nginx-module/t/163-ssl-two-verification.t share/nginx/modules/lua-stream-nginx-module/t/164-proxy-ssl-verify-by.t share/nginx/modules/lua-stream-nginx-module/t/StapThread.pm share/nginx/modules/lua-stream-nginx-module/t/cert/google.crt share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_ca.crt share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_ca.key share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/.gitignore share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/generate.sh share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/mtls_ca.json share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/mtls_client.json share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/mtls_server.json share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_cert_gen/profile.json share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_client.crt share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_client.key share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_server.crt share/nginx/modules/lua-stream-nginx-module/t/cert/mtls_server.key share/nginx/modules/lua-stream-nginx-module/t/cert/root-ca.crt share/nginx/modules/lua-stream-nginx-module/t/cert/startcom.crt share/nginx/modules/lua-stream-nginx-module/t/cert/test.crl share/nginx/modules/lua-stream-nginx-module/t/cert/test.crt share/nginx/modules/lua-stream-nginx-module/t/cert/test.key share/nginx/modules/lua-stream-nginx-module/t/cert/test2.crt share/nginx/modules/lua-stream-nginx-module/t/cert/test2.key share/nginx/modules/lua-stream-nginx-module/t/cert/test_der.crt share/nginx/modules/lua-stream-nginx-module/t/cert/test_der.key share/nginx/modules/lua-stream-nginx-module/t/cert/test_ecdsa.crt share/nginx/modules/lua-stream-nginx-module/t/cert/test_ecdsa.key share/nginx/modules/lua-stream-nginx-module/t/lib/CRC32.lua share/nginx/modules/lua-stream-nginx-module/t/lib/Memcached.lua share/nginx/modules/lua-stream-nginx-module/t/lib/Redis.lua share/nginx/modules/lua-stream-nginx-module/t/lib/ljson.lua share/nginx/modules/lua-stream-nginx-module/util/build.sh share/nginx/modules/lua-stream-nginx-module/util/fix-cosocket-tests.pl share/nginx/modules/lua-stream-nginx-module/util/fix-test-indent.pl share/nginx/modules/lua-stream-nginx-module/util/port-tests.pl share/nginx/modules/lua-stream-nginx-module/util/ver-ge share/nginx/modules/lua-stream-nginx-module/valgrind.suppress