Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
nginx-module-lua-stream Lua module for the NGINX stream subsystem
0.0.19.r4 www Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.0.17_1Version of this port present on the latest quarterly branch. upstream: v0.0.20rc3A newer version was found upstream by portscout, first on 2026-11-12.
Maintainer: joneum@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-08-14 14:33:10
Last Update: 2026-10-18 18:03:55
Commit Hash: ccfc18e
License: BSD2CLAUSE
WWW:
https://github.com/openresty/stream-lua-nginx-module
Description: #
ngx_stream_lua_module embeds Lua into the NGINX stream subsystem, allowing Lua code to run in TCP and UDP stream processing phases.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (97 items)
Collapse this list.
  1. /usr/local/share/licenses/nginx-module-lua-stream-0.0.19.r4/catalog.mk
  2. /usr/local/share/licenses/nginx-module-lua-stream-0.0.19.r4/LICENSE
  3. /usr/local/share/licenses/nginx-module-lua-stream-0.0.19.r4/BSD2CLAUSE
  4. share/nginx/modules/nginx-module-lua-stream/config
  5. share/nginx/modules/nginx-module-lua-stream/src/api/ngx_stream_lua_api.h
  6. share/nginx/modules/nginx-module-lua-stream/src/ddebug.h
  7. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_api.c
  8. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_args.c
  9. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_args.h
  10. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_balancer.c
  11. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_balancer.h
  12. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_cache.c
  13. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_cache.h
  14. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_clfactory.c
  15. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_clfactory.h
  16. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_common.h
  17. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_config.c
  18. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_config.h
  19. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_consts.c
  20. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_consts.h
  21. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_contentby.c
  22. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_contentby.h
  23. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_control.c
  24. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_control.h
  25. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_coroutine.c
  26. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_coroutine.h
  27. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ctx.c
  28. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ctx.h
  29. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_directive.c
  30. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_directive.h
  31. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_exception.c
  32. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_exception.h
  33. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_initby.c
  34. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_initby.h
  35. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_initworkerby.c
  36. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_initworkerby.h
  37. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_input_filters.c
  38. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_input_filters.h
  39. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_lex.c
  40. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_lex.h
  41. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_log.c
  42. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_log.h
  43. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_log_ringbuf.c
  44. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_log_ringbuf.h
  45. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_logby.c
  46. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_logby.h
  47. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_misc.c
  48. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_misc.h
  49. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_module.c
  50. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_output.c
  51. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_output.h
  52. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_pcrefix.c
  53. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_pcrefix.h
  54. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_phase.c
  55. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_phase.h
  56. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_prereadby.c
  57. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_prereadby.h
  58. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_probe.h
  59. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_proxy_ssl_certby.c
  60. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_proxy_ssl_certby.h
  61. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_proxy_ssl_verifyby.c
  62. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_proxy_ssl_verifyby.h
  63. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_regex.c
  64. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_request.c
  65. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_request.h
  66. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_script.c
  67. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_script.h
  68. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_semaphore.c
  69. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_semaphore.h
  70. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_shdict.c
  71. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_shdict.h
  72. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_sleep.c
  73. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_sleep.h
  74. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_socket_tcp.c
  75. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_socket_tcp.h
  76. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_socket_udp.c
  77. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_socket_udp.h
  78. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl.c
  79. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl.h
  80. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl_certby.c
  81. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl_certby.h
  82. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl_client_helloby.c
  83. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_ssl_client_helloby.h
  84. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_string.c
  85. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_string.h
  86. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_time.c
  87. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_timer.c
  88. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_timer.h
  89. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_uthread.c
  90. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_uthread.h
  91. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_util.c
  92. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_util.h
  93. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_variable.c
  94. share/nginx/modules/nginx-module-lua-stream/src/ngx_stream_lua_worker.c
  95. @owner
  96. @group
  97. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • nginx-module-lua-stream>0:www/nginx-module-lua-stream
To install the port: #
cd /usr/ports/www/nginx-module-lua-stream/ && make install clean
To add the package, run one of these commands:
  • pkg install www/nginx-module-lua-stream
  • pkg install nginx-module-lua-stream
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: nginx-module-lua-stream
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1792339189 SHA256 (openresty-stream-lua-nginx-module-v0.0.19rc4_GH0.tar.gz) = 1d4c9d1febf8a31d883f8bf4658e82bd0b39d693f1b4e4de59282e6377d31eec SIZE (openresty-stream-lua-nginx-module-v0.0.19rc4_GH0.tar.gz) = 372006

Packages (timestamps in pop-ups are UTC): #
nginx-module-lua-stream
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0.19.r40.0.19.r4--0.0.19.r4
FreeBSD:14:quarterly0.0.17_10.0.17_1--0.0.17_1
FreeBSD:15:latest0.0.19.r40.0.19.r4n/a-n/a
FreeBSD:15:quarterly0.0.17_10.0.17_1n/a-n/a
FreeBSD:16:latest0.0.19.r40.0.19.r4n/a-n/a
This port has no dependencies. #
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
www_nginx-module-lua-stream
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/openresty/stream-lua-nginx-module/tar.gz/v0.0.19rc4?dummy=/
Collapse this list.
Port Moves

Number of commits found: 3 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.0.19.r4
18 Oct 2026 18:03:55
commit hash: ccfc18ee6e61ccb60f0624e3663338a0cf61f080commit hash: ccfc18ee6e61ccb60f0624e3663338a0cf61f080commit hash: ccfc18ee6e61ccb60f0624e3663338a0cf61f080commit hash: ccfc18ee6e61ccb60f0624e3663338a0cf61f080 files touched by this commit
Jochen Neumeister (joneum) search for other commits by this committer
www/nginx-module-lua-stream: Update to 0.0.19rc4

lua-resty-core 0.1.34rc3 requires exactly this version; with 0.0.17 an nginx
that loads the module refuses to start.  Three of the four local patches are
upstream now.

Sponsored by:	Netzkommune GmbH
0.0.17_1
09 Sep 2026 16:37:45
commit hash: b0eaefb10f1646015a6e2ce8d5d95ebdb91284ebcommit hash: b0eaefb10f1646015a6e2ce8d5d95ebdb91284ebcommit hash: b0eaefb10f1646015a6e2ce8d5d95ebdb91284ebcommit hash: b0eaefb10f1646015a6e2ce8d5d95ebdb91284eb files touched by this commit
Jochen Neumeister (joneum) search for other commits by this committer
www/{nginx-module-lua,nginx-module-lua-stream}: Fix Lua on freenginx

Both modules call ngx_ssl_client_hello_callback(), guarded only by
nginx_version > 1029001.  freenginx reports 1030001 but has no such
function, so load_module failed with an undefined symbol.  Skip the
call on freenginx, as the modules already do on nginx before 1.29.2.

ngx.req.start_time() returned r->start_time / 1000.0.  freenginx takes
start_time from ngx_current_msec, which is CLOCK_MONOTONIC and not the
Unix epoch, so ngx.now() - ngx.req.start_time() silently returned
garbage.  Derive the epoch value from the current time and the elapsed
milliseconds.

Sponsored by:	Netzkommune GmbH
0.0.17
14 Aug 2026 14:32:43
commit hash: 36f20b63acf3d05ffc2203998c77d995b51e0b4acommit hash: 36f20b63acf3d05ffc2203998c77d995b51e0b4acommit hash: 36f20b63acf3d05ffc2203998c77d995b51e0b4acommit hash: 36f20b63acf3d05ffc2203998c77d995b51e0b4a files touched by this commit
Jochen Neumeister (joneum) search for other commits by this committer
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Rename www/lua-stream-nginx-module to www/nginx-module-lua-stream
to follow the nginx-module-* naming scheme for dedicated 3rd-party
module ports and adjust the consumers. Relax the BUILD_DEPENDS to
an unversioned dependency while here, matching the LUA option.

While here, rename the internal NJS_QJS_CFLAGS variable to
_NJS_QJS_CFLAGS so it is no longer treated as an option helper.

Sponsored by:	Netzkommune GmbH

Number of commits found: 3