commit
d1659bb53f
@ -0,0 +1,62 @@
|
|||||||
|
32801a5817cfd4acf74f1c1345498d8e2ab8a61a SOURCES/ngx_http_enhanced_memcached_module-v0.3.tar.gz
|
||||||
|
aa2751fa737792591cd4c6d53b93f6a51b947956 SOURCES/set-misc-nginx-module-v0.33.tar.gz
|
||||||
|
b40f2de3fc7a84d116f3ac6ae24e7dbb3a9de25b SOURCES/nginx-jwt-module-v3.4.1.tar.gz
|
||||||
|
4d41125dc2f50062f1f497a9b19bbca7c2845ce5 SOURCES/ngx_postgres-1.0rc7.tar.gz
|
||||||
|
34c710f37ad1bcc76db137e597b96ce41f69b133 SOURCES/lua-resty-openidc-v1.7.6.tar.gz
|
||||||
|
86e7cf0162169ceec765c699419dde9ebce651f4 SOURCES/stream-lua-nginx-module-bea8a0c0de94cede71554f53818ac0267d675d63.tar.gz
|
||||||
|
f5dccf21dc05cddb6205164a8fd3cf210926ef6c SOURCES/opentracing-cpp-v1.6.0.tar.gz
|
||||||
|
f00e346646e96be49abfe986b512c21c2084bcb1 SOURCES/echo-nginx-module-v0.63.tar.gz
|
||||||
|
7064d5cc11cb22b7ef2dc952bdac035e548cbffd SOURCES/ssdeep-release-2.14.1.tar.gz
|
||||||
|
524407402df7e73df9def85345c8bea324dceede SOURCES/nginx-dav-ext-module-v3.0.0.tar.gz
|
||||||
|
76a1b0f6f95c9a817cb96739e28ae9172bb19df6 SOURCES/ngx_devel_kit-v0.3.3.tar.gz
|
||||||
|
1a2c7dae62d51cc773226d0e1555182cac5696c0 SOURCES/angie-1.6.2.tar.gz
|
||||||
|
d7b01219559620ba10ba7bd1dcbbd38ddc7468d5 SOURCES/grpc-v1.46.7.tar.gz
|
||||||
|
9521fe484cf7bfcba5bd6a041a83f86bfb803aa4 SOURCES/lua-resty-lrucache-v0.13.tar.gz
|
||||||
|
d8484122c1734e00c39d0c36b485f9aa8fcd6eac SOURCES/nginx-upload-module-2.3.0.tar.gz
|
||||||
|
85a4026394915589f461062dbb8b13643925a6c1 SOURCES/lua-resty-openssl-1.4.0.tar.gz
|
||||||
|
e6d560e4bce2e4f22eeca3295a03d6909935c2cd SOURCES/lua-resty-string-v0.15.tar.gz
|
||||||
|
172c26e961e70563a91b66dd224e38f8ee58a815 SOURCES/protobuf-v3.19.5.tar.gz
|
||||||
|
1f9b404e3dc483dab1ec0bb7644f0658241f3c00 SOURCES/nginx-keyval-0.3.0.tar.gz
|
||||||
|
8f7fabc60072c2f86450d24b7bf9c0fc31ffa9eb SOURCES/nginx-otel-v0.1.1.tar.gz
|
||||||
|
b9629d51f4a67b55d70407054c689a17cf8244c1 SOURCES/ngx_brotli-v1.0.0rc.tar.gz
|
||||||
|
5775402ffc460079c950e7bfd1e743463aed16fe SOURCES/dd-opentracing-cpp-v1.3.7.tar.gz
|
||||||
|
173829c5d3aaedff277519604d5bf3e963075b24 SOURCES/opentelemetry-proto-v1.0.0.tar.gz
|
||||||
|
6f8e2ffc4a1737186c92598443f56a9c22798e6d SOURCES/chronos-v0.2-4.tar.gz
|
||||||
|
8b2a940dd0131f7b16aea50507d684ee912d779e SOURCES/nginx-eval-module-2016.06.10.tar.gz
|
||||||
|
c4a5ae103fc4af61821b5d5f2eb7c6882f789ec0 SOURCES/re2-2024-03-01.tar.gz
|
||||||
|
526e9dba53c5c9ae557ae768c527d2cfb6f762d8 SOURCES/lua-resty-jwt-v0.2.3.tar.gz
|
||||||
|
a036f35dfc8c2f1fa38e16805891fb338273cbcb SOURCES/nginx-vod-module-1.33.tar.gz
|
||||||
|
b2354ac36d5b7fc099ff588cd0478494e0ef9cca SOURCES/zipkin-cpp-opentracing-966416e4d6aec23f572730aede6c087ccce6d194.tar.gz
|
||||||
|
62cc7e19c7a178bba1f5d3fbb602bbd154aefa60 SOURCES/nginx-module-stream-sts-v0.1.1.tar.gz
|
||||||
|
1df81ff28f4ea1431363655951861af56cec7aee SOURCES/lua-cjson-2.1.0.tar.gz
|
||||||
|
abaa2e8737976c6eccf3c8f2f7672f4b7cd7f573 SOURCES/ngx_http_substitutions_filter_module-e12e965ac1837ca709709f9a26f572a54d83430e.tar.gz
|
||||||
|
c86880022ca39f67bba970d529ae12ff2568ab35 SOURCES/nginx-auth-ldap-241200eac8e4acae74d353291bd27f79e5ca3dc4.tar.gz
|
||||||
|
4e74bcbcf523bbba57de2ca9dbc6c3b0355ffc0d SOURCES/lua-nginx-module-v0.10.26.tar.gz
|
||||||
|
36b3bcd24a7a531aa3d9570b40b0186fb5986417 SOURCES/mod_zip-1.3.0.tar.gz
|
||||||
|
97ea2c8d75610eac98ab84770baae2bf09a47bef SOURCES/libinjection-b9fcaaf9e50e9492807b23ffcc6af46ee1f203b9.tar.gz
|
||||||
|
acff5edcd79bb39be93d48d0d2721fba7d1a2f62 SOURCES/opentelemetry-cpp-v1.11.0.tar.gz
|
||||||
|
940d5b82126e328e67be1d249b3c67fb144edd08 SOURCES/lua-resty-session-v3.10.tar.gz
|
||||||
|
f4aad87ad4214e066fd7388ddbdb21550c817286 SOURCES/ModSecurity-nginx-v1.0.3.tar.gz
|
||||||
|
e3eec85876c70ee770258ebad009320b45df20a8 SOURCES/testcookie-nginx-module-64137c2f7e66e8866f56fdecaaf09ac10a034da9.tar.gz
|
||||||
|
fa8466435edac11c2ba9fd91749559f04534c52a SOURCES/spnego-http-auth-nginx-module-v1.1.1.tar.gz
|
||||||
|
fdd403ea8cb45f44dd76ff2aad3ccf51014d2526 SOURCES/ngx_dynamic_limit_req_module-1.9.3.tar.gz
|
||||||
|
0711f54f680027ea23eb4d11c87c7274ba55eb3a SOURCES/headers-more-nginx-module-v0.37.tar.gz
|
||||||
|
4b6cef784bc7acaa6651f5616ede7a3b60625891 SOURCES/nginx-opentracing-v0.35.3.tar.gz
|
||||||
|
b358aa19f7a3f31584751a9f4e477c5f27d4474a SOURCES/redis2-nginx-module-v0.15.tar.gz
|
||||||
|
eb0667726a4bb14bf3cdc893583f423ada832804 SOURCES/ngx_http_geoip2_module-3.4.tar.gz
|
||||||
|
a206b9717e28102e088784ac001a2149c26eb2aa SOURCES/nginx-module-vts-v0.2.2.tar.gz
|
||||||
|
7e9fb77e0e59ad8a322ce86d5b9ee112bdae91fb SOURCES/lua-resty-hmac-5f60e1a28b9fdd7939f0e1738171f0ca5fe22978.tar.gz
|
||||||
|
6a4b5c2195c125c7e9ac04fe9e5fb6c0a3705763 SOURCES/luajit2-v2.1-20240626.tar.gz
|
||||||
|
6e0029b72ddd55daf043252b088849aa8822fded SOURCES/njs-0.8.5.tar.gz
|
||||||
|
32be45997d530d0a59ea8636686553abcc536479 SOURCES/ModSecurity-v3.0.12.tar.gz
|
||||||
|
5df4fe9e8262727170ccd59a14a55a0d73d7c370 SOURCES/nginx-auth-jwt-0.7.0.tar.gz
|
||||||
|
96e1476960799bb71b58ddfa764ddbd98fd732e1 SOURCES/c-ares-cares-1_27_0.tar.gz
|
||||||
|
fb5cf748d87dd448576d73b057855fc12cad9896 SOURCES/nginx-rtmp-module-v1.2.2.tar.gz
|
||||||
|
1194355eab5775ba0c9ab6e50b5969e12bed7fd3 SOURCES/nginx-module-sts-v0.1.1.tar.gz
|
||||||
|
8cce502d785f2563b5a844024b47e6a5ff2234bf SOURCES/lua-dumper-v0.1.1.tar.gz
|
||||||
|
db452736b5e7e549489104c7bb9d5b3a7631e162 SOURCES/lua-resty-core-v0.1.28.tar.gz
|
||||||
|
88e5720e1755e89a19e97043387b1fa001acb810 SOURCES/zstd-nginx-module-f4ba115e0b0eaecde545e5f37db6aa18917d8f4b.tar.gz
|
||||||
|
7c4f2f246405cae0acd3fbc33b7031fda0a94800 SOURCES/ngx_cache_purge-2.5.3.tar.gz
|
||||||
|
9295fae0d51e49e9147d9da7db14099a8dff9f7d SOURCES/inspect.lua-v3.1.3.tar.gz
|
||||||
|
42106c9af382666d1c35d79731df1919baea3c9d SOURCES/lua-resty-http-v0.17.2.tar.gz
|
||||||
|
8ec1d0e9f51ecbc9bf67b3f07007d2b04b0ca198 SOURCES/abseil-cpp-20211102.0.tar.gz
|
@ -0,0 +1,62 @@
|
|||||||
|
SOURCES/ngx_http_enhanced_memcached_module-v0.3.tar.gz
|
||||||
|
SOURCES/set-misc-nginx-module-v0.33.tar.gz
|
||||||
|
SOURCES/nginx-jwt-module-v3.4.1.tar.gz
|
||||||
|
SOURCES/ngx_postgres-1.0rc7.tar.gz
|
||||||
|
SOURCES/lua-resty-openidc-v1.7.6.tar.gz
|
||||||
|
SOURCES/stream-lua-nginx-module-bea8a0c0de94cede71554f53818ac0267d675d63.tar.gz
|
||||||
|
SOURCES/opentracing-cpp-v1.6.0.tar.gz
|
||||||
|
SOURCES/echo-nginx-module-v0.63.tar.gz
|
||||||
|
SOURCES/ssdeep-release-2.14.1.tar.gz
|
||||||
|
SOURCES/nginx-dav-ext-module-v3.0.0.tar.gz
|
||||||
|
SOURCES/ngx_devel_kit-v0.3.3.tar.gz
|
||||||
|
SOURCES/angie-1.6.2.tar.gz
|
||||||
|
SOURCES/grpc-v1.46.7.tar.gz
|
||||||
|
SOURCES/lua-resty-lrucache-v0.13.tar.gz
|
||||||
|
SOURCES/nginx-upload-module-2.3.0.tar.gz
|
||||||
|
SOURCES/lua-resty-openssl-1.4.0.tar.gz
|
||||||
|
SOURCES/lua-resty-string-v0.15.tar.gz
|
||||||
|
SOURCES/protobuf-v3.19.5.tar.gz
|
||||||
|
SOURCES/nginx-keyval-0.3.0.tar.gz
|
||||||
|
SOURCES/nginx-otel-v0.1.1.tar.gz
|
||||||
|
SOURCES/ngx_brotli-v1.0.0rc.tar.gz
|
||||||
|
SOURCES/dd-opentracing-cpp-v1.3.7.tar.gz
|
||||||
|
SOURCES/opentelemetry-proto-v1.0.0.tar.gz
|
||||||
|
SOURCES/chronos-v0.2-4.tar.gz
|
||||||
|
SOURCES/nginx-eval-module-2016.06.10.tar.gz
|
||||||
|
SOURCES/re2-2024-03-01.tar.gz
|
||||||
|
SOURCES/lua-resty-jwt-v0.2.3.tar.gz
|
||||||
|
SOURCES/nginx-vod-module-1.33.tar.gz
|
||||||
|
SOURCES/zipkin-cpp-opentracing-966416e4d6aec23f572730aede6c087ccce6d194.tar.gz
|
||||||
|
SOURCES/nginx-module-stream-sts-v0.1.1.tar.gz
|
||||||
|
SOURCES/lua-cjson-2.1.0.tar.gz
|
||||||
|
SOURCES/ngx_http_substitutions_filter_module-e12e965ac1837ca709709f9a26f572a54d83430e.tar.gz
|
||||||
|
SOURCES/nginx-auth-ldap-241200eac8e4acae74d353291bd27f79e5ca3dc4.tar.gz
|
||||||
|
SOURCES/lua-nginx-module-v0.10.26.tar.gz
|
||||||
|
SOURCES/mod_zip-1.3.0.tar.gz
|
||||||
|
SOURCES/libinjection-b9fcaaf9e50e9492807b23ffcc6af46ee1f203b9.tar.gz
|
||||||
|
SOURCES/opentelemetry-cpp-v1.11.0.tar.gz
|
||||||
|
SOURCES/lua-resty-session-v3.10.tar.gz
|
||||||
|
SOURCES/ModSecurity-nginx-v1.0.3.tar.gz
|
||||||
|
SOURCES/testcookie-nginx-module-64137c2f7e66e8866f56fdecaaf09ac10a034da9.tar.gz
|
||||||
|
SOURCES/spnego-http-auth-nginx-module-v1.1.1.tar.gz
|
||||||
|
SOURCES/ngx_dynamic_limit_req_module-1.9.3.tar.gz
|
||||||
|
SOURCES/headers-more-nginx-module-v0.37.tar.gz
|
||||||
|
SOURCES/nginx-opentracing-v0.35.3.tar.gz
|
||||||
|
SOURCES/redis2-nginx-module-v0.15.tar.gz
|
||||||
|
SOURCES/ngx_http_geoip2_module-3.4.tar.gz
|
||||||
|
SOURCES/nginx-module-vts-v0.2.2.tar.gz
|
||||||
|
SOURCES/lua-resty-hmac-5f60e1a28b9fdd7939f0e1738171f0ca5fe22978.tar.gz
|
||||||
|
SOURCES/luajit2-v2.1-20240626.tar.gz
|
||||||
|
SOURCES/njs-0.8.5.tar.gz
|
||||||
|
SOURCES/ModSecurity-v3.0.12.tar.gz
|
||||||
|
SOURCES/nginx-auth-jwt-0.7.0.tar.gz
|
||||||
|
SOURCES/c-ares-cares-1_27_0.tar.gz
|
||||||
|
SOURCES/nginx-rtmp-module-v1.2.2.tar.gz
|
||||||
|
SOURCES/nginx-module-sts-v0.1.1.tar.gz
|
||||||
|
SOURCES/lua-dumper-v0.1.1.tar.gz
|
||||||
|
SOURCES/lua-resty-core-v0.1.28.tar.gz
|
||||||
|
SOURCES/zstd-nginx-module-f4ba115e0b0eaecde545e5f37db6aa18917d8f4b.tar.gz
|
||||||
|
SOURCES/ngx_cache_purge-2.5.3.tar.gz
|
||||||
|
SOURCES/inspect.lua-v3.1.3.tar.gz
|
||||||
|
SOURCES/lua-resty-http-v0.17.2.tar.gz
|
||||||
|
SOURCES/abseil-cpp-20211102.0.tar.gz
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/kjdev/nginx-auth-jwt
|
||||||
|
Version: 0.7.0
|
||||||
|
Archive: https://github.com/kjdev/nginx-auth-jwt/archive/0.7.0.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/kvspb/nginx-auth-ldap
|
||||||
|
Version: 241200eac8e4acae74d353291bd27f79e5ca3dc4
|
||||||
|
Archive: https://github.com/kvspb/nginx-auth-ldap/archive/241200eac8e4acae74d353291bd27f79e5ca3dc4.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/stnoonan/spnego-http-auth-nginx-module
|
||||||
|
Version: v1.1.1
|
||||||
|
Archive: https://github.com/stnoonan/spnego-http-auth-nginx-module/archive/refs/tags/v1.1.1.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/google/ngx_brotli
|
||||||
|
Version: v1.0.0rc
|
||||||
|
Archive: https://github.com/google/ngx_brotli/archive/refs/tags/v1.0.0rc.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/nginx-modules/ngx_cache_purge
|
||||||
|
Version: 2.5.3
|
||||||
|
Archive: https://github.com/nginx-modules/ngx_cache_purge/archive/refs/tags/2.5.3.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/arut/nginx-dav-ext-module
|
||||||
|
Version: v3.0.0
|
||||||
|
Archive: https://github.com/arut/nginx-dav-ext-module/archive/refs/tags/v3.0.0.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/limithit/ngx_dynamic_limit_req_module
|
||||||
|
Version: 1.9.3
|
||||||
|
Archive: https://github.com/limithit/ngx_dynamic_limit_req_module/archive/refs/tags/1.9.3.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/echo-nginx-module
|
||||||
|
Version: v0.63
|
||||||
|
Archive: https://github.com/openresty/echo-nginx-module/archive/refs/tags/v0.63.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/bpaquet/ngx_http_enhanced_memcached_module
|
||||||
|
Version: v0.3
|
||||||
|
Archive: https://github.com/bpaquet/ngx_http_enhanced_memcached_module/archive/refs/tags/v0.3.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/nginx-eval-module
|
||||||
|
Version: 2016.06.10
|
||||||
|
Archive: https://github.com/openresty/nginx-eval-module/archive/refs/tags/2016.06.10.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/leev/ngx_http_geoip2_module
|
||||||
|
Version: 3.4
|
||||||
|
Archive: https://github.com/leev/ngx_http_geoip2_module/archive/refs/tags/3.4.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/headers-more-nginx-module
|
||||||
|
Version: v0.37
|
||||||
|
Archive: https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.37.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,2 @@
|
|||||||
|
Please find the official documentation for this module here:
|
||||||
|
https://angie.software/en/http_image_filter/
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/max-lt/nginx-jwt-module
|
||||||
|
Version: v3.4.1
|
||||||
|
Archive: https://github.com/max-lt/nginx-jwt-module/archive/refs/tags/v3.4.1.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/kjdev/nginx-keyval
|
||||||
|
Version: 0.3.0
|
||||||
|
Archive: https://github.com/kjdev/nginx-keyval/archive/refs/tags/0.3.0.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,67 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/lua-nginx-module
|
||||||
|
Version: v0.10.26
|
||||||
|
Archive: https://github.com/openresty/lua-nginx-module/archive/refs/tags/v0.10.26.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/stream-lua-nginx-module
|
||||||
|
Version: bea8a0c0de94cede71554f53818ac0267d675d63
|
||||||
|
Archive: https://github.com/openresty/stream-lua-nginx-module/archive/bea8a0c0de94cede71554f53818ac0267d675d63.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/luajit2
|
||||||
|
Version: v2.1-20240626
|
||||||
|
Archive: https://github.com/openresty/luajit2/archive/refs/tags/v2.1-20240626.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/ldrumm/chronos
|
||||||
|
Version: v0.2-4
|
||||||
|
Archive: https://github.com/ldrumm/chronos/archive/refs/tags/v0.2-4.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/kikito/inspect.lua
|
||||||
|
Version: v3.1.3
|
||||||
|
Archive: https://github.com/kikito/inspect.lua/archive/refs/tags/v3.1.3.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/mpx/lua-cjson
|
||||||
|
Version: 2.1.0
|
||||||
|
Archive: https://github.com/mpx/lua-cjson/archive/refs/tags/2.1.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/edubart/lua-dumper
|
||||||
|
Version: v0.1.1
|
||||||
|
Archive: https://github.com/edubart/lua-dumper/archive/refs/tags/v0.1.1.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/lua-resty-core
|
||||||
|
Version: v0.1.28
|
||||||
|
Archive: https://github.com/openresty/lua-resty-core/archive/refs/tags/v0.1.28.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/jkeys089/lua-resty-hmac
|
||||||
|
Version: 5f60e1a28b9fdd7939f0e1738171f0ca5fe22978
|
||||||
|
Archive: https://github.com/jkeys089/lua-resty-hmac/archive/5f60e1a28b9fdd7939f0e1738171f0ca5fe22978.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/ledgetech/lua-resty-http
|
||||||
|
Version: v0.17.2
|
||||||
|
Archive: https://github.com/ledgetech/lua-resty-http/archive/refs/tags/v0.17.2.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/cdbattags/lua-resty-jwt
|
||||||
|
Version: v0.2.3
|
||||||
|
Archive: https://github.com/cdbattags/lua-resty-jwt/archive/refs/tags/v0.2.3.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/lua-resty-lrucache
|
||||||
|
Version: v0.13
|
||||||
|
Archive: https://github.com/openresty/lua-resty-lrucache/archive/refs/tags/v0.13.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/zmartzone/lua-resty-openidc
|
||||||
|
Version: v1.7.6
|
||||||
|
Archive: https://github.com/zmartzone/lua-resty-openidc/archive/refs/tags/v1.7.6.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/fffonion/lua-resty-openssl
|
||||||
|
Version: 1.4.0
|
||||||
|
Archive: https://github.com/fffonion/lua-resty-openssl/archive/refs/tags/1.4.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/bungle/lua-resty-session
|
||||||
|
Version: v3.10
|
||||||
|
Archive: https://github.com/bungle/lua-resty-session/archive/refs/tags/v3.10.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/lua-resty-string
|
||||||
|
Version: v0.15
|
||||||
|
Archive: https://github.com/openresty/lua-resty-string/archive/refs/tags/v0.15.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,19 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/owasp-modsecurity/ModSecurity-nginx
|
||||||
|
Version: v1.0.3
|
||||||
|
Archive: https://github.com/owasp-modsecurity/ModSecurity-nginx/archive/refs/tags/v1.0.3.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/owasp-modsecurity/ModSecurity
|
||||||
|
Version: v3.0.12
|
||||||
|
Archive: https://github.com/owasp-modsecurity/ModSecurity/archive/refs/tags/v3.0.12.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/libinjection/libinjection
|
||||||
|
Version: b9fcaaf9e50e9492807b23ffcc6af46ee1f203b9
|
||||||
|
Archive: https://github.com/libinjection/libinjection/archive/b9fcaaf9e50e9492807b23ffcc6af46ee1f203b9.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/ssdeep-project/ssdeep
|
||||||
|
Version: release-2.14.1
|
||||||
|
Archive: https://github.com/ssdeep-project/ssdeep/archive/refs/tags/release-2.14.1.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/vision5/ngx_devel_kit
|
||||||
|
Version: v0.3.3
|
||||||
|
Archive: https://github.com/vision5/ngx_devel_kit/archive/refs/tags/v0.3.3.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/nginx/njs
|
||||||
|
Version: 0.8.5
|
||||||
|
Archive: https://github.com/nginx/njs/archive/refs/tags/0.8.5.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,19 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/opentracing-contrib/nginx-opentracing
|
||||||
|
Version: v0.35.3
|
||||||
|
Archive: https://github.com/opentracing-contrib/nginx-opentracing/archive/refs/tags/v0.35.3.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/opentracing/opentracing-cpp
|
||||||
|
Version: v1.6.0
|
||||||
|
Archive: https://github.com/opentracing/opentracing-cpp/archive/refs/tags/v1.6.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/DataDog/dd-opentracing-cpp
|
||||||
|
Version: v1.3.7
|
||||||
|
Archive: https://github.com/DataDog/dd-opentracing-cpp/archive/refs/tags/v1.3.7.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/rnburn/zipkin-cpp-opentracing
|
||||||
|
Version: 966416e4d6aec23f572730aede6c087ccce6d194
|
||||||
|
Archive: https://github.com/rnburn/zipkin-cpp-opentracing/archive/966416e4d6aec23f572730aede6c087ccce6d194.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,35 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/nginxinc/nginx-otel
|
||||||
|
Version: v0.1.1
|
||||||
|
Archive: https://github.com/nginxinc/nginx-otel/archive/refs/tags/v0.1.1.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/abseil/abseil-cpp
|
||||||
|
Version: 20211102.0
|
||||||
|
Archive: https://github.com/abseil/abseil-cpp/archive/refs/tags/20211102.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/c-ares/c-ares
|
||||||
|
Version: cares-1_27_0
|
||||||
|
Archive: https://github.com/c-ares/c-ares/archive/refs/tags/cares-1_27_0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/grpc/grpc
|
||||||
|
Version: v1.46.7
|
||||||
|
Archive: https://github.com/grpc/grpc/archive/refs/tags/v1.46.7.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/open-telemetry/opentelemetry-cpp
|
||||||
|
Version: v1.11.0
|
||||||
|
Archive: https://github.com/open-telemetry/opentelemetry-cpp/archive/refs/tags/v1.11.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/open-telemetry/opentelemetry-proto
|
||||||
|
Version: v1.0.0
|
||||||
|
Archive: https://github.com/open-telemetry/opentelemetry-proto/archive/refs/tags/v1.0.0.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/protocolbuffers/protobuf
|
||||||
|
Version: v3.19.5
|
||||||
|
Archive: https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.19.5.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/google/re2
|
||||||
|
Version: 2024-03-01
|
||||||
|
Archive: https://github.com/google/re2/archive/refs/tags/2024-03-01.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,2 @@
|
|||||||
|
Please find the official documentation for this module here:
|
||||||
|
https://angie.software/en/http_perl/
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/FRiCKLE/ngx_postgres
|
||||||
|
Version: 1.0rc7
|
||||||
|
Archive: https://github.com/FRiCKLE/ngx_postgres/archive/refs/tags/1.0rc7.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/redis2-nginx-module
|
||||||
|
Version: v0.15
|
||||||
|
Archive: https://github.com/openresty/redis2-nginx-module/archive/refs/tags/v0.15.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/arut/nginx-rtmp-module
|
||||||
|
Version: v1.2.2
|
||||||
|
Archive: https://github.com/arut/nginx-rtmp-module/archive/refs/tags/v1.2.2.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/openresty/set-misc-nginx-module
|
||||||
|
Version: v0.33
|
||||||
|
Archive: https://github.com/openresty/set-misc-nginx-module/archive/refs/tags/v0.33.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/yaoweibin/ngx_http_substitutions_filter_module
|
||||||
|
Version: e12e965ac1837ca709709f9a26f572a54d83430e
|
||||||
|
Archive: https://github.com/yaoweibin/ngx_http_substitutions_filter_module/archive/e12e965ac1837ca709709f9a26f572a54d83430e.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/kyprizel/testcookie-nginx-module
|
||||||
|
Version: 64137c2f7e66e8866f56fdecaaf09ac10a034da9
|
||||||
|
Archive: https://github.com/kyprizel/testcookie-nginx-module/archive/64137c2f7e66e8866f56fdecaaf09ac10a034da9.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/fdintino/nginx-upload-module
|
||||||
|
Version: 2.3.0
|
||||||
|
Archive: https://github.com/fdintino/nginx-upload-module/archive/refs/tags/2.3.0.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/kaltura/nginx-vod-module
|
||||||
|
Version: 1.33
|
||||||
|
Archive: https://github.com/kaltura/nginx-vod-module/archive/refs/tags/1.33.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,15 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/vozlt/nginx-module-vts
|
||||||
|
Version: v0.2.2
|
||||||
|
Archive: https://github.com/vozlt/nginx-module-vts/archive/refs/tags/v0.2.2.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/vozlt/nginx-module-stream-sts
|
||||||
|
Version: v0.1.1
|
||||||
|
Archive: https://github.com/vozlt/nginx-module-stream-sts/archive/refs/tags/v0.1.1.tar.gz
|
||||||
|
|
||||||
|
- Project: https://github.com/vozlt/nginx-module-sts
|
||||||
|
Version: v0.1.1
|
||||||
|
Archive: https://github.com/vozlt/nginx-module-sts/archive/refs/tags/v0.1.1.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,2 @@
|
|||||||
|
Please find the official documentation for this module here:
|
||||||
|
https://angie.software/en/http_xslt/
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/evanmiller/mod_zip
|
||||||
|
Version: 1.3.0
|
||||||
|
Archive: https://github.com/evanmiller/mod_zip/archive/refs/tags/1.3.0.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,7 @@
|
|||||||
|
This package has been built using the below sources:
|
||||||
|
|
||||||
|
- Project: https://github.com/tokers/zstd-nginx-module
|
||||||
|
Version: f4ba115e0b0eaecde545e5f37db6aa18917d8f4b
|
||||||
|
Archive: https://github.com/tokers/zstd-nginx-module/archive/f4ba115e0b0eaecde545e5f37db6aa18917d8f4b.tar.gz
|
||||||
|
|
||||||
|
Please refer to the given links for further details.
|
@ -0,0 +1,20 @@
|
|||||||
|
--- absl/base/internal/direct_mmap.h
|
||||||
|
+++ absl/base/internal/direct_mmap.h
|
||||||
|
@@ -72,7 +72,7 @@ namespace base_internal {
|
||||||
|
// Platform specific logic extracted from
|
||||||
|
// https://chromium.googlesource.com/linux-syscall-support/+/master/linux_syscall_support.h
|
||||||
|
inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd,
|
||||||
|
- off64_t offset) noexcept {
|
||||||
|
+ off_t offset) noexcept {
|
||||||
|
#if defined(__i386__) || defined(__ARM_ARCH_3__) || defined(__ARM_EABI__) || \
|
||||||
|
defined(__m68k__) || defined(__sh__) || \
|
||||||
|
(defined(__hppa__) && !defined(__LP64__)) || \
|
||||||
|
@@ -102,7 +102,7 @@ inline void* DirectMmap(void* start, size_t length, int prot, int flags, int fd,
|
||||||
|
#else
|
||||||
|
return reinterpret_cast<void*>(
|
||||||
|
syscall(SYS_mmap2, start, length, prot, flags, fd,
|
||||||
|
- static_cast<off_t>(offset / pagesize)));
|
||||||
|
+ static_cast<unsigned long>(offset / pagesize))); // NOLINT
|
||||||
|
#endif
|
||||||
|
#elif defined(__s390x__)
|
||||||
|
// On s390x, mmap() arguments are passed in memory.
|
@ -0,0 +1,10 @@
|
|||||||
|
--- absl/strings/internal/str_format/extension.h
|
||||||
|
+++ absl/strings/internal/str_format/extension.h
|
||||||
|
@@ -17,6 +17,7 @@
|
||||||
|
#define ABSL_STRINGS_INTERNAL_STR_FORMAT_EXTENSION_H_
|
||||||
|
|
||||||
|
#include <limits.h>
|
||||||
|
+#include <stdint.h>
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstring>
|
@ -0,0 +1,9 @@
|
|||||||
|
/var/log/angie/modsecurity/*.log {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 31
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
copytruncate
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
user angie;
|
||||||
|
worker_processes auto;
|
||||||
|
worker_rlimit_nofile 65536;
|
||||||
|
|
||||||
|
error_log /var/log/angie/error.log notice;
|
||||||
|
pid /run/angie.pid;
|
||||||
|
|
||||||
|
events {
|
||||||
|
worker_connections 65536;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
http {
|
||||||
|
include /etc/angie/mime.types;
|
||||||
|
default_type application/octet-stream;
|
||||||
|
|
||||||
|
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
|
||||||
|
'$status $body_bytes_sent "$http_referer" '
|
||||||
|
'"$http_user_agent" "$http_x_forwarded_for"';
|
||||||
|
|
||||||
|
log_format extended '$remote_addr - $remote_user [$time_local] "$request" '
|
||||||
|
'$status $body_bytes_sent "$http_referer" rt="$request_time" '
|
||||||
|
'"$http_user_agent" "$http_x_forwarded_for" '
|
||||||
|
'h="$host" sn="$server_name" ru="$request_uri" u="$uri" '
|
||||||
|
'ucs="$upstream_cache_status" ua="$upstream_addr" us="$upstream_status" '
|
||||||
|
'uct="$upstream_connect_time" urt="$upstream_response_time"';
|
||||||
|
|
||||||
|
access_log /var/log/angie/access.log main;
|
||||||
|
|
||||||
|
sendfile on;
|
||||||
|
#tcp_nopush on;
|
||||||
|
|
||||||
|
keepalive_timeout 65;
|
||||||
|
|
||||||
|
#gzip on;
|
||||||
|
|
||||||
|
include /etc/angie/http.d/*.conf;
|
||||||
|
}
|
||||||
|
|
||||||
|
#stream {
|
||||||
|
# include /etc/angie/stream.d/*.conf;
|
||||||
|
#}
|
@ -0,0 +1,14 @@
|
|||||||
|
/var/log/angie/*.log {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 31
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
sharedscripts
|
||||||
|
postrotate
|
||||||
|
if [ -f /run/angie.pid ]; then
|
||||||
|
kill -USR1 $(cat /run/angie.pid)
|
||||||
|
fi
|
||||||
|
endscript
|
||||||
|
}
|
@ -0,0 +1,15 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Angie - high performance web server
|
||||||
|
Documentation=https://angie.software/en/
|
||||||
|
After=network-online.target remote-fs.target nss-lookup.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
PIDFile=/run/angie.pid
|
||||||
|
ExecStart=/usr/sbin/angie -c /etc/angie/angie.conf
|
||||||
|
ExecReload=/bin/sh -c "/bin/kill -s HUP $(/bin/cat /run/angie.pid)"
|
||||||
|
ExecStop=/bin/sh -c "/bin/kill -s TERM $(/bin/cat /run/angie.pid)"
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Legacy action script for "service angie upgrade"
|
||||||
|
|
||||||
|
prog=angie
|
||||||
|
angie=/usr/sbin/angie
|
||||||
|
conffile=/etc/angie/angie.conf
|
||||||
|
pidfile=/run/angie.pid
|
||||||
|
|
||||||
|
oldbinpidfile=${pidfile}.oldbin
|
||||||
|
${angie} -t -c ${conffile} -q || exit 6
|
||||||
|
echo -n $"Starting new master $prog: "
|
||||||
|
pkill -F ${pidfile} ${prog} --signal USR2
|
||||||
|
echo
|
||||||
|
|
||||||
|
for i in `/usr/bin/seq 5`; do
|
||||||
|
/bin/sleep 1
|
||||||
|
if [ -f ${oldbinpidfile} -a -f ${pidfile} ]; then
|
||||||
|
echo -n $"Graceful shutdown of old $prog: "
|
||||||
|
pkill -F ${oldbinpidfile} ${prog} --signal QUIT
|
||||||
|
echo
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Upgrade failed!"
|
||||||
|
exit 1
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,24 @@
|
|||||||
|
--- CMakeLists.txt.orig
|
||||||
|
+++ CMakeLists.txt
|
||||||
|
@@ -27,10 +27,6 @@
|
||||||
|
endif()
|
||||||
|
set(CMAKE_CXX_STANDARD 14)
|
||||||
|
|
||||||
|
-# Includes
|
||||||
|
-include_directories(SYSTEM 3rd_party/include deps/include)
|
||||||
|
-include_directories(include)
|
||||||
|
-
|
||||||
|
# Libraries
|
||||||
|
set(CMAKE_LIBRARY_PATH deps/lib)
|
||||||
|
|
||||||
|
@@ -40,6 +36,10 @@
|
||||||
|
find_library(MSGPACK_LIB msgpack)
|
||||||
|
find_package(CURL)
|
||||||
|
find_package(Threads REQUIRED)
|
||||||
|
+
|
||||||
|
+# Includes
|
||||||
|
+include_directories(SYSTEM ${OPENTRACING_INCLUDE_DIR} 3rd_party/include deps/include)
|
||||||
|
+include_directories(include)
|
||||||
|
|
||||||
|
# Code Sanitizers
|
||||||
|
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/3rd_party/sanitizers-cmake" ${CMAKE_MODULE_PATH})
|
@ -0,0 +1,50 @@
|
|||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name localhost;
|
||||||
|
|
||||||
|
#access_log /var/log/angie/host.access.log main;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
root /usr/share/angie/html;
|
||||||
|
index index.html index.htm;
|
||||||
|
}
|
||||||
|
|
||||||
|
location /status/ {
|
||||||
|
api /status/;
|
||||||
|
allow 127.0.0.1;
|
||||||
|
deny all;
|
||||||
|
}
|
||||||
|
|
||||||
|
#error_page 404 /404.html;
|
||||||
|
|
||||||
|
# redirect server error pages to the static page /50x.html
|
||||||
|
#
|
||||||
|
error_page 500 502 503 504 /50x.html;
|
||||||
|
location = /50x.html {
|
||||||
|
root /usr/share/angie/html;
|
||||||
|
}
|
||||||
|
|
||||||
|
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
|
||||||
|
#
|
||||||
|
#location ~ \.php$ {
|
||||||
|
# proxy_pass http://127.0.0.1;
|
||||||
|
#}
|
||||||
|
|
||||||
|
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
|
||||||
|
#
|
||||||
|
#location ~ \.php$ {
|
||||||
|
# root html;
|
||||||
|
# fastcgi_pass 127.0.0.1:9000;
|
||||||
|
# fastcgi_index index.php;
|
||||||
|
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
|
||||||
|
# include fastcgi_params;
|
||||||
|
#}
|
||||||
|
|
||||||
|
# deny access to .htaccess files, if Apache's document root
|
||||||
|
# concurs with angie's one
|
||||||
|
#
|
||||||
|
#location ~ /\.ht {
|
||||||
|
# deny all;
|
||||||
|
#}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
|||||||
|
#upstream stream_backend {
|
||||||
|
# server backend1.example.com:12345 weight=5;
|
||||||
|
# server backend2.example.com:12345 max_fails=2 fail_timeout=30s;
|
||||||
|
# server backend3.example.com:12345 max_conns=3;
|
||||||
|
#}
|
||||||
|
#
|
||||||
|
#upstream dns_servers {
|
||||||
|
# least_conn;
|
||||||
|
# server 192.168.136.130:53;
|
||||||
|
# server 192.168.136.131:53;
|
||||||
|
# server 192.168.136.132:53;
|
||||||
|
#}
|
||||||
|
#
|
||||||
|
#server {
|
||||||
|
# listen 12345;
|
||||||
|
# proxy_pass stream_backend;
|
||||||
|
# proxy_timeout 3s;
|
||||||
|
# proxy_connect_timeout 1s;
|
||||||
|
#}
|
||||||
|
#
|
||||||
|
#server {
|
||||||
|
# listen 53 udp;
|
||||||
|
# proxy_pass dns_servers;
|
||||||
|
#}
|
@ -0,0 +1,14 @@
|
|||||||
|
--- src/libinjection_sqli.c.orig
|
||||||
|
+++ src/libinjection_sqli.c
|
||||||
|
@@ -18,10 +18,7 @@
|
||||||
|
#include "libinjection_sqli.h"
|
||||||
|
#include "libinjection_sqli_data.h"
|
||||||
|
|
||||||
|
-#ifdef __clang_analyzer__
|
||||||
|
-// make clang analyzer happy by defining a dummy version
|
||||||
|
-#define LIBINJECTION_VERSION "undefined"
|
||||||
|
-#endif
|
||||||
|
+#define LIBINJECTION_VERSION "b9fcaaf9e50e9492807b23ffcc6af46ee1f203b9"
|
||||||
|
|
||||||
|
#define LIBINJECTION_SQLI_TOKEN_SIZE sizeof(((stoken_t*)(0))->val)
|
||||||
|
#define LIBINJECTION_SQLI_MAX_TOKENS 5
|
@ -0,0 +1,29 @@
|
|||||||
|
--- lua_cjson.c
|
||||||
|
+++ lua_cjson.c
|
||||||
|
@@ -1290,26 +1290,6 @@
|
||||||
|
|
||||||
|
/* ===== INITIALISATION ===== */
|
||||||
|
|
||||||
|
-#if !defined(LUA_VERSION_NUM) || LUA_VERSION_NUM < 502
|
||||||
|
-/* Compatibility for Lua 5.1.
|
||||||
|
- *
|
||||||
|
- * luaL_setfuncs() is used to create a module table where the functions have
|
||||||
|
- * json_config_t as their first upvalue. Code borrowed from Lua 5.2 source. */
|
||||||
|
-static void luaL_setfuncs (lua_State *l, const luaL_Reg *reg, int nup)
|
||||||
|
-{
|
||||||
|
- int i;
|
||||||
|
-
|
||||||
|
- luaL_checkstack(l, nup, "too many upvalues");
|
||||||
|
- for (; reg->name != NULL; reg++) { /* fill the table with given functions */
|
||||||
|
- for (i = 0; i < nup; i++) /* copy upvalues to the top */
|
||||||
|
- lua_pushvalue(l, -nup);
|
||||||
|
- lua_pushcclosure(l, reg->func, nup); /* closure with those upvalues */
|
||||||
|
- lua_setfield(l, -(nup + 2), reg->name);
|
||||||
|
- }
|
||||||
|
- lua_pop(l, nup); /* remove upvalues */
|
||||||
|
-}
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
/* Call target function in protected mode with all supplied args.
|
||||||
|
* Assumes target function only returns a single non-nil value.
|
||||||
|
* Convert and return thrown errors as: nil, "error message" */
|
@ -0,0 +1,26 @@
|
|||||||
|
--- config.orig
|
||||||
|
+++ config
|
||||||
|
@@ -45,9 +45,9 @@
|
||||||
|
NGX_TEST_LD_OPT="$ngx_lua_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
if [ $NGX_RPATH = YES ]; then
|
||||||
|
- ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -l:libluajit-5.1.a $luajit_ld_opt"
|
||||||
|
else
|
||||||
|
- ngx_feature_libs="$ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="$ngx_lua_opt_L -l:libluajit-5.1.a $luajit_ld_opt"
|
||||||
|
fi
|
||||||
|
|
||||||
|
. auto/feature
|
||||||
|
@@ -71,9 +71,9 @@
|
||||||
|
NGX_TEST_LD_OPT="$ngx_lua_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
if [ $NGX_RPATH = YES ]; then
|
||||||
|
- ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -l:libluajit-5.1.a $luajit_ld_opt"
|
||||||
|
else
|
||||||
|
- ngx_feature_libs="$ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="$ngx_lua_opt_L -l:libluajit-5.1.a $luajit_ld_opt"
|
||||||
|
fi
|
||||||
|
|
||||||
|
. auto/feature
|
@ -0,0 +1,11 @@
|
|||||||
|
--- Makefile.orig
|
||||||
|
+++ Makefile
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
# Change the installation path as needed. This automatically adjusts
|
||||||
|
# the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path!
|
||||||
|
#
|
||||||
|
-export PREFIX= /usr/local
|
||||||
|
+export PREFIX= /usr
|
||||||
|
export MULTILIB= lib
|
||||||
|
##############################################################################
|
||||||
|
|
@ -0,0 +1,13 @@
|
|||||||
|
--- src/luaconf.h.orig
|
||||||
|
+++ src/luaconf.h
|
||||||
|
@@ -58,8 +58,8 @@
|
||||||
|
#define LUA_LCPATH1 ";" LUA_LCDIR "?.so"
|
||||||
|
#define LUA_LCPATH2 ";" LUA_LCDIR "loadall.so"
|
||||||
|
|
||||||
|
-#define LUA_PATH_DEFAULT "./?.lua" LUA_JPATH LUA_LLPATH LUA_RLPATH
|
||||||
|
-#define LUA_CPATH_DEFAULT "./?.so" LUA_LCPATH1 LUA_RCPATH LUA_LCPATH2
|
||||||
|
+#define LUA_PATH_DEFAULT "./?.lua" ";/usr/share/angie/luajit/?.lua" ";/usr/share/angie/luajit/?/init.lua" LUA_JPATH LUA_LLPATH LUA_RLPATH
|
||||||
|
+#define LUA_CPATH_DEFAULT "./?.so" ";/usr/lib64/angie/luajit/?.so" LUA_LCPATH1 LUA_RCPATH LUA_LCPATH2
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Environment variable names for path overrides and initialization code. */
|
@ -0,0 +1,24 @@
|
|||||||
|
# see https://github.com/owasp-modsecurity/ModSecurity/issues/2254
|
||||||
|
--- src/utils/geo_lookup.h.orig
|
||||||
|
+++ src/utils/geo_lookup.h
|
||||||
|
@@ -50,7 +50,7 @@
|
||||||
|
void cleanUp();
|
||||||
|
|
||||||
|
bool lookup(const std::string& target, Transaction *transaction,
|
||||||
|
- std::function<bool(int, const std::string &)> debug) const;
|
||||||
|
+ std::function<bool(int, const std::string &)> debug);
|
||||||
|
|
||||||
|
private:
|
||||||
|
GeoLookup() :
|
||||||
|
--- src/utils/geo_lookup.cc.orig
|
||||||
|
+++ src/utils/geo_lookup.cc
|
||||||
|
@@ -113,7 +113,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
bool GeoLookup::lookup(const std::string& target, Transaction *trans,
|
||||||
|
- std::function<bool(int, const std::string &)> debug) const {
|
||||||
|
+ std::function<bool(int, const std::string &)> debug) {
|
||||||
|
|
||||||
|
if (m_version == NOT_LOADED) {
|
||||||
|
if (debug) {
|
||||||
|
|
@ -0,0 +1,13 @@
|
|||||||
|
--- build/ssdeep.m4.orig
|
||||||
|
+++ build/ssdeep.m4
|
||||||
|
@@ -34,6 +34,10 @@
|
||||||
|
if test "x${with_ssdeep}" == "xyes"; then
|
||||||
|
SSDEEP_MANDATORY=yes
|
||||||
|
AC_MSG_NOTICE([SSDEEP support was marked as mandatory by the utilization of --with-ssdeep=yes])
|
||||||
|
+ elif test "x${with_ssdeep}" != "x"; then
|
||||||
|
+ SSDEEP_MANDATORY=yes
|
||||||
|
+ SSDEEP_POSSIBLE_PATHS="${with_ssdeep}"
|
||||||
|
+ AC_MSG_NOTICE([SSDEEP support was marked as mandatory by the utilization of --with-ssdeep=path])
|
||||||
|
else
|
||||||
|
SSDEEP_MANDATORY=no
|
||||||
|
fi
|
@ -0,0 +1,18 @@
|
|||||||
|
Include modsecurity.conf
|
||||||
|
|
||||||
|
# To enable the OWASP CRS, please perform the following steps:
|
||||||
|
#
|
||||||
|
# 1. Checkout Core Rule Set from GitHub and create config files as shown below:
|
||||||
|
#
|
||||||
|
# cd /var/lib/angie/modsecurity
|
||||||
|
# sudo git clone -b v3.3.5 -c advice.detachedHead=false https://github.com/coreruleset/coreruleset
|
||||||
|
# sudo cp coreruleset/crs-setup.conf.example coreruleset/crs-setup.conf
|
||||||
|
# sudo cp coreruleset/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example \
|
||||||
|
# coreruleset/rules/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf
|
||||||
|
# sudo cp coreruleset/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf.example \
|
||||||
|
# coreruleset/rules/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf
|
||||||
|
#
|
||||||
|
# 2. Uncomment both 'Include' directives below
|
||||||
|
|
||||||
|
#Include /var/lib/angie/modsecurity/coreruleset/crs-setup.conf
|
||||||
|
#Include /var/lib/angie/modsecurity/coreruleset/rules/*.conf
|
@ -0,0 +1,17 @@
|
|||||||
|
--- src/ngx_postgres_module.c.orig
|
||||||
|
+++ src/ngx_postgres_module.c
|
||||||
|
@@ -1320,12 +1320,14 @@
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
+#if (nginx_version < 1011006)
|
||||||
|
if (uscfp[i]->default_port && url->default_port
|
||||||
|
&& (uscfp[i]->default_port != url->default_port))
|
||||||
|
{
|
||||||
|
dd("default_port doesn't match");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
dd("returning");
|
||||||
|
return uscfp[i];
|
@ -0,0 +1,26 @@
|
|||||||
|
--- config.orig
|
||||||
|
+++ config
|
||||||
|
@@ -205,6 +205,16 @@
|
||||||
|
|
||||||
|
ngx_addon_name=ngx_postgres
|
||||||
|
|
||||||
|
+if [ -f auto/module ] ; then
|
||||||
|
+ ngx_module_type=HTTP
|
||||||
|
+ ngx_module_name=ngx_postgres_module
|
||||||
|
+ ngx_module_incs=$ngx_feature_path
|
||||||
|
+ ngx_module_libs=$ngx_feature_libs
|
||||||
|
+ ngx_module_srcs="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_postgres_escape.c $ngx_addon_dir/src/ngx_postgres_handler.c $ngx_addon_dir/src/ngx_postgres_keepalive.c $ngx_addon_dir/src/ngx_postgres_module.c $ngx_addon_dir/src/ngx_postgres_output.c $ngx_addon_dir/src/ngx_postgres_processor.c $ngx_addon_dir/src/ngx_postgres_rewrite.c $ngx_addon_dir/src/ngx_postgres_upstream.c $ngx_addon_dir/src/ngx_postgres_util.c $ngx_addon_dir/src/ngx_postgres_variable.c"
|
||||||
|
+ . auto/module
|
||||||
|
+
|
||||||
|
+else
|
||||||
|
+
|
||||||
|
HTTP_MODULES="$HTTP_MODULES ngx_postgres_module"
|
||||||
|
|
||||||
|
CORE_INCS="$CORE_INCS $ngx_feature_path"
|
||||||
|
@@ -213,4 +223,6 @@
|
||||||
|
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_postgres_escape.c $ngx_addon_dir/src/ngx_postgres_handler.c $ngx_addon_dir/src/ngx_postgres_keepalive.c $ngx_addon_dir/src/ngx_postgres_module.c $ngx_addon_dir/src/ngx_postgres_output.c $ngx_addon_dir/src/ngx_postgres_processor.c $ngx_addon_dir/src/ngx_postgres_rewrite.c $ngx_addon_dir/src/ngx_postgres_upstream.c $ngx_addon_dir/src/ngx_postgres_util.c $ngx_addon_dir/src/ngx_postgres_variable.c"
|
||||||
|
NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/src/ngx_postgres_escape.h $ngx_addon_dir/src/ngx_postgres_handler.h $ngx_addon_dir/src/ngx_postgres_keepalive.h $ngx_addon_dir/src/ngx_postgres_module.h $ngx_addon_dir/src/ngx_postgres_output.h $ngx_addon_dir/src/ngx_postgres_processor.h $ngx_addon_dir/src/ngx_postgres_rewrite.h $ngx_addon_dir/src/ngx_postgres_upstream.h $ngx_addon_dir/src/ngx_postgres_util.h $ngx_addon_dir/src/ngx_postgres_variable.h $ngx_addon_dir/src/ngx_postgres_ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h"
|
||||||
|
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
have=NGX_POSTGRES_MODULE . auto/have
|
@ -0,0 +1,18 @@
|
|||||||
|
--- src/ngx_postgres_handler.c.orig
|
||||||
|
+++ src/ngx_postgres_handler.c
|
||||||
|
@@ -52,6 +52,7 @@
|
||||||
|
|
||||||
|
dd("entering");
|
||||||
|
|
||||||
|
+#if defined(nginx_version) && (nginx_version < 13010)
|
||||||
|
if (r->subrequest_in_memory) {
|
||||||
|
/* TODO: add support for subrequest in memory by
|
||||||
|
* emitting output into u->buffer instead */
|
||||||
|
@@ -63,6 +64,7 @@
|
||||||
|
dd("returning NGX_HTTP_INTERNAL_SERVER_ERROR");
|
||||||
|
return NGX_HTTP_INTERNAL_SERVER_ERROR;
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
pglcf = ngx_http_get_module_loc_conf(r, ngx_postgres_module);
|
||||||
|
|
@ -0,0 +1,42 @@
|
|||||||
|
Author: Sergio Durigan Junior <sergio.durigan@canonical.com>
|
||||||
|
Forwarded: yes, https://github.com/opentracing/opentracing-cpp/pull/142
|
||||||
|
Last-Update: 2021-11-19
|
||||||
|
|
||||||
|
Index: opentracing-cpp-1.6.0/3rd_party/include/opentracing/catch2/catch.hpp
|
||||||
|
===================================================================
|
||||||
|
--- 3rd_party/include/opentracing/catch2/catch.hpp.orig 2021-11-19 20:01:32.336577631 -0500
|
||||||
|
+++ 3rd_party/include/opentracing/catch2/catch.hpp 2021-11-19 20:12:17.853232501 -0500
|
||||||
|
@@ -6462,7 +6462,7 @@
|
||||||
|
static bool isSet;
|
||||||
|
static struct sigaction oldSigActions[];// [sizeof(signalDefs) / sizeof(SignalDefs)];
|
||||||
|
static stack_t oldSigStack;
|
||||||
|
- static char altStackMem[];
|
||||||
|
+ static char *altStackMem;
|
||||||
|
|
||||||
|
static void handleSignal( int sig );
|
||||||
|
|
||||||
|
@@ -6594,6 +6594,7 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
FatalConditionHandler::FatalConditionHandler() {
|
||||||
|
+ altStackMem = new(char[SIGSTKSZ]);
|
||||||
|
isSet = true;
|
||||||
|
stack_t sigStack;
|
||||||
|
sigStack.ss_sp = altStackMem;
|
||||||
|
@@ -6610,6 +6611,7 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
FatalConditionHandler::~FatalConditionHandler() {
|
||||||
|
+ delete[] altStackMem;
|
||||||
|
reset();
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -6628,7 +6630,7 @@
|
||||||
|
bool FatalConditionHandler::isSet = false;
|
||||||
|
struct sigaction FatalConditionHandler::oldSigActions[sizeof(signalDefs)/sizeof(SignalDefs)] = {};
|
||||||
|
stack_t FatalConditionHandler::oldSigStack = {};
|
||||||
|
- char FatalConditionHandler::altStackMem[SIGSTKSZ] = {};
|
||||||
|
+ char *FatalConditionHandler::altStackMem;
|
||||||
|
|
||||||
|
} // namespace Catch
|
||||||
|
|
@ -0,0 +1,26 @@
|
|||||||
|
--- config.orig
|
||||||
|
+++ config
|
||||||
|
@@ -45,9 +45,9 @@
|
||||||
|
NGX_TEST_LD_OPT="$ngx_lua_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
if [ $NGX_RPATH = YES ]; then
|
||||||
|
- ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -l:libluajit-5.1.a -lpcre $luajit_ld_opt"
|
||||||
|
else
|
||||||
|
- ngx_feature_libs="$ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="$ngx_lua_opt_L -l:libluajit-5.1.a -lpcre $luajit_ld_opt"
|
||||||
|
fi
|
||||||
|
|
||||||
|
. auto/feature
|
||||||
|
@@ -71,9 +71,9 @@
|
||||||
|
NGX_TEST_LD_OPT="$ngx_lua_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
if [ $NGX_RPATH = YES ]; then
|
||||||
|
- ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="-R$LUAJIT_LIB $ngx_lua_opt_L -l:libluajit-5.1.a -lpcre $luajit_ld_opt"
|
||||||
|
else
|
||||||
|
- ngx_feature_libs="$ngx_lua_opt_L -lluajit-5.1 $luajit_ld_opt"
|
||||||
|
+ ngx_feature_libs="$ngx_lua_opt_L -l:libluajit-5.1.a -lpcre $luajit_ld_opt"
|
||||||
|
fi
|
||||||
|
|
||||||
|
. auto/feature
|
@ -0,0 +1,24 @@
|
|||||||
|
--- filter/config
|
||||||
|
+++ filter/config
|
||||||
|
@@ -60,7 +60,8 @@
|
||||||
|
SAVED_NGX_TEST_LD_OPT=$NGX_TEST_LD_OPT
|
||||||
|
NGX_TEST_LD_OPT="$ngx_zstd_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
- . auto/feature
|
||||||
|
+ #. auto/feature
|
||||||
|
+ ngx_found=no
|
||||||
|
|
||||||
|
# restore
|
||||||
|
CC_TEST_FLAGS=$SAVED_CC_TAST_FLAGS
|
||||||
|
--- static/config
|
||||||
|
+++ static/config
|
||||||
|
@@ -60,7 +60,8 @@
|
||||||
|
SAVED_NGX_TEST_LD_OPT=$NGX_TEST_LD_OPT
|
||||||
|
NGX_TEST_LD_OPT="$ngx_zstd_opt_L $NGX_TEST_LD_OPT"
|
||||||
|
|
||||||
|
- . auto/feature
|
||||||
|
+ #. auto/feature
|
||||||
|
+ ngx_found=no
|
||||||
|
|
||||||
|
# restore
|
||||||
|
CC_TEST_FLAGS=$SAVED_CC_TAST_FLAGS
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue