diff --git a/apps/openresty/1.29.2.5-0-noble/build/Dockerfile b/apps/openresty/1.29.2.5-0-noble/build/Dockerfile deleted file mode 100644 index 7dac3ad366d9..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/build/Dockerfile +++ /dev/null @@ -1,239 +0,0 @@ -# Dockerfile - Ubuntu Noble -# https://github.com/openresty/docker-openresty - -ARG RESTY_IMAGE_BASE="ubuntu" -ARG RESTY_IMAGE_TAG="noble" - -ARG PANEL_OPENRESTY_VERSION -FROM 1panel/openresty:${PANEL_OPENRESTY_VERSION} as panel-openresty - -FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} - -LABEL maintainer="Evan Wies " - -# Docker Build Arguments -ARG RESTY_IMAGE_BASE="ubuntu" -ARG RESTY_IMAGE_TAG="noble" -ARG RESTY_VERSION="1.29.2.5" -ARG RESTY_LUAROCKS_VERSION="3.13.0" - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty-openssl3/debian/rules -ARG RESTY_OPENSSL_VERSION="3.5.6" -ARG RESTY_OPENSSL_PATCH_VERSION="3.5.5" -ARG RESTY_OPENSSL_URL_BASE="https://github.com/openssl/openssl/releases/download/openssl-${RESTY_OPENSSL_VERSION}" -# LEGACY: "https://www.openssl.org/source/old/1.1.1" -ARG RESTY_OPENSSL_BUILD_OPTIONS="enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 \ - enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-md2 enable-ktls enable-fips \ - " - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty-pcre2/debian/rules -ARG RESTY_PCRE_VERSION="10.47" -ARG RESTY_PCRE_SHA256="c08ae2388ef333e8403e670ad70c0a11f1eed021fd88308d7e02f596fcd9dc16" -ARG RESTY_PCRE_BUILD_OPTIONS="--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support \ - --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 \ - --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit \ - --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind \ - " - -ARG RESTY_J="1" - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty/debian/rules -ARG RESTY_CONFIG_OPTIONS="\ - --with-compat \ - --without-http_rds_json_module \ - --without-http_rds_csv_module \ - --without-lua_rds_parser \ - --without-mail_pop3_module \ - --without-mail_imap_module \ - --without-mail_smtp_module \ - --with-http_addition_module \ - --with-http_auth_request_module \ - --with-http_dav_module \ - --with-http_flv_module \ - --with-http_geoip_module=dynamic \ - --with-http_gunzip_module \ - --with-http_gzip_static_module \ - --with-http_image_filter_module=dynamic \ - --with-http_mp4_module \ - --with-http_random_index_module \ - --with-http_realip_module \ - --with-http_secure_link_module \ - --with-http_slice_module \ - --with-http_ssl_module \ - --with-http_stub_status_module \ - --with-http_sub_module \ - --with-http_v2_module \ - --with-http_v3_module \ - --with-http_xslt_module=dynamic \ - --with-ipv6 \ - --with-mail \ - --with-mail_ssl_module \ - --with-md5-asm \ - --with-sha1-asm \ - --with-stream \ - --with-stream_ssl_module \ - --with-stream_ssl_preread_module \ - --with-threads \ - " -ARG RESTY_CONFIG_OPTIONS_MORE="" -ARG RESTY_LUAJIT_OPTIONS="--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'" -ARG RESTY_PCRE_OPTIONS="--with-pcre-jit" - -ARG RESTY_ADD_PACKAGE_BUILDDEPS="" -ARG RESTY_ADD_PACKAGE_RUNDEPS="" -ARG RESTY_EVAL_PRE_CONFIGURE="" -ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE="" -ARG RESTY_EVAL_PRE_MAKE="" -ARG RESTY_EVAL_POST_MAKE="" - -# These are not intended to be user-specified -ARG _RESTY_CONFIG_DEPS="--with-pcre \ - --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' \ - --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' \ - " - -LABEL resty_image_base="${RESTY_IMAGE_BASE}" -LABEL resty_image_tag="${RESTY_IMAGE_TAG}" -LABEL resty_version="${RESTY_VERSION}" -LABEL resty_luarocks_version="${RESTY_LUAROCKS_VERSION}" -LABEL resty_openssl_version="${RESTY_OPENSSL_VERSION}" -LABEL resty_openssl_patch_version="${RESTY_OPENSSL_PATCH_VERSION}" -LABEL resty_openssl_url_base="${RESTY_OPENSSL_URL_BASE}" -LABEL resty_openssl_build_options="${RESTY_OPENSSL_BUILD_OPTIONS}" -LABEL resty_pcre_version="${RESTY_PCRE_VERSION}" -LABEL resty_pcre_build_options="${RESTY_PCRE_BUILD_OPTIONS}" -LABEL resty_pcre_sha256="${RESTY_PCRE_SHA256}" -LABEL resty_config_options="${RESTY_CONFIG_OPTIONS}" -LABEL resty_config_options_more="${RESTY_CONFIG_OPTIONS_MORE}" -LABEL resty_config_deps="${_RESTY_CONFIG_DEPS}" -LABEL resty_add_package_builddeps="${RESTY_ADD_PACKAGE_BUILDDEPS}" -LABEL resty_add_package_rundeps="${RESTY_ADD_PACKAGE_RUNDEPS}" -LABEL resty_eval_pre_configure="${RESTY_EVAL_PRE_CONFIGURE}" -LABEL resty_eval_post_download_pre_configure="${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" -LABEL resty_eval_pre_make="${RESTY_EVAL_PRE_MAKE}" -LABEL resty_eval_post_make="${RESTY_EVAL_POST_MAKE}" -LABEL resty_luajit_options="${RESTY_LUAJIT_OPTIONS}" -LABEL resty_pcre_options="${RESTY_PCRE_OPTIONS}" - -COPY tmp /tmp -ARG CONTAINER_PACKAGE_URL -RUN if [ -n "${CONTAINER_PACKAGE_URL}" ]; then \ - if [ -f /etc/apt/sources.list ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list; \ - fi; \ - if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources; \ - fi; \ - fi - -COPY --from=panel-openresty /usr/local/openresty/modules/ngx_brotli /usr/local/openresty/modules/ngx_brotli - -RUN DEBIAN_FRONTEND=noninteractive apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - build-essential \ - ca-certificates \ - curl \ - gettext-base \ - libgd-dev \ - libgeoip-dev \ - libncurses5-dev \ - libperl-dev \ - libreadline-dev \ - libxslt1-dev \ - make \ - perl \ - unzip \ - wget \ - zlib1g-dev \ - git \ - ${RESTY_ADD_PACKAGE_BUILDDEPS} \ - ${RESTY_ADD_PACKAGE_RUNDEPS} \ - && cd /tmp \ - && bash /tmp/pre.sh \ - && if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_PRE_CONFIGURE}); fi \ -# && curl -fSL "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" -o openssl-${RESTY_OPENSSL_VERSION}.tar.gz \ - && tar xzf openssl-${RESTY_OPENSSL_VERSION}.tar.gz \ - && cd openssl-${RESTY_OPENSSL_VERSION} \ - && echo 'patching OpenSSL 3.x for OpenResty' \ - && patch -p1 < /tmp/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch \ - && ./config \ - shared zlib -g \ - --prefix=/usr/local/openresty/openssl3 \ - --libdir=lib \ - -Wl,-rpath,/usr/local/openresty/openssl3/lib \ - ${RESTY_OPENSSL_BUILD_OPTIONS} \ - && make -j${RESTY_J} \ - && make -j${RESTY_J} install_sw \ - && cd /tmp \ -# && curl -fSL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" -o pcre2-${RESTY_PCRE_VERSION}.tar.gz \ - && echo "${RESTY_PCRE_SHA256} pcre2-${RESTY_PCRE_VERSION}.tar.gz" | shasum -a 256 --check \ - && tar xzf pcre2-${RESTY_PCRE_VERSION}.tar.gz \ - && cd /tmp/pcre2-${RESTY_PCRE_VERSION} \ - && CFLAGS="-g -O3" ./configure \ - --prefix=/usr/local/openresty/pcre2 \ - --libdir=/usr/local/openresty/pcre2/lib \ - ${RESTY_PCRE_BUILD_OPTIONS} \ - && CFLAGS="-g -O3" make -j${RESTY_J} \ - && CFLAGS="-g -O3" make -j${RESTY_J} install \ - && cd /tmp \ -# && curl -fSL https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz -o openresty-${RESTY_VERSION}.tar.gz \ - && if [ ! -d openresty-${RESTY_VERSION} ]; then tar xzf openresty-${RESTY_VERSION}.tar.gz; fi \ - && cd /tmp/openresty-${RESTY_VERSION} \ - && if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}); fi \ - && eval ./configure -j${RESTY_J} ${_RESTY_CONFIG_DEPS} ${RESTY_CONFIG_OPTIONS} ${RESTY_CONFIG_OPTIONS_MORE} ${RESTY_LUAJIT_OPTIONS} ${RESTY_PCRE_OPTIONS} \ - && if [ -n "${RESTY_EVAL_PRE_MAKE}" ]; then eval $(echo ${RESTY_EVAL_PRE_MAKE}); fi \ - && make -j${RESTY_J} \ - && make -j${RESTY_J} install \ - && cd /tmp \ - && rm -rf \ - openssl-${RESTY_OPENSSL_VERSION}.tar.gz openssl-${RESTY_OPENSSL_VERSION} \ - pcre2-${RESTY_PCRE_VERSION}.tar.gz pcre2-${RESTY_PCRE_VERSION} \ - openresty-${RESTY_VERSION}.tar.gz openresty-${RESTY_VERSION} \ - && tar xzf luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ - && cd luarocks-${RESTY_LUAROCKS_VERSION} \ - && ./configure \ - --prefix=/usr/local/openresty/luajit \ - --with-lua=/usr/local/openresty/luajit \ - --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1 \ - && make build \ - && make install \ - && cd /tmp \ - && if [ -n "${RESTY_EVAL_POST_MAKE}" ]; then eval $(echo ${RESTY_EVAL_POST_MAKE}); fi \ - && rm -rf luarocks-${RESTY_LUAROCKS_VERSION} luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ - && if [ -n "${RESTY_ADD_PACKAGE_BUILDDEPS}" ]; then DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge ${RESTY_ADD_PACKAGE_BUILDDEPS} ; fi \ - && DEBIAN_FRONTEND=noninteractive apt-get autoremove -y \ - && mkdir -p /var/run/openresty \ - && ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log \ - && ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log - -# Add additional binaries into PATH for convenience -ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin - -# Add LuaRocks paths -# If OpenResty changes, these may need updating: -# /usr/local/openresty/bin/resty -e 'print(package.path)' -# /usr/local/openresty/bin/resty -e 'print(package.cpath)' -ENV LUA_PATH="/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua" - -ENV LUA_CPATH="/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so" - - -# Copy nginx configuration files -COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf -COPY nginx.vh.default.conf /etc/nginx/conf.d/default.conf - -RUN bash /tmp/default.sh - -COPY --from=panel-openresty /usr/local/openresty/1pwaf /usr/local/openresty/1pwaf -COPY --from=panel-openresty /usr/local/openresty/1pwaf/libraries/libmaxminddb.so /usr/local/openresty/1pwaf/libraries/libmaxminddb.so -COPY --from=panel-openresty /usr/local/openresty/1pwaf/libraries/libinjection.so /usr/local/openresty/1pwaf/libraries/libinjection.so -COPY --from=panel-openresty /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so -COPY --from=panel-openresty /usr/local/openresty/luajit/lib/lua/5.1/lfs.so /usr/local/openresty/luajit/lib/lua/5.1/lfs.so - -CMD ["/usr/local/openresty/bin/openresty", "-g", "daemon off;"] - -# Use SIGQUIT instead of default SIGTERM to cleanly drain requests -# See https://github.com/openresty/docker-openresty/blob/master/README.md#tips--pitfalls -STOPSIGNAL SIGQUIT diff --git a/apps/openresty/1.29.2.5-0-noble/build/module.json b/apps/openresty/1.29.2.5-0-noble/build/module.json deleted file mode 100644 index 722238955efa..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/build/module.json +++ /dev/null @@ -1,37 +0,0 @@ -[ - { - "name":"ngx_brotli", - "script":"", - "packages":[], - "params": "--add-module=/usr/local/openresty/modules/ngx_brotli", - "enable":false - }, - { - "name":"rtmp", - "script":"unzip -o /tmp/nginx-rtmp-module.zip -d /tmp", - "packages":[], - "params": "--add-module=/tmp/nginx-rtmp-module", - "enable":false - }, - { - "name":"web_dav", - "script":"unzip -o /tmp/nginx-dav-ext-module.zip -d /tmp", - "packages":[], - "params": "--with-http_dav_module --add-module=/tmp/nginx-dav-ext-module", - "enable":false - }, - { - "name":"geoip2", - "script":"unzip -o /tmp/ngx_http_geoip2_module.zip -d /tmp && tar -zxvf /tmp/libmaxminddb.tar.gz -C /tmp && cd /tmp/libmaxminddb && ./configure && make && make install", - "packages":[], - "params": "--add-module=/tmp/ngx_http_geoip2_module", - "enable":false - }, - { - "name":"http_substitutions_filter", - "script":"unzip -o /tmp/ngx_http_substitutions_filter_module.zip -d /tmp", - "packages":[], - "params": "--add-module=/tmp/ngx_http_substitutions_filter_module", - "enable":false - } -] \ No newline at end of file diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/openresty-1.29.2.5.tar.gz b/apps/openresty/1.29.2.5-0-noble/build/tmp/openresty-1.29.2.5.tar.gz deleted file mode 100644 index a4bd44bcb623..000000000000 Binary files a/apps/openresty/1.29.2.5-0-noble/build/tmp/openresty-1.29.2.5.tar.gz and /dev/null differ diff --git a/apps/openresty/1.29.2.5-0-noble/conf/nginx.conf b/apps/openresty/1.29.2.5-0-noble/conf/nginx.conf deleted file mode 100644 index fa39f3c21090..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/conf/nginx.conf +++ /dev/null @@ -1,60 +0,0 @@ -user root; -worker_processes auto; -error_log /var/log/nginx/error.log notice; -error_log /dev/stdout notice; -pid /var/run/nginx.pid; -worker_rlimit_nofile 51200; - -events { - use epoll; - worker_connections 5120; - multi_accept on; -} - -http { - include 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"'; - access_log /var/log/nginx/access.log main; - access_log /dev/stdout main; - - server_tokens off; - sendfile on; - tcp_nopush on; - tcp_nodelay on; - - server_names_hash_bucket_size 512; - client_header_buffer_size 32k; - client_max_body_size 50m; - keepalive_timeout 60; - keepalive_requests 5000; - - gzip on; - gzip_min_length 1k; - gzip_buffers 4 16k; - gzip_http_version 1.1; - gzip_comp_level 2; - gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; - gzip_vary on; - gzip_proxied expired no-cache no-store private auth; - gzip_disable "MSIE [1-6]\."; - - limit_conn_zone $binary_remote_addr zone=perip:10m; - limit_conn_zone $server_name zone=perserver:10m; - - include /usr/local/openresty/nginx/conf/conf.d/*.conf; - include /usr/local/openresty/nginx/conf/default/*.conf; - include /usr/local/openresty/1pwaf/data/conf/waf.conf; -} - -stream { - log_format streamlog '$remote_addr[$time_local] ' - '$protocol $status $bytes_sent $bytes_received ' - '$session_time'; - access_log /var/log/nginx/stream-access.log streamlog; - access_log /dev/stdout streamlog; - - include /usr/local/openresty/nginx/conf/stream.d/*.conf; -} \ No newline at end of file diff --git a/apps/openresty/1.29.2.5-0-noble/docker-compose.yml b/apps/openresty/1.29.2.5-0-noble/docker-compose.yml deleted file mode 100644 index f6a44f5961d5..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -services: - openresty: - build: - context: ./build - args: - - PANEL_OPENRESTY_VERSION=1.29.2.5-0-noble - - RESTY_CONFIG_OPTIONS_MORE=${RESTY_CONFIG_OPTIONS_MORE} - - RESTY_ADD_PACKAGE_BUILDDEPS=${RESTY_ADD_PACKAGE_BUILDDEPS} - - CONTAINER_PACKAGE_URL=${CONTAINER_PACKAGE_URL} - image: 1panel/openresty:1.29.2.5-0-noble - container_name: ${CONTAINER_NAME} - restart: always - network_mode: host - volumes: - - ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf - - ./conf/fastcgi_params:/usr/local/openresty/nginx/conf/fastcgi_params - - ./conf/fastcgi-php.conf:/usr/local/openresty/nginx/conf/fastcgi-php.conf - - ./conf/mime.types:/usr/local/openresty/nginx/conf/mime.types - - ./conf/default:/usr/local/openresty/nginx/conf/default/ - - ./conf/ssl:/usr/local/openresty/nginx/conf/ssl/ - - ./log:/var/log/nginx - - ./root:/usr/share/nginx/html - - /etc/localtime:/etc/localtime - - ./1pwaf/data:/usr/local/openresty/1pwaf/data - - ${WEBSITE_DIR}:/www - - ${WEBSITE_DIR}/conf.d:/usr/local/openresty/nginx/conf/conf.d/ - - ${WEBSITE_DIR}/stream.d:/usr/local/openresty/nginx/conf/stream.d/ - labels: - createdBy: "Apps" diff --git a/apps/openresty/1.29.2.5-0-noble/scripts/init.sh b/apps/openresty/1.29.2.5-0-noble/scripts/init.sh deleted file mode 100755 index 9c981ce084f6..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/scripts/init.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -source ./.env - -sed -i -E "s/(listen[[:space:]]+)80([[:space:]]*default_server;)/\1${PANEL_APP_PORT_HTTP}\2/" conf/default/00.default.conf -sed -i -E "s/(listen[[:space:]]+)\[::]:80([[:space:]]*default_server;)/\1\[::]:${PANEL_APP_PORT_HTTP}\2/" conf/default/00.default.conf - -sed -i -E "s/(listen[[:space:]]+)(80)([[:space:]]*;)/\1${PANEL_APP_PORT_HTTP}\3/" conf/default/default.conf \ No newline at end of file diff --git a/apps/openresty/1.29.2.5-0-noble/scripts/upgrade.sh b/apps/openresty/1.29.2.5-0-noble/scripts/upgrade.sh deleted file mode 100644 index b851a4f23671..000000000000 --- a/apps/openresty/1.29.2.5-0-noble/scripts/upgrade.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -NGINX_CONF="conf/nginx.conf" - -STREAM_BLOCK='stream { - log_format streamlog '\''$remote_addr[$time_local] '\'' - '\''$protocol $status $bytes_sent $bytes_received '\'' - '\''$session_time'\''; - access_log /var/log/nginx/stream-access.log streamlog; - access_log /dev/stdout streamlog; - - include /usr/local/openresty/nginx/conf/stream.d/*.conf; -}' - -if [ ! -f "$NGINX_CONF" ]; then - echo "✗ failed: $NGINX_CONF not found" - exit 1 -fi - -if grep -q "stream[[:space:]]*{" "$NGINX_CONF"; then - exit 0 -fi - -echo >> "$NGINX_CONF" -echo >> "$NGINX_CONF" -echo "$STREAM_BLOCK" >> "$NGINX_CONF" diff --git a/apps/openresty/1.31.1.1-0-noble/.env b/apps/openresty/1.31.1.1-0-noble/.env deleted file mode 100644 index 7f46847fcb72..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/.env +++ /dev/null @@ -1,3 +0,0 @@ -RESTY_CONFIG_OPTIONS_MORE="" -RESTY_ADD_PACKAGE_BUILDDEPS="" -CONTAINER_PACKAGE_URL="" \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/.aes_key b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/.aes_key deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/.secret b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/.secret deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/global.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/global.json deleted file mode 100644 index fc02b309dc9c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/global.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "waf": { - "state": "off", - "mode": "protection", - "secret": "" - }, - "ipWhite": { - "state": "on", - "type": "ipWhite", - "action": "allow" - }, - "ipBlack": { - "state": "on", - "code": 403, - "action": "deny", - "type": "ipBlack", - "res": "ip" - }, - "urlWhite": { - "type": "urlWhite", - "state": "on", - "action": "allow" - }, - "urlBlack": { - "type": "urlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "uaWhite": { - "type": "uaWhite", - "state": "off", - "action": "allow" - }, - "uaBlack": { - "type": "uaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "notFoundCount": { - "state": "off", - "type": "notFoundCount", - "threshold": 30, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "code": 403, - "ipBlockTime": 600 - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "unknownWebsite": { - "state": "on", - "type": "unknownWebsite", - "action": "deny", - "code": 403, - "res": "unknown" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "defaultIpBlack": { - "state": "on", - "type": "defaultIpBlack", - "code": 403, - "action": "deny" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "off", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 100, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri" - }, - "urlcc": { - "state": "off", - "type": "urlcc", - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600 - }, - "attackCount": { - "state": "off", - "type": "attackCount", - "threshold": 10, - "duration": 60, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 3000 - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "cookie": { - "type": "cookie", - "state": "on", - "code": 403, - "action": "deny" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "args": { - "type": "args", - "state": "on", - "code": 403, - "action": "deny" - }, - "cdn": { - "state": "off" - }, - "vuln": { - "state": "off", - "type": "vulnCheck", - "code": 403, - "action": "deny" - }, - "log": { - "state": "on", - "maxDay": 180, - "maxSize": 1, - "external": ["acl","ipWhite","ipBlack","geoRestrict","urlWhite","urlBlack","uaWhite","uaBlack"] - }, - "strict": { - "state": "off", - "type": "strict", - "code": 403, - "action": "deny" - }, - "allowSpider":{ - "state": "on", - "type": "spider", - "code": 403, - "action": "deny" - } -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/monitor.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/monitor.json deleted file mode 100644 index fa096ce4465c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/monitor.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "state": "off", - "exclude": { - "extensions": [ - "png", - "gif", - "jpg", - "css", - "js", - "svg", - "jpeg", - "woff", - "woff2", - "bmp", - "swf", - "icon", - "ttf", - "eot" - ], - "status": [], - "uri": [ - "/favicon.ico" - ], - "ua": [], - "ip": [] - }, - "log": { - "maxDay": 180, - "maxSize": 1 - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/siteConfig.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/siteConfig.json deleted file mode 100644 index 87a75e295588..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/siteConfig.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "waf": { - "state": "on", - "mode": "protection" - }, - "args": { - "state": "on", - "type": "args", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "cookie": { - "state": "on", - "type": "cookie", - "code": 403, - "action": "deny" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "on", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 200, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri" - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "cdn": { - "state": "off" - }, - "strict": { - "state": "off", - "type": "strict", - "code": 403, - "action": "deny" - }, - "app": { - "state": "off", - "type": "app", - "action": "allow", - "rule": "" - } -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/sites.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/sites.json deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/token b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/token deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.conf b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.conf deleted file mode 100644 index 6746d357cb37..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.conf +++ /dev/null @@ -1,13 +0,0 @@ -lua_shared_dict waf_req_count 10m; -lua_shared_dict waf 200m; -lua_shared_dict waf_block_ip 20m; -lua_shared_dict waf_limit 10m; -lua_shared_dict waf_sql 300m; -lua_shared_dict waf_locks 1m; - -lua_code_cache on; -lua_package_path "/usr/local/openresty/1pwaf/?.lua;/usr/local/openresty/1pwaf/lib/?.lua;;"; -init_by_lua_file /usr/local/openresty/1pwaf/init.lua; -access_by_lua_file /usr/local/openresty/1pwaf/waf.lua; -log_by_lua_file /usr/local/openresty/1pwaf/log_and_traffic.lua; -init_worker_by_lua_file /usr/local/openresty/1pwaf/worker.lua; diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.json deleted file mode 100644 index 52f2b52bc85c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/conf/waf.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "1Panel WAF", - "version": "2.0" -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/db/global/default.db b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/db/global/default.db deleted file mode 100644 index f2150ed0d101..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/db/global/default.db and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/cc.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/cc.html deleted file mode 100644 index 641a59caa0a4..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/cc.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求频率太高 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/forbidden.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/forbidden.html deleted file mode 100644 index 6c056e0c6201..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/forbidden.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求携带恶意参数 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/geo.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/geo.html deleted file mode 100644 index 7f7ff0b98db4..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/geo.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -地区拦截 - - - - -
-
你的区域被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/global.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/global.json deleted file mode 100644 index 20f3e506deb6..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/global.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "waf": { - "state": "off", - "mode": "protection", - "secret": "" - }, - "ipWhite": { - "state": "on", - "type": "ipWhite", - "action": "allow" - }, - "ipBlack": { - "state": "on", - "code": 403, - "action": "deny", - "type": "ipBlack", - "res": "ip" - }, - "urlWhite": { - "type": "urlWhite", - "state": "on", - "action": "allow" - }, - "urlBlack": { - "type": "urlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "uaWhite": { - "type": "uaWhite", - "state": "off", - "action": "allow" - }, - "uaBlack": { - "type": "uaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "notFoundCount": { - "state": "on", - "type": "notFoundCount", - "threshold": 30, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "code": 403, - "ipBlockTime": 600 - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "bot": { - "state": "on", - "type": "bot", - "uri": "/1pwaf/bot/trap", - "action": "REDIRECT_JS", - "ipBlock": "on", - "ipBlockTime": 600 - }, - "unknownWebsite": { - "state": "on", - "type": "unknownWebsite", - "action": "deny", - "code": 403, - "res": "unknown" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "defaultIpBlack": { - "state": "on", - "type": "defaultIpBlack", - "code": 403, - "action": "deny" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "on", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 100, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri", - "code": 403 - }, - "urlcc": { - "state": "off", - "type": "urlcc", - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "code": 403 - }, - "attackCount": { - "state": "on", - "type": "attackCount", - "threshold": 10, - "duration": 60, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 3000 - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "cookie": { - "type": "cookie", - "state": "on", - "code": 403, - "action": "deny" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "args": { - "type": "args", - "state": "on", - "code": 403, - "action": "deny" - }, - "cdn": { - "state": "off" - } -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/index.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/index.html deleted file mode 100644 index ef37b2e27775..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Welcome - - - -

Welcome to 1Panel

- - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/ip.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/ip.html deleted file mode 100644 index 5d7c3ef7744c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/ip.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -黑名单拦截 - - - - -
-
很抱歉,您的 IP 被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/monitor.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/monitor.json deleted file mode 100644 index 6bd119205077..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/monitor.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "state": "off", - "exclude": { - "extensions": [ - "png", - "gif", - "jpg", - "css", - "js", - "svg", - "jpeg", - "woff", - "woff2", - "bmp", - "swf", - "icon", - "ttf", - "eot" - ], - "status": [], - "uri": [ - "/favicon.ico" - ], - "ua": [], - "ip": [] - }, - "log": { - "maxDay": 180 - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/unknown.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/unknown.html deleted file mode 100644 index 6c39f430966a..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/default/unknown.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -网站不存在 - - - - -
-
网站不存在,请检查域名
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/BlackIP.mmdb b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/BlackIP.mmdb deleted file mode 100644 index d6ee4e194332..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/BlackIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/GeoIP.mmdb b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/GeoIP.mmdb deleted file mode 100644 index 0874844279d5..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/GeoIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/SpiderIP.mmdb b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/SpiderIP.mmdb deleted file mode 100644 index 241f102fc6e9..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/geo/SpiderIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.html deleted file mode 100644 index c8a4ff276990..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -5s - - - - -
-
正在验证...
-
验证成功
-
-
- - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.js b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.js deleted file mode 100644 index d20c2a8fb46a..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/5s.js +++ /dev/null @@ -1,24 +0,0 @@ -window.onload = function () { - setTimeout(function () { - showSuccess(); - verifySucc(); - }, 5000); - - function showSuccess() { - document.getElementById("loadingText").style.display = "none"; - document.getElementById("loadingSuccess").style.display = "block"; - document.querySelector(".loadingSpinner").style.display = "none"; - } - - function verifySucc() { - let xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4 && xhr.status === 200) { - window.location.reload(); - } - }; - const requestUrl = "%s-%s-%s-%s-%s-"; - xhr.open("GET", requestUrl, true); - xhr.send(); - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/cc.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/cc.html deleted file mode 100644 index 641a59caa0a4..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/cc.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求频率太高 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/forbidden.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/forbidden.html deleted file mode 100644 index 6c056e0c6201..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/forbidden.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求携带恶意参数 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/geo.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/geo.html deleted file mode 100644 index 7f7ff0b98db4..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/geo.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -地区拦截 - - - - -
-
你的区域被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/ip.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/ip.html deleted file mode 100644 index 5d7c3ef7744c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/ip.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -黑名单拦截 - - - - -
-
很抱歉,您的 IP 被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/redirect.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/redirect.html deleted file mode 100644 index 64c776b47609..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/redirect.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - 网站防火墙 - - - -
-
网站防火墙
-
-

您的请求不合法,已被拒绝

-
- -
- - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.html deleted file mode 100644 index b52843302b1e..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - 滑动验证 - - - -
-
-
-
-
- - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.js b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.js deleted file mode 100644 index 6699a27c9317..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/slide.js +++ /dev/null @@ -1,104 +0,0 @@ -window.onload = function () { - (function () { - const dragContainer = document.getElementById("dragContainer"); - const dragBg = document.getElementById("dragBg"); - const dragText = document.getElementById("dragText"); - const dragHandler = document.getElementById("dragHandler"); - - let maxHandleOffset; - - let isVertifySucc = false; - - function initDrag() { - maxHandleOffset = dragContainer.clientWidth - dragHandler.clientWidth; - dragText.textContent = "拖动滑块验证"; - dragHandler.className = "dragHandlerDefault"; - dragHandler.style.left = "0px"; - dragBg.style.width = "0px"; - - dragHandler.addEventListener("mousedown", onDragStart); - dragHandler.addEventListener("touchstart", onDragStart); - } - - function onDragStart(e) { - e.preventDefault(); - if (isVertifySucc) return; - - if (e.type === "mousedown" || (e.type === "touchstart" && e.touches.length === 1)) { - maxHandleOffset = dragContainer.clientWidth - dragHandler.clientWidth; - - document.addEventListener("mousemove", onDragMove); - document.addEventListener("touchmove", onDragMove); - document.addEventListener("mouseup", onDragEnd); - document.addEventListener("touchend", onDragEnd); - } - } - - function onDragMove(e) { - let clientX; - if (e.type === "mousemove") { - clientX = e.clientX; - } else if (e.type === "touchmove" && e.touches.length === 1) { - clientX = e.touches[0].clientX; - } else { - return; - } - - let containerOffsetX = clientX - dragContainer.getBoundingClientRect().left; - let left = containerOffsetX - dragHandler.clientWidth / 2; - - if (left < 0) { - left = 0; - } else if (left > maxHandleOffset) { - left = maxHandleOffset; - } - - dragHandler.style.left = left + "px"; - dragBg.style.width = left + dragHandler.clientWidth / 2 + "px"; - } - - function onDragEnd() { - document.removeEventListener("mousemove", onDragMove); - document.removeEventListener("touchmove", onDragMove); - document.removeEventListener("mouseup", onDragEnd); - document.removeEventListener("touchend", onDragEnd); - - if (!isVertifySucc) { - let left = dragHandler.offsetLeft; - - if (left >= maxHandleOffset - 1) { - verifySucc(); - } else { - dragHandler.style.left = "0px"; - dragBg.style.width = "0px"; - } - } - } - - function verifySucc() { - isVertifySucc = true; - dragText.textContent = "验证通过"; - dragHandler.className = "dragHandlerSuccess"; - - dragHandler.style.left = maxHandleOffset + "px"; - dragBg.style.width = dragContainer.clientWidth + "px"; - - dragHandler.removeEventListener("mousedown", onDragStart); - dragHandler.removeEventListener("touchstart", onDragStart); - - let xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4 && xhr.status === 200) { - window.location.reload(); - } - }; - const requestUrl = "%s-%s-%s-%s-%s-"; - xhr.open("GET", requestUrl, true); - xhr.send(); - } - - window.addEventListener('resize', initDrag); - - initDrag(); - })(); -}; diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/unknown.html b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/unknown.html deleted file mode 100644 index 6c39f430966a..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/html/unknown.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -网站不存在 - - - - -
-
网站不存在,请检查域名
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/acl.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/acl.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/acl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Halo.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Halo.json deleted file mode 100644 index a0812ca3f4d3..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Halo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name":"Halo", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "contain", - "values": [ - "/apis/api.console.halo.run/v1alpha1/posts", - "/api/v1alpha1/configmaps/system", - "/apis/api.console.halo.run/v1alpha1/singlepage", - "/apis/api.console.halo.run/v1alpha1/attachments/upload", - "/apis/api.console.halo.run/v1alpha1/attachments", - "/apis/api.console.halo.run/v1alpha1/users/-/avatar" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["SESSION"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/MaxKB.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/MaxKB.json deleted file mode 100644 index 7ded09583912..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/MaxKB.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name":"MaxKB", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "startWith", - "values": [ - "/api/application/chat_message", - "/api/function_lib", - "/function_lib/pylint", - "/api/dataset" - ] - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/SiYuan.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/SiYuan.json deleted file mode 100644 index 2fbdd754026c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/SiYuan.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name":"SiYuan", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "contain", - "method": "POST", - "values": [ - "/api/transactions" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["siyuan"] - } - }, - { - "type": "whiteUrl", - "pattern": "contain", - "method": "POST", - "values": [ - "/api/notebook/lsNotebooks" - ] - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Typecho.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Typecho.json deleted file mode 100644 index 7e83525e9a44..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/Typecho.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name":"Typecho", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "startWith", - "values": [ - "/index.php/action/contents-post-edit", - "/index.php/action/contents-page-edit", - "/index.php/action/users-profile" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["PHPSESSID"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/WordPress.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/WordPress.json deleted file mode 100644 index 1b7983094bab..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/app/WordPress.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name":"WordPress", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "eq", - "method": "POST", - "values": [ - "/wp-admin/admin-ajax.php", - "/wp-admin/post.php", - "/wp-admin/admin.php" - ], - "check": { - "type": "cookie", - "pattern": "startWith", - "values": ["wordpress_logged_in_"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/args.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/args.json deleted file mode 100644 index ca00c3d5f245..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/args.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "000001", - "rule": "sleep\\((\\s*)(\\d*)(\\s*)\\)", - "type": "sqlInject" - }, - { - "state": "on", - "name": "000002", - "rule": "(exists\\(|select\\#|\\(select|select\\()", - "type": "sqlInject" - }, - { - "state": "on", - "name": "000003", - "rule": "(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|preg_\\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\\(", - "type": "oneWordTrojan" - }, - { - "state": "on", - "name": "000004", - "rule": "(?:etc\\/\\W*passwd)", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000004", - "rule": "java\\.lang", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000005", - "rule": "(window\\['|globalThis\\[|self\\[|top\\[|this\\[|parent\\[)", - "type": "xss" - }, - { - "state": "on", - "name": "000006", - "rule": "(invokefunction|call_user_func_array|\\\\think\\\\)", - "type": "args" - }, - { - "state": "on", - "name": "000007", - "rule": "\\${jndi:", - "type": "args" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cdn.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cdn.json deleted file mode 100644 index 4cea127736e5..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cdn.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "rules": [ - { - "rule": "x-forwarded-for" - }, - { - "rule": "x-real-ip" - }, - { - "rule": "x-forwarded" - }, - { - "rule": "forwarded-for" - }, - { - "rule": "forwarded" - }, - { - "rule": "true-client-ip" - }, - { - "rule": "client-ip" - }, - { - "rule": "ali-cdn-real-ip" - }, - { - "rule": "cdn-src-ip" - }, - { - "rule": "cdn-real-ip" - }, - { - "rule": "cf-connecting-ip" - }, - { - "rule": "x-cluster-client-ip" - }, - { - "rule": "wl-proxy-client-ip" - }, - { - "rule": "proxy-client-ip" - } - ], - "type": "headers", - "header": "x-real-ip" -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cookie.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cookie.json deleted file mode 100644 index 4b98c0095eb8..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/cookie.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "rules": [ - { - "state":"on", - "name":"scannerFilter1", - "rule":"(CustomCookie|acunetixCookie)", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUaBlack.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUaBlack.json deleted file mode 100644 index 49e9bab7a1ce..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUaBlack.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "uaBlock1", - "rule": "Fuzz|Nuclei|OpenVAS-VT|HTTrack|Apache-HttpClient|harvest|audit|dirbuster|pangolin|nmap|sqln|hydra|Parser|libwww|BBBike|sqlmap|w3af|owasp|Nikto|fimap|havij|zmeu|BabyKrokodil|netsparker|httperf| SF/", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUrlBlack.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUrlBlack.json deleted file mode 100644 index 35b4205671c0..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/defaultUrlBlack.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "\\.(htaccess|mysql_history|bash_history|DS_Store|git|env|idea|user\\.ini)", - "name": "000001", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000002", - "rule": "(?:etc\\/\\W*passwd)", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000004", - "rule": "\\.{2,}[\\/\\\\]|%2e%2e[%2f%5c]", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000005", - "rule": "WEB-INF/web.xml", - "type": "appFilter" - }, - { - "state": "on", - "name": "000006", - "rule": "boaform/admin/formLogin", - "type": "appFilter" - }, - { - "state": "on", - "name": "000007", - "rule": "wp-includes/wlwmanifest.xml", - "type": "appFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/fileExt.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/fileExt.json deleted file mode 100644 index c0cc7878185e..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/fileExt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "php", - "name": "php", - "type": "fileExt" - }, - { - "state": "on", - "rule": "jsp", - "name": "jsp", - "type": "fileExt" - }, - { - "state": "on", - "rule": "asp", - "name": "asp", - "type": "fileExt" - }, - { - "state": "on", - "rule": "exe", - "name": "exe", - "type": "fileExt" - }, - { - "state": "on", - "rule": "sh", - "name": "sh", - "type": "fileExt" - } - ] -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/header.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/header.json deleted file mode 100644 index c54f666ed26c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/header.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "appFilter1", - "rule": "TomcatBypass|Command|Base64", - "type": "appFilter" - }, - { - "state": "on", - "name": "appFilter2", - "rule": "j\\S*ndi\\S*:\\S*(?:dap|dns)\\S+", - "type": "appFilter" - }, - { - "state": "on", - "name": "scannerFilter1", - "rule": "(/acunetix-wvs-test-for-some-inexistent-file|netsparker|acunetix_wvs_security_test|AppScan|XSS@HERE)", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipBlack.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipBlack.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipBlack.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipWhite.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipWhite.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/ipWhite.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/methodWhite.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/methodWhite.json deleted file mode 100644 index 978ed5bac003..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/methodWhite.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "GET", - "name": "GET", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "POST", - "name": "POST", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PUT", - "name": "PUT", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "DELETE", - "name": "DELETE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PATCH", - "name": "PATCH", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "HEAD", - "name": "HEAD", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "OPTIONS", - "name": "OPTIONS", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "TRACE", - "name": "TRACE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "CONNECT", - "name": "CONNECT", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PROPFIND", - "name": "PROPFIND", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PROPPATCH", - "name": "PROPPATCH", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "MKCOL", - "name": "MKCOL", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "COPY", - "name": "COPY", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "MOVE", - "name": "MOVE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "LOCK", - "name": "LOCK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "UNLOCK", - "name": "UNLOCK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "LINK", - "name": "LINK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "UNLINK", - "name": "UNLINK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "WRAPPED", - "name": "WRAPPED", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "SRARCH", - "name": "SRARCH", - "type": "httpMethod" - } - ] -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaBlack.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaBlack.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaBlack.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaWhite.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaWhite.json deleted file mode 100644 index f70da992043f..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/uaWhite.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlBlack.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlBlack.json deleted file mode 100644 index 7d00d1f4aad0..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlBlack.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlWhite.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlWhite.json deleted file mode 100644 index 7d00d1f4aad0..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlWhite.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlcc.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlcc.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/urlcc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10000.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10000.json deleted file mode 100644 index cfbe971f8d7e..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10000.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10000", - "state": "on", - "name": "Webmin", - "cve": "CVE-2019-15107", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/password_change.cgi", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10001.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10001.json deleted file mode 100644 index 0a50bdee77a5..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10001.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10001", - "state": "on", - "name": "Drupal", - "cve": "CVE-2018-7600", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/user/register", - "pattern": "contain", - "args": { - "element_parents": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10002.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10002.json deleted file mode 100644 index a61feefc6e70..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10002.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10002", - "state": "on", - "name": "Struts2", - "cve": "CVE-2013-2251", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/index\\.action\\?redirect", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10003.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10003.json deleted file mode 100644 index 240a363388a1..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10003.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10003", - "state": "on", - "name": "AJ-Report", - "cve": "CNVD-2024-15077", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/dataSetParam/verification;swagger-ui", - "pattern": "contain", - "params": { - "validationRules": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10004.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10004.json deleted file mode 100644 index 0389fda52a1c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10004.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10004", - "state": "on", - "name": "Jira", - "cve": "CVE-2019-8451", - "type": "ssrf", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/plugins/servlet/gadgets/makeRequest\\?url", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10005.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10005.json deleted file mode 100644 index 87f786d1df9d..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10005.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10005", - "state": "on", - "name": "SaltStack", - "cve": "CVE-2020-16846", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/run", - "pattern": "eq", - "params": { - "ssh_priv": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10006.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10006.json deleted file mode 100644 index c0212dd39cf0..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10006.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10006", - "state": "on", - "name": "Apache Spark", - "cve": "CVE-2022-33891", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/\\?doAs", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10007.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10007.json deleted file mode 100644 index 24d8513e98b9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10007.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10007", - "state": "on", - "name": "Apache Ofbiz XML-RPC ", - "cve": "CVE-2023-49070", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/webtools/control/xmlrpc;/", - "pattern": "contain", - "args": { - "requirePasswordChange": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10008.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10008.json deleted file mode 100644 index fe91cfd1d291..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10008.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10008", - "state": "on", - "name": "Apache OFBiz", - "cve": "CVE-2021-26295", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/webtools/control/SOAPServic", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10009.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10009.json deleted file mode 100644 index d22ba93d3c1d..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10009.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10009", - "state": "on", - "name": "elFinder", - "cve": "CVE-2022-26960", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/connector.minimal.php", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10010.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10010.json deleted file mode 100644 index e1f51dbaf8dc..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10010.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10010", - "state": "on", - "name": "Joomla", - "cve": "CVE-2023-23752", - "type": "ua", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/api/index.php/v1/config/application\\?public=true", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10011.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10011.json deleted file mode 100644 index 1d1e0d2a7c4d..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10011.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10011", - "state": "on", - "name": "Nexus Repository Manager", - "cve": "CVE-2018-16621", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/service/extdirect", - "pattern": "eq", - "params": { - "roles": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10012.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10012.json deleted file mode 100644 index d315088457c8..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10012.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10012", - "state": "on", - "name": "Jetty", - "cve": "CVE-2021-28169", - "type": "id", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/static?/%2557EB-INF/web.xml", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10013.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10013.json deleted file mode 100644 index 5136550edfa3..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10013.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10013", - "state": "on", - "name": "Gitlist", - "cve": "CVE-2018-1000533", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "^/[^/]+/tree/[^/]+/search$", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10014.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10014.json deleted file mode 100644 index b57eece1ea19..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10014.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10014", - "state": "on", - "name": "Shiro", - "cve": "CVE-2020-1957", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/..;/admin/", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10015.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10015.json deleted file mode 100644 index bff26fb33ef6..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10015.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10015", - "state": "on", - "name": "Spring Cloud Gateway", - "cve": "CVE-2022-22947", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/actuator/gateway/routes/hacktest", - "pattern": "eq", - "params": { - "name": "AddResponseHeader" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10016.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10016.json deleted file mode 100644 index 4bf95a40d9c0..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10016.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10016", - "state": "on", - "name": "Apache Flink", - "cve": "CVE-2020-17519", - "type": "dr", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/jobmanager/logs/", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10017.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10017.json deleted file mode 100644 index d6e0331598fa..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10017.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10017", - "state": "on", - "name": "Nette", - "cve": "CVE-2020-15227", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/nette.micro", - "pattern": "contain", - "args": { - "callback": "shell_exec", - "cmd": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10018.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10018.json deleted file mode 100644 index 29624f1a2fc3..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10018.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10018", - "state": "on", - "name": "泛微E-cology", - "cve": "QVD-2023-16177", - "type": "xxe", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/rest/ofs/deleteUserRequestInfoByXml", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10019.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10019.json deleted file mode 100644 index a4f11b274a8c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10019.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10019", - "state": "on", - "name": "极通EWEBS", - "cve": "", - "type": "afr", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/casmain.xgi", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10020.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10020.json deleted file mode 100644 index 02f92eaee233..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10020.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10020", - "state": "on", - "name": "Apache apisix", - "cve": "CVE-2020-13945", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/apisix/admin/routes", - "pattern": "eq", - "params": { - "script": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10021.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10021.json deleted file mode 100644 index b858b1313bf9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10021.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10021", - "state": "on", - "name": "Apache apisix", - "cve": "CVE-2020-13945", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/apisix/admin/routes", - "pattern": "eq", - "params": { - "script": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10022.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10022.json deleted file mode 100644 index dbbfc2d87561..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10022.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10022", - "state": "on", - "name": "Metabase", - "cve": "CVE-2021-41277", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/api/geojson", - "pattern": "eq", - "args": { - "url": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10023.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10023.json deleted file mode 100644 index 4c7a58717fb3..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10023.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10023", - "state": "on", - "name": "Ofbiz", - "cve": "CVE-2020-9496", - "type": "suid", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/webtools/control/xmlrpc", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10024.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10024.json deleted file mode 100644 index fd7e71088a28..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10024.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10024", - "state": "on", - "name": "Kibana", - "cve": "CVE-2018-17246", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/api/console/api_server", - "pattern": "eq", - "args": { - "sense_version": "", - "apis": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10025.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10025.json deleted file mode 100644 index 7fe4fccca1af..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10025.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10025", - "state": "on", - "name": "Jenkins", - "cve": "CVE-2018-1000861", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/securityRealm/user/admin/descriptorByName/org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript/checkScript", - "pattern": "eq", - "args": { - "sandbox": "true", - "value": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10026.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10026.json deleted file mode 100644 index 61f7204632f8..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10026.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10026", - "state": "on", - "name": "WebLogic", - "cve": "CVE-2017-3506", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/wls-wsat/CoordinatorPortType", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10027.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10027.json deleted file mode 100644 index a4a31d90bf28..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10027.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10027", - "state": "on", - "name": "Apache druid", - "cve": "CVE-2021-36749", - "type": "afr", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/druid/indexer/v1/sampler", - "pattern": "eq", - "args": { - "for": "connect" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10028.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10028.json deleted file mode 100644 index 3693234873ab..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10028.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10028", - "state": "on", - "name": "Apache HTTPD", - "cve": "", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "^/uploadfiles/.*\\.php\\.(?:jpg|jpeg)$", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10029.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10029.json deleted file mode 100644 index 9f3b2f8fafc5..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10029.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10029", - "state": "on", - "name": "Rocket.Chat", - "cve": "CVE-2021-22911", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/api/v1/method.callAnon/getPasswordPolicy", - "pattern": "eq", - "params": { - "message": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10030.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10030.json deleted file mode 100644 index 4cb9155db2fe..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10030.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10030", - "state": "on", - "name": "Spring Security", - "cve": "CVE-2022-22978", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/admin/%0d", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10031.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10031.json deleted file mode 100644 index 24516bd1500a..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10031.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10031", - "state": "on", - "name": "Spring Cloud", - "cve": "CVE-2022-22963", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/functionRouter", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10032.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10032.json deleted file mode 100644 index bd034e35d832..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10032.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10032", - "state": "on", - "name": "mongo-express", - "cve": "CVE-2019-10758", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/checkValid", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10033.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10033.json deleted file mode 100644 index bb0ea5db1657..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10033.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10033", - "state": "on", - "name": "Nexus Repository Manager3", - "cve": "CVE-2020-10199", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/service/rest/beta/repositories/go/group", - "pattern": "eq", - "params": { - "memberNames": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10034.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10034.json deleted file mode 100644 index 1f6fac1869d9..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10034.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10034", - "state": "on", - "name": "Ruby On Rails", - "cve": "CVE-2018-3760", - "type": "dr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/assets/file:", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10035.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10035.json deleted file mode 100644 index 2dd650eb229d..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10035.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10035", - "state": "on", - "name": "Cacti", - "cve": "CVE-2022-46169", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/remote_agent.php", - "pattern": "eq", - "args": { - "poller_id": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10036.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10036.json deleted file mode 100644 index 511e554d0c1a..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10036.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10036", - "state": "on", - "name": "Drupal", - "cve": "CVE-2014-9016", - "type": "dos", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/?q=node&destination=node", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10037.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10037.json deleted file mode 100644 index 862d10a702e8..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10037.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10037", - "state": "on", - "name": "Atlassian Confluence", - "cve": "CVE-2021-26084", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/pages/doenterpagevariables.action", - "pattern": "eq", - "params": { - "queryString": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10038.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10038.json deleted file mode 100644 index 61aca8989934..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10038.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10038", - "state": "on", - "name": "Atlassian Confluence", - "cve": "CVE-2015-7808", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/ajax/api/hook/decodeArguments", - "pattern": "eq", - "args": { - "arguments": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10039.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10039.json deleted file mode 100644 index 94f204f5f7fa..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10039.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10039", - "state": "on", - "name": "DedeCMS", - "cve": "CVE-2018-7700", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/tag_test_action.php", - "pattern": "eq", - "args": { - "partcode": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10040.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10040.json deleted file mode 100644 index def292008570..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10040.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10040", - "state": "on", - "name": "Log4j", - "cve": "CVE-2021-44228", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "jndi:ldap:", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10041.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10041.json deleted file mode 100644 index 83e4aa69279c..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10041.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10041", - "state": "on", - "name": "Confluence", - "cve": "CVE-2019-3396", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/rest/tinymce/1/macro/preview", - "pattern": "eq", - "params": { - "_template": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10042.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10042.json deleted file mode 100644 index 1888047a4790..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10042.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10042", - "state": "on", - "name": "Solr", - "cve": "CVE-2019-0193", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "^/solr/[\\w-]+/dataimport(?:\\?.*)?$", - "pattern": "regex", - "params": { - "command": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10043.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10043.json deleted file mode 100644 index 19590f8ebea6..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10043.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10043", - "state": "on", - "name": "若依管理系统", - "cve": "CNVD-2021-01931", - "type": "afd", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/common/download/resource", - "pattern": "eq", - "args": { - "resource": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10044.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10044.json deleted file mode 100644 index a16ef6ea91c7..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10044.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10044", - "state": "on", - "name": "Coremail", - "cve": "", - "type": "il", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/mailsms/s", - "pattern": "eq", - "args": { - "func": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10045.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10045.json deleted file mode 100644 index ffec420d9122..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10045.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10045", - "state": "on", - "name": "F5 BIG-IP", - "cve": "CVE-2020-5902", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp", - "pattern": "eq", - "args": { - "fileName": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10046.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10046.json deleted file mode 100644 index 3ba0c61874dc..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10046.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10046", - "state": "on", - "name": "齐治堡垒机", - "cve": "", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/audit/gui_detail_view.php", - "pattern": "eq", - "args": { - "token": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10047.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10047.json deleted file mode 100644 index c74bb65cf93b..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10047.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10047", - "state": "on", - "name": "Craft", - "cve": "CVE-2020-9757", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/actions/seomatic/meta-container/meta-link-container/", - "pattern": "eq", - "args": { - "uri": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10048.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10048.json deleted file mode 100644 index 78ebd631a8dc..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10048.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10048", - "state": "on", - "name": "Laravel", - "cve": "CVE-2021-3129", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/_ignition/execute-solution", - "pattern": "eq", - "params": { - "solution": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10049.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10049.json deleted file mode 100644 index 7dc2374f2b09..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10049.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10049", - "state": "on", - "name": "Liferay Portal", - "cve": "CVE-2020-7961", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/api/jsonws/invoke", - "pattern": "eq", - "params": { - "cmd": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10050.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10050.json deleted file mode 100644 index 7643c57e7d73..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10050.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10050", - "state": "on", - "name": "GeoServer", - "cve": "CVE-2023-25157", - "type": "sqlInjection", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/geoserver/ows", - "pattern": "eq", - "args": { - "service": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10051.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10051.json deleted file mode 100644 index dc710081a4ed..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10051.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10051", - "state": "on", - "name": "Flink", - "cve": "CVE-2020-17518", - "type": "afw", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/jars/upload", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10052.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10052.json deleted file mode 100644 index 5bfcfb827ac5..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10052.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10052", - "state": "on", - "name": "Nexus Repository Manager", - "cve": "CVE-2019-7238", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/service/extdirect", - "pattern": "eq", - "params": { - "action": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10053.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10053.json deleted file mode 100644 index 602e14043ca5..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10053.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10053", - "state": "on", - "name": "Apache druid", - "cve": "CVE-2021-25646", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/druid/indexer/v1/sampler", - "pattern": "eq", - "params": { - "function": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10054.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10054.json deleted file mode 100644 index 7eabeb0ddcf8..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10054.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10054", - "state": "on", - "name": "Apache Unomi", - "cve": "CVE-2020-13942", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/context.json", - "pattern": "eq", - "params": { - "filters": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10055.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10055.json deleted file mode 100644 index 5b5b2875ba54..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10055.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10055", - "state": "on", - "name": "F5 BIG-IP", - "cve": "CVE-2023-46747", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/mgmt/tm/util/bash", - "pattern": "eq", - "params": { - "command": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10056.json b/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10056.json deleted file mode 100644 index da774b736a97..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/1pwaf/data/rules/vuln/10056.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10056", - "state": "on", - "name": "MetInfo", - "cve": "", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/include/thumb.php", - "pattern": "eq", - "args": { - "dir": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/build/Dockerfile.modules b/apps/openresty/1.31.1.1-0-noble/build/Dockerfile.modules deleted file mode 100644 index cb78d8921be2..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/build/Dockerfile.modules +++ /dev/null @@ -1,56 +0,0 @@ -ARG RESTY_IMAGE_BASE="ubuntu" -ARG RESTY_IMAGE_TAG="noble" -ARG PANEL_OPENRESTY_VERSION="1.31.1.1-0-noble" - -FROM 1panel/openresty:${PANEL_OPENRESTY_VERSION} AS panel-openresty - -FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} AS module-builder - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -ARG RESTY_VERSION="1.31.1.1" -ARG RESTY_J="1" -ARG RESTY_ADD_PACKAGE_BUILDDEPS="" -ARG CONTAINER_PACKAGE_URL="" - -RUN if [ -n "${CONTAINER_PACKAGE_URL}" ]; then \ - if [ -f /etc/apt/sources.list ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list; \ - fi; \ - if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources; \ - fi; \ - fi - -RUN DEBIAN_FRONTEND=noninteractive apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - build-essential ca-certificates curl git libgd-dev libgeoip-dev libpcre2-dev \ - libreadline-dev libssl-dev libxslt1-dev make patchelf perl unzip wget zlib1g-dev \ - ${RESTY_ADD_PACKAGE_BUILDDEPS} - -COPY tmp /tmp -COPY --from=panel-openresty /usr/local/openresty/modules/ngx_brotli /usr/local/openresty/modules/ngx_brotli - -RUN bash /tmp/module-pre.sh \ - && cd /tmp \ - && tar xzf openresty-${RESTY_VERSION}.tar.gz \ - && cd /tmp/openresty-${RESTY_VERSION} \ - && mapfile -t MODULE_CONFIG < /tmp/module-config.args \ - && ./configure -j${RESTY_J} --with-compat --with-http_ssl_module --with-stream --with-stream_ssl_module --with-http_realip_module --with-http_dav_module "${MODULE_CONFIG[@]}" \ - && NGINX_BUILD_DIR="$(find build -mindepth 1 -maxdepth 1 -type d -name 'nginx-*' | head -n 1)" \ - && test -n "${NGINX_BUILD_DIR}" \ - && make -C "${NGINX_BUILD_DIR}" -j${RESTY_J} modules \ - && mkdir -p /out/lib \ - && find "${NGINX_BUILD_DIR}/objs" -maxdepth 1 -type f -name '*.so' -exec cp -a {} /out/ \; \ - && test -n "$(find /out -maxdepth 1 -type f -name '*.so' -print -quit)" \ - && if find /usr/local/lib -maxdepth 1 -name '*.so*' -print -quit 2>/dev/null | grep -q .; then \ - find /usr/local/lib -maxdepth 1 -name '*.so*' -exec cp -a {} /out/lib/ \; ; \ - fi \ - && find /out -maxdepth 1 -type f -name '*.so' \ - -exec patchelf --set-rpath '$ORIGIN/lib:/usr/local/openresty/1pwaf/libraries' {} \; - -FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} AS module-output -COPY --from=module-builder /out /out -CMD ["/bin/true"] diff --git a/apps/openresty/1.31.1.1-0-noble/build/nginx.conf b/apps/openresty/1.31.1.1-0-noble/build/nginx.conf deleted file mode 100644 index 8ab26fde8841..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/build/nginx.conf +++ /dev/null @@ -1,90 +0,0 @@ -# nginx.conf -- docker-openresty -# -# This file is installed to: -# `/usr/local/openresty/nginx/conf/nginx.conf` -# and is the file loaded by nginx at startup, -# unless the user specifies otherwise. -# -# It tracks the upstream OpenResty's `nginx.conf`, but removes the `server` -# section and adds this directive: -# `include /etc/nginx/conf.d/*.conf;` -# -# The `docker-openresty` file `nginx.vh.default.conf` is copied to -# `/etc/nginx/conf.d/default.conf`. It contains the `server section -# of the upstream `nginx.conf`. -# -# See https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files -# - -#user nobody; -#worker_processes 1; - -# Enables the use of JIT for regular expressions to speed-up their processing. -pcre_jit on; - - - -#error_log logs/error.log; -#error_log logs/error.log notice; -#error_log logs/error.log info; - -#pid logs/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include mime.types; - default_type application/octet-stream; - - # Enables or disables the use of underscores in client request header fields. - # When the use of underscores is disabled, request header fields whose names contain underscores are marked as invalid and become subject to the ignore_invalid_headers directive. - # underscores_in_headers off; - - #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - # '$status $body_bytes_sent "$http_referer" ' - # '"$http_user_agent" "$http_x_forwarded_for"'; - - #access_log logs/access.log main; - - # Log in JSON Format - # log_format nginxlog_json escape=json '{ "timestamp": "$time_iso8601", ' - # '"remote_addr": "$remote_addr", ' - # '"body_bytes_sent": $body_bytes_sent, ' - # '"request_time": $request_time, ' - # '"response_status": $status, ' - # '"request": "$request", ' - # '"request_method": "$request_method", ' - # '"host": "$host",' - # '"upstream_addr": "$upstream_addr",' - # '"http_x_forwarded_for": "$http_x_forwarded_for",' - # '"http_referrer": "$http_referer", ' - # '"http_user_agent": "$http_user_agent", ' - # '"http_version": "$server_protocol", ' - # '"nginx_access": true }'; - # access_log /dev/stdout nginxlog_json; - - # See Move default writable paths to a dedicated directory (#119) - # https://github.com/openresty/docker-openresty/issues/119 - client_body_temp_path /var/run/openresty/nginx-client-body; - proxy_temp_path /var/run/openresty/nginx-proxy; - fastcgi_temp_path /var/run/openresty/nginx-fastcgi; - uwsgi_temp_path /var/run/openresty/nginx-uwsgi; - scgi_temp_path /var/run/openresty/nginx-scgi; - - sendfile on; - #tcp_nopush on; - - #keepalive_timeout 0; - keepalive_timeout 65; - - #gzip on; - - include /etc/nginx/conf.d/*.conf; - - # Don't reveal OpenResty version to clients. - # server_tokens off; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/build/nginx.vh.default.conf b/apps/openresty/1.31.1.1-0-noble/build/nginx.vh.default.conf deleted file mode 100644 index d4aa8d5a1447..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/build/nginx.vh.default.conf +++ /dev/null @@ -1,58 +0,0 @@ -# nginx.vh.default.conf -- docker-openresty -# -# This file is installed to: -# `/etc/nginx/conf.d/default.conf` -# -# It tracks the `server` section of the upstream OpenResty's `nginx.conf`. -# -# This config (and any other configs in `etc/nginx/conf.d/`) is loaded by -# default by the `include` directive in `/usr/local/openresty/nginx/conf/nginx.conf`. -# -# See https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files -# - - -server { - listen 80; - server_name localhost; - - #charset koi8-r; - #access_log /var/log/nginx/host.access.log main; - - location / { - root /usr/local/openresty/nginx/html; - index index.html index.htm; - } - - #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/local/openresty/nginx/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 /usr/local/openresty/nginx/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 nginx's one - # - #location ~ /\.ht { - # deny all; - #} -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/default.sh b/apps/openresty/1.31.1.1-0-noble/build/tmp/default.sh deleted file mode 100644 index 2f234db77f38..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/build/tmp/default.sh +++ /dev/null @@ -1,4 +0,0 @@ -apt-get install -y --no-install-recommends libsqlite3-dev git python3 automake autoconf libtool\ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir -p /usr/local/openresty/1pwaf/libraries diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/libmaxminddb.tar.gz b/apps/openresty/1.31.1.1-0-noble/build/tmp/libmaxminddb.tar.gz deleted file mode 100644 index 6f17ef95991a..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/libmaxminddb.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/luarocks-3.13.0.tar.gz b/apps/openresty/1.31.1.1-0-noble/build/tmp/luarocks-3.13.0.tar.gz deleted file mode 100644 index 6e549941b8fd..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/luarocks-3.13.0.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-dav-ext-module.zip b/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-dav-ext-module.zip deleted file mode 100644 index 6b6d5e70d389..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-dav-ext-module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-rtmp-module.zip b/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-rtmp-module.zip deleted file mode 100644 index 15a10470bc80..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/nginx-rtmp-module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_geoip2_module.zip b/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_geoip2_module.zip deleted file mode 100644 index e383d5aa123e..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_geoip2_module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_substitutions_filter_module.zip b/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_substitutions_filter_module.zip deleted file mode 100644 index 473293613794..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/ngx_http_substitutions_filter_module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch b/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch deleted file mode 100644 index e63b550783aa..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch +++ /dev/null @@ -1,209 +0,0 @@ -diff --git a/include/openssl/bio.h.in b/include/openssl/bio.h.in -index ba8e81e..62ccd72 100644 ---- a/include/openssl/bio.h.in -+++ b/include/openssl/bio.h.in -@@ -288,6 +288,8 @@ void BIO_clear_flags(BIO *b, int flags); - /* Returned from the accept BIO when an accept would have blocked */ - #define BIO_RR_ACCEPT 0x03 - -+# define BIO_RR_SSL_SESSION_LOOKUP 0x09 -+ - /* These are passed by the BIO callback */ - #define BIO_CB_FREE 0x01 - #define BIO_CB_READ 0x02 -diff --git a/include/openssl/ssl.h.in b/include/openssl/ssl.h.in -index bdcc685..63c7e02 100644 ---- a/include/openssl/ssl.h.in -+++ b/include/openssl/ssl.h.in -@@ -911,6 +911,7 @@ __owur int SSL_extension_supported(unsigned int ext_type); - #define SSL_ASYNC_NO_JOBS 6 - #define SSL_CLIENT_HELLO_CB 7 - #define SSL_RETRY_VERIFY 8 -+#define SSL_SESS_LOOKUP 99 - - /* These will only be used when doing non-blocking IO */ - #define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) -@@ -921,6 +922,7 @@ __owur int SSL_extension_supported(unsigned int ext_type); - #define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) - #define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) - #define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) -+#define SSL_want_sess_lookup(s) (SSL_want(s) == SSL_SESS_LOOKUP) - - #define SSL_MAC_FLAG_READ_MAC_STREAM 1 - #define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 -@@ -1220,6 +1222,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) - #define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 - #define SSL_ERROR_WANT_RETRY_VERIFY 12 - -+#define SSL_ERROR_WANT_SESSION_LOOKUP 99 -+#define SSL_ERROR_PENDING_SESSION 99 /* BoringSSL compatibility */ - #ifndef OPENSSL_NO_DEPRECATED_3_0 - #define SSL_CTRL_SET_TMP_DH 3 - #define SSL_CTRL_SET_TMP_ECDH 4 -@@ -1756,6 +1760,7 @@ int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); - int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); - int SSL_SESSION_up_ref(SSL_SESSION *ses); - void SSL_SESSION_free(SSL_SESSION *ses); -+SSL_SESSION *SSL_magic_pending_session_ptr(void); - __owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); - __owur int SSL_set_session(SSL *to, SSL_SESSION *session); - int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); -diff --git a/ssl/bio_ssl.c b/ssl/bio_ssl.c -index 1123899..8f826e5 100644 ---- a/ssl/bio_ssl.c -+++ b/ssl/bio_ssl.c -@@ -142,6 +142,10 @@ static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes) - BIO_set_retry_special(b); - retry_reason = BIO_RR_SSL_X509_LOOKUP; - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ retry_reason = BIO_RR_SSL_SESSION_LOOKUP; -+ break; - case SSL_ERROR_WANT_ACCEPT: - BIO_set_retry_special(b); - retry_reason = BIO_RR_ACCEPT; -@@ -210,6 +214,10 @@ static int ssl_write(BIO *b, const char *buf, size_t size, size_t *written) - BIO_set_retry_special(b); - retry_reason = BIO_RR_SSL_X509_LOOKUP; - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ retry_reason = BIO_RR_SSL_SESSION_LOOKUP; -+ break; - case SSL_ERROR_WANT_CONNECT: - BIO_set_retry_special(b); - retry_reason = BIO_RR_CONNECT; -@@ -375,6 +383,10 @@ static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr) - BIO_set_retry_special(b); - BIO_set_retry_reason(b, BIO_RR_SSL_X509_LOOKUP); - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ BIO_set_retry_reason(b, BIO_RR_SSL_SESSION_LOOKUP); -+ break; - default: - break; - } -diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c -index ac77faa..d05b999 100644 ---- a/ssl/ssl_lib.c -+++ b/ssl/ssl_lib.c -@@ -4920,6 +4920,8 @@ int ossl_ssl_get_error(const SSL *s, int i, int check_err) - return SSL_ERROR_WANT_ASYNC_JOB; - if (SSL_want_client_hello_cb(s)) - return SSL_ERROR_WANT_CLIENT_HELLO_CB; -+ if (SSL_want_sess_lookup(s)) -+ return SSL_ERROR_WANT_SESSION_LOOKUP; - - if ((sc->shutdown & SSL_RECEIVED_SHUTDOWN) && (sc->s3.warn_alert == SSL_AD_CLOSE_NOTIFY)) - return SSL_ERROR_ZERO_RETURN; -diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c -index e54fb53..446a87b 100644 ---- a/ssl/ssl_sess.c -+++ b/ssl/ssl_sess.c -@@ -21,6 +21,8 @@ - #include "ssl_local.h" - #include "statem/statem_local.h" - -+static const char g_pending_session_magic = 0; -+ - static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s); - static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s); - static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck); -@@ -527,6 +529,10 @@ SSL_SESSION *lookup_sess_in_cache(SSL_CONNECTION *s, - ret = s->session_ctx->get_session_cb(SSL_CONNECTION_GET_USER_SSL(s), - sess_id, sess_id_len, ©); - -+ if (ret == SSL_magic_pending_session_ptr()) { -+ return ret; /* Retry later */ -+ } -+ - if (ret != NULL) { - if (ret->not_resumable) { - /* If its not resumable then ignore this session */ -@@ -623,6 +629,9 @@ int ssl_get_prev_session(SSL_CONNECTION *s, CLIENTHELLO_MSG *hello) - try_session_cache = 1; - ret = lookup_sess_in_cache(s, hello->session_id, - hello->session_id_len); -+ if (ret == SSL_magic_pending_session_ptr()) { -+ return -2; /* Retry later */ -+ } - } - break; - case SSL_TICKET_NO_DECRYPT: -@@ -1102,6 +1111,11 @@ EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s) - return s->peer_rpk; - } - -+SSL_SESSION *SSL_magic_pending_session_ptr(void) -+{ -+ return (SSL_SESSION *) &g_pending_session_magic; -+} -+ - int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx, - unsigned int sid_ctx_len) - { -diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c -index 6079176..1ca25a7 100644 ---- a/ssl/statem/statem_srvr.c -+++ b/ssl/statem/statem_srvr.c -@@ -1731,6 +1731,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - SSL_CTX *sctx = SSL_CONNECTION_GET_CTX(s); - SSL *ssl = SSL_CONNECTION_GET_SSL(s); - SSL *ussl = SSL_CONNECTION_GET_USER_SSL(s); -+ PACKET saved_ciphers; - - /* Finished parsing the ClientHello, now we can start processing it */ - /* Give the ClientHello callback a crack at things */ -@@ -1813,6 +1814,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - } - - s->hit = 0; -+ saved_ciphers = clienthello->ciphersuites; - - if (!ssl_cache_cipherlist(s, &clienthello->ciphersuites, - clienthello->isv2) -@@ -1908,6 +1910,10 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - } else if (i == -1) { - /* SSLfatal() already called */ - goto err; -+ } else if (i == -2) { -+ clienthello->ciphersuites = saved_ciphers; -+ s->rwstate = SSL_SESS_LOOKUP; -+ goto retry; - } else { - /* i == 0 */ - if (!ssl_get_new_session(s, 1)) { -@@ -1915,6 +1921,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - goto err; - } - } -+ s->rwstate = SSL_NOTHING; - } - - if (SSL_CONNECTION_IS_TLS13(s)) { -@@ -2170,6 +2177,11 @@ err: - s->clienthello = NULL; - - return 0; -+ -+retry: -+ sk_SSL_CIPHER_free(ciphers); -+ sk_SSL_CIPHER_free(scsvs); -+ return -1; - } - - /* -diff --git a/util/libssl.num b/util/libssl.num -index dabf3b0..af45a34 100644 ---- a/util/libssl.num -+++ b/util/libssl.num -@@ -7,6 +7,7 @@ SSL_copy_session_id 6 3_0_0 EXIST::FUNCTION: - SSL_CTX_set_srp_password 7 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,SRP - SSL_shutdown 8 3_0_0 EXIST::FUNCTION: - SSL_CTX_set_msg_callback 9 3_0_0 EXIST::FUNCTION: -+SSL_magic_pending_session_ptr 10 3_0_0 EXIST::FUNCTION: - SSL_SESSION_get0_ticket 11 3_0_0 EXIST::FUNCTION: - SSL_get1_supported_ciphers 12 3_0_0 EXIST::FUNCTION: - SSL_state_string_long 13 3_0_0 EXIST::FUNCTION: diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.6.tar.gz b/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.6.tar.gz deleted file mode 100644 index 75aa82cf1e8b..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/openssl-3.5.6.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/pcre2-10.47.tar.gz b/apps/openresty/1.31.1.1-0-noble/build/tmp/pcre2-10.47.tar.gz deleted file mode 100644 index cdd4e3c1f8f1..000000000000 Binary files a/apps/openresty/1.31.1.1-0-noble/build/tmp/pcre2-10.47.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/pre.sh b/apps/openresty/1.31.1.1-0-noble/build/tmp/pre.sh deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-0-noble/conf/default/00.default.conf b/apps/openresty/1.31.1.1-0-noble/conf/default/00.default.conf deleted file mode 100644 index 484e03e983ec..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/default/00.default.conf +++ /dev/null @@ -1,9 +0,0 @@ -server { - listen 80 default_server; - listen [::]:80 default_server; - - server_name _; - - index 404.html; - root /usr/share/nginx/html; -} diff --git a/apps/openresty/1.31.1.1-0-noble/conf/default/default.conf b/apps/openresty/1.31.1.1-0-noble/conf/default/default.conf deleted file mode 100644 index da6594f8f4cf..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/default/default.conf +++ /dev/null @@ -1,18 +0,0 @@ -server { - listen 80 ; - server_name 127.0.0.1; - charset utf-8; - default_type text/html; - - location ~ /.well-known/acme-challenge { - allow all; - root /usr/share/nginx/html; - } - - location /nginx_status { - stub_status on; - access_log off; - } - - root /usr/share/nginx/html; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/conf/fastcgi-php.conf b/apps/openresty/1.31.1.1-0-noble/conf/fastcgi-php.conf deleted file mode 100644 index 0f3d134d033f..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/fastcgi-php.conf +++ /dev/null @@ -1,13 +0,0 @@ -# regex to split $uri to $fastcgi_script_name and $fastcgi_path -fastcgi_split_path_info ^(.+\.php)(/.+)$; - -# Check that the PHP script exists before passing it -try_files $fastcgi_script_name =404; - -# Bypass the fact that try_files resets $fastcgi_path_info -# see: http://trac.nginx.org/nginx/ticket/321 -set $path_info $fastcgi_path_info; -#fastcgi_param PATH_INFO $path_info; -fastcgi_read_timeout 3600; - -fastcgi_index index.php; diff --git a/apps/openresty/1.31.1.1-0-noble/conf/fastcgi_params b/apps/openresty/1.31.1.1-0-noble/conf/fastcgi_params deleted file mode 100644 index c27071fbf40e..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/fastcgi_params +++ /dev/null @@ -1,31 +0,0 @@ -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE OpenResty/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; - -fastcgi_param HTTP_HOST $host; -fastcgi_param HTTP_USER_AGENT $http_user_agent; -fastcgi_param HTTP_REFERER $http_referer; -fastcgi_param HTTP_COOKIE $http_cookie; -fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; -fastcgi_param REQUEST_TIME $msec; \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/conf/mime.types b/apps/openresty/1.31.1.1-0-noble/conf/mime.types deleted file mode 100644 index 065d89186f38..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/mime.types +++ /dev/null @@ -1,98 +0,0 @@ -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/avif avif; - image/png png; - image/svg+xml svg svgz; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/webp webp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - - font/woff woff; - font/woff2 woff2; - - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.oasis.opendocument.graphics odg; - application/vnd.oasis.opendocument.presentation odp; - application/vnd.oasis.opendocument.spreadsheet ods; - application/vnd.oasis.opendocument.text odt; - application/vnd.openxmlformats-officedocument.presentationml.presentation - pptx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - xlsx; - application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx; - application/vnd.wap.wmlc wmlc; - application/wasm wasm; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/conf/modules-enabled/.gitkeep b/apps/openresty/1.31.1.1-0-noble/conf/modules-enabled/.gitkeep deleted file mode 100644 index 8b137891791f..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/modules-enabled/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - diff --git a/apps/openresty/1.31.1.1-0-noble/conf/nginx.conf b/apps/openresty/1.31.1.1-0-noble/conf/nginx.conf deleted file mode 100644 index b76b9946af88..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/nginx.conf +++ /dev/null @@ -1,62 +0,0 @@ -user root; -worker_processes auto; -error_log /var/log/nginx/error.log notice; -error_log /dev/stdout notice; -pid /var/run/nginx.pid; -worker_rlimit_nofile 51200; - -include /usr/local/openresty/nginx/conf/modules-enabled/*.conf; - -events { - use epoll; - worker_connections 5120; - multi_accept on; -} - -http { - include 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"'; - access_log /var/log/nginx/access.log main; - access_log /dev/stdout main; - - server_tokens off; - sendfile on; - tcp_nopush on; - tcp_nodelay on; - - server_names_hash_bucket_size 512; - client_header_buffer_size 32k; - client_max_body_size 50m; - keepalive_timeout 60; - keepalive_requests 5000; - - gzip on; - gzip_min_length 1k; - gzip_buffers 4 16k; - gzip_http_version 1.1; - gzip_comp_level 2; - gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml; - gzip_vary on; - gzip_proxied expired no-cache no-store private auth; - gzip_disable "MSIE [1-6]\."; - - limit_conn_zone $binary_remote_addr zone=perip:10m; - limit_conn_zone $server_name zone=perserver:10m; - - include /usr/local/openresty/nginx/conf/conf.d/*.conf; - include /usr/local/openresty/nginx/conf/default/*.conf; - include /usr/local/openresty/1pwaf/data/conf/waf.conf; -} - -stream { - log_format streamlog '$remote_addr[$time_local] ' - '$protocol $status $bytes_sent $bytes_received ' - '$session_time'; - access_log /var/log/nginx/stream-access.log streamlog; - access_log /dev/stdout streamlog; - - include /usr/local/openresty/nginx/conf/stream.d/*.conf; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/conf/ssl/root_ssl.conf b/apps/openresty/1.31.1.1-0-noble/conf/ssl/root_ssl.conf deleted file mode 100644 index 0fe8653d8fca..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/conf/ssl/root_ssl.conf +++ /dev/null @@ -1,8 +0,0 @@ -ssl_certificate /usr/local/openresty/nginx/conf/ssl/fullchain.pem; -ssl_certificate_key /usr/local/openresty/nginx/conf/ssl/privkey.pem; -ssl_protocols TLSv1.2 TLSv1.3; -ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:!aNULL:!eNULL:!EXPORT:!DSS:!DES:!RC4:!3DES:!MD5:!PSK:!KRB5:!SRP:!CAMELLIA:!SEED; -ssl_prefer_server_ciphers off; -ssl_session_cache shared:SSL:10m; -ssl_session_timeout 10m; -add_header Strict-Transport-Security "max-age=31536000"; \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/data.yml b/apps/openresty/1.31.1.1-0-noble/data.yml deleted file mode 100755 index c8eb47eb2f51..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/data.yml +++ /dev/null @@ -1,68 +0,0 @@ -additionalProperties: - supportVersion: 2.0 - formFields: - - default: 80 - envKey: PANEL_APP_PORT_HTTP - labelEn: HTTP Port - labelZh: HTTP 端口 - required: true - type: number - label: - en: HTTP Port - es-es: Puerto HTTP - fa: 'پورت HTTP' - ja: HTTP ポート - ms: Port HTTP - pt-br: Porta HTTP - ru: HTTP Порт - ko: HTTP 포트 - tr: HTTP Portu - zh-Hant: HTTP 端口 - zh: HTTP 端口 - - default: 443 - envKey: PANEL_APP_PORT_HTTPS - labelEn: HTTPS Port - labelZh: HTTPS 端口 - required: true - type: number - label: - en: HTTPS Port - es-es: Puerto HTTPS - fa: 'پورت HTTPS' - ja: HTTPS ポート - ms: Port HTTPS - pt-br: Porta HTTPS - ru: HTTPS Порт - ko: HTTPS 포트 - tr: HTTPS Portu - zh-Hant: HTTPS 端口 - zh: HTTPS 端口 - - default: www - envKey: WEBSITE_DIR - labelEn: Website Dir - labelZh: 网站目录 - required: true - type: text - label: - en: Website directory - es-es: Directorio del sitio web - fa: 'دایرکتوری وب سایت' - ja: ウェブサイトディレクトリ - ms: Direktori laman web - pt-br: Diretório do site - ru: Директория сайта - ko: 웹사이트 디렉토리 - tr: Web Sitesi Dizin - zh-Hant: 網站目錄 - zh: 网站目录 - description: - zh: 默认网站目录会放置在 1Panel 安装目录下,如需修改请以绝对路径填写 - zh-hant: 預設網站目錄會放置在 1Panel 安裝目錄下,如需修改請以絕對路徑填寫 - en: The website directory will be placed under the 1Panel installation directory - ja: ウェブサイトディレクトリは 1Panel インストールディレクトリに配置されます - ms: Direktori laman web akan diletakkan di bawah direktori pemasangan 1Panel - pt-br: O diretório do site será colocado sob o diretório de instalação do 1Panel - ru: Директория сайта будет размещена в каталоге установки 1Panel - ko: 웹사이트 디렉토리는 1Panel 설치 디렉토리에 배치됩니다 - tr: Web sitesi dizini 1Panel kurulum dizini altında yer alacaktır - es-es: El directorio del sitio web se ubicara dentro del directorio de instalacion de 1Panel diff --git a/apps/openresty/1.31.1.1-0-noble/docker-compose.yml b/apps/openresty/1.31.1.1-0-noble/docker-compose.yml deleted file mode 100644 index 899216e374ef..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/docker-compose.yml +++ /dev/null @@ -1,31 +0,0 @@ -services: - openresty: - build: - context: ./build - args: - - PANEL_OPENRESTY_VERSION=1.31.1.1-0-noble - - RESTY_CONFIG_OPTIONS_MORE=${RESTY_CONFIG_OPTIONS_MORE} - - RESTY_ADD_PACKAGE_BUILDDEPS=${RESTY_ADD_PACKAGE_BUILDDEPS} - - CONTAINER_PACKAGE_URL=${CONTAINER_PACKAGE_URL} - image: 1panel/openresty:1.31.1.1-0-noble - container_name: ${CONTAINER_NAME} - restart: always - network_mode: host - volumes: - - ./conf/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf - - ./conf/fastcgi_params:/usr/local/openresty/nginx/conf/fastcgi_params - - ./conf/fastcgi-php.conf:/usr/local/openresty/nginx/conf/fastcgi-php.conf - - ./conf/mime.types:/usr/local/openresty/nginx/conf/mime.types - - ./conf/default:/usr/local/openresty/nginx/conf/default/ - - ./conf/ssl:/usr/local/openresty/nginx/conf/ssl/ - - ./conf/modules-enabled:/usr/local/openresty/nginx/conf/modules-enabled/:ro - - ./modules:/usr/local/openresty/nginx/modules/1panel/:ro - - ./log:/var/log/nginx - - ./root:/usr/share/nginx/html - - /etc/localtime:/etc/localtime - - ./1pwaf/data:/usr/local/openresty/1pwaf/data - - ${WEBSITE_DIR}:/www - - ${WEBSITE_DIR}/conf.d:/usr/local/openresty/nginx/conf/conf.d/ - - ${WEBSITE_DIR}/stream.d:/usr/local/openresty/nginx/conf/stream.d/ - labels: - createdBy: "Apps" diff --git a/apps/openresty/1.31.1.1-0-noble/root/404.html b/apps/openresty/1.31.1.1-0-noble/root/404.html deleted file mode 100644 index d75ed78129ed..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/root/404.html +++ /dev/null @@ -1,6 +0,0 @@ - -404 Not Found - -

404 Not Found

-
nginx
- \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/root/index.html b/apps/openresty/1.31.1.1-0-noble/root/index.html deleted file mode 100644 index 7ad10b812963..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/root/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - -
-

恭喜, 站点创建成功!

-

这是默认index.html,本页面由系统自动生成

- -
- - \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/root/stop/index.html b/apps/openresty/1.31.1.1-0-noble/root/stop/index.html deleted file mode 100644 index 27234c62611b..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/root/stop/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 抱歉,站点已暂停 - - - - -
-

抱歉!该站点已经被管理员停止运行,请联系管理员了解详情!

-
- - \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-0-noble/scripts/upgrade.sh b/apps/openresty/1.31.1.1-0-noble/scripts/upgrade.sh deleted file mode 100644 index 27a0980b6e53..000000000000 --- a/apps/openresty/1.31.1.1-0-noble/scripts/upgrade.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -NGINX_CONF="conf/nginx.conf" -MODULE_INCLUDE="include /usr/local/openresty/nginx/conf/modules-enabled/*.conf;" - -mkdir -p modules conf/modules-enabled - -if [ ! -f "$NGINX_CONF" ]; then - echo "✗ failed: $NGINX_CONF not found" - exit 1 -fi - -if ! grep -Fq "$MODULE_INCLUDE" "$NGINX_CONF"; then - sed -i "1i$MODULE_INCLUDE" "$NGINX_CONF" -fi - -STREAM_BLOCK='stream { - log_format streamlog '\''$remote_addr[$time_local] '\'' - '\''$protocol $status $bytes_sent $bytes_received '\'' - '\''$session_time'\''; - access_log /var/log/nginx/stream-access.log streamlog; - access_log /dev/stdout streamlog; - - include /usr/local/openresty/nginx/conf/stream.d/*.conf; -}' - -if grep -q "stream[[:space:]]*{" "$NGINX_CONF"; then - exit 0 -fi - -echo >> "$NGINX_CONF" -echo >> "$NGINX_CONF" -echo "$STREAM_BLOCK" >> "$NGINX_CONF" diff --git a/apps/openresty/1.31.1.1-2-2-noble/.env b/apps/openresty/1.31.1.1-2-2-noble/.env deleted file mode 100644 index 7f46847fcb72..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/.env +++ /dev/null @@ -1,3 +0,0 @@ -RESTY_CONFIG_OPTIONS_MORE="" -RESTY_ADD_PACKAGE_BUILDDEPS="" -CONTAINER_PACKAGE_URL="" \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/.aes_key b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/.aes_key deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/.secret b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/.secret deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/global.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/global.json deleted file mode 100644 index fc02b309dc9c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/global.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "waf": { - "state": "off", - "mode": "protection", - "secret": "" - }, - "ipWhite": { - "state": "on", - "type": "ipWhite", - "action": "allow" - }, - "ipBlack": { - "state": "on", - "code": 403, - "action": "deny", - "type": "ipBlack", - "res": "ip" - }, - "urlWhite": { - "type": "urlWhite", - "state": "on", - "action": "allow" - }, - "urlBlack": { - "type": "urlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "uaWhite": { - "type": "uaWhite", - "state": "off", - "action": "allow" - }, - "uaBlack": { - "type": "uaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "notFoundCount": { - "state": "off", - "type": "notFoundCount", - "threshold": 30, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "code": 403, - "ipBlockTime": 600 - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "unknownWebsite": { - "state": "on", - "type": "unknownWebsite", - "action": "deny", - "code": 403, - "res": "unknown" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "defaultIpBlack": { - "state": "on", - "type": "defaultIpBlack", - "code": 403, - "action": "deny" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "off", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 100, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri" - }, - "urlcc": { - "state": "off", - "type": "urlcc", - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600 - }, - "attackCount": { - "state": "off", - "type": "attackCount", - "threshold": 10, - "duration": 60, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 3000 - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "cookie": { - "type": "cookie", - "state": "on", - "code": 403, - "action": "deny" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "args": { - "type": "args", - "state": "on", - "code": 403, - "action": "deny" - }, - "cdn": { - "state": "off" - }, - "vuln": { - "state": "off", - "type": "vulnCheck", - "code": 403, - "action": "deny" - }, - "log": { - "state": "on", - "maxDay": 180, - "maxSize": 1, - "external": ["acl","ipWhite","ipBlack","geoRestrict","urlWhite","urlBlack","uaWhite","uaBlack"] - }, - "strict": { - "state": "off", - "type": "strict", - "code": 403, - "action": "deny" - }, - "allowSpider":{ - "state": "on", - "type": "spider", - "code": 403, - "action": "deny" - } -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/monitor.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/monitor.json deleted file mode 100644 index fa096ce4465c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/monitor.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "state": "off", - "exclude": { - "extensions": [ - "png", - "gif", - "jpg", - "css", - "js", - "svg", - "jpeg", - "woff", - "woff2", - "bmp", - "swf", - "icon", - "ttf", - "eot" - ], - "status": [], - "uri": [ - "/favicon.ico" - ], - "ua": [], - "ip": [] - }, - "log": { - "maxDay": 180, - "maxSize": 1 - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/siteConfig.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/siteConfig.json deleted file mode 100644 index 87a75e295588..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/siteConfig.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "waf": { - "state": "on", - "mode": "protection" - }, - "args": { - "state": "on", - "type": "args", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "cookie": { - "state": "on", - "type": "cookie", - "code": 403, - "action": "deny" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "on", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 200, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri" - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "cdn": { - "state": "off" - }, - "strict": { - "state": "off", - "type": "strict", - "code": 403, - "action": "deny" - }, - "app": { - "state": "off", - "type": "app", - "action": "allow", - "rule": "" - } -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/sites.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/sites.json deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/token b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/token deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.conf b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.conf deleted file mode 100644 index 6746d357cb37..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.conf +++ /dev/null @@ -1,13 +0,0 @@ -lua_shared_dict waf_req_count 10m; -lua_shared_dict waf 200m; -lua_shared_dict waf_block_ip 20m; -lua_shared_dict waf_limit 10m; -lua_shared_dict waf_sql 300m; -lua_shared_dict waf_locks 1m; - -lua_code_cache on; -lua_package_path "/usr/local/openresty/1pwaf/?.lua;/usr/local/openresty/1pwaf/lib/?.lua;;"; -init_by_lua_file /usr/local/openresty/1pwaf/init.lua; -access_by_lua_file /usr/local/openresty/1pwaf/waf.lua; -log_by_lua_file /usr/local/openresty/1pwaf/log_and_traffic.lua; -init_worker_by_lua_file /usr/local/openresty/1pwaf/worker.lua; diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.json deleted file mode 100644 index 52f2b52bc85c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/conf/waf.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "1Panel WAF", - "version": "2.0" -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/db/global/default.db b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/db/global/default.db deleted file mode 100644 index f2150ed0d101..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/db/global/default.db and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/cc.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/cc.html deleted file mode 100644 index 641a59caa0a4..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/cc.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求频率太高 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/forbidden.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/forbidden.html deleted file mode 100644 index 6c056e0c6201..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/forbidden.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求携带恶意参数 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/geo.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/geo.html deleted file mode 100644 index 7f7ff0b98db4..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/geo.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -地区拦截 - - - - -
-
你的区域被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/global.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/global.json deleted file mode 100644 index 20f3e506deb6..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/global.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "waf": { - "state": "off", - "mode": "protection", - "secret": "" - }, - "ipWhite": { - "state": "on", - "type": "ipWhite", - "action": "allow" - }, - "ipBlack": { - "state": "on", - "code": 403, - "action": "deny", - "type": "ipBlack", - "res": "ip" - }, - "urlWhite": { - "type": "urlWhite", - "state": "on", - "action": "allow" - }, - "urlBlack": { - "type": "urlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "uaWhite": { - "type": "uaWhite", - "state": "off", - "action": "allow" - }, - "uaBlack": { - "type": "uaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "notFoundCount": { - "state": "on", - "type": "notFoundCount", - "threshold": 30, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "code": 403, - "ipBlockTime": 600 - }, - "methodWhite": { - "type": "methodWhite", - "state": "on", - "code": 444, - "action": "deny" - }, - "bot": { - "state": "on", - "type": "bot", - "uri": "/1pwaf/bot/trap", - "action": "REDIRECT_JS", - "ipBlock": "on", - "ipBlockTime": 600 - }, - "unknownWebsite": { - "state": "on", - "type": "unknownWebsite", - "action": "deny", - "code": 403, - "res": "unknown" - }, - "geoRestrict": { - "state": "off", - "rules": [], - "code": 403, - "action": "deny", - "type": "geoRestrict", - "res": "geo" - }, - "defaultIpBlack": { - "state": "on", - "type": "defaultIpBlack", - "code": 403, - "action": "deny" - }, - "xss": { - "state": "on", - "type": "xss", - "code": 403, - "action": "deny" - }, - "sql": { - "state": "on", - "type": "sql", - "code": 403, - "action": "deny" - }, - "cc": { - "state": "on", - "type": "cc", - "rule": "cc", - "tokenTimeOut": 1800, - "threshold": 100, - "duration": 10, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "mode": "uri", - "code": 403 - }, - "urlcc": { - "state": "off", - "type": "urlcc", - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 600, - "code": 403 - }, - "attackCount": { - "state": "on", - "type": "attackCount", - "threshold": 10, - "duration": 60, - "action": "deny", - "ipBlock": "on", - "ipBlockTime": 3000 - }, - "fileExt": { - "state": "off", - "action": "deny", - "code": 403, - "type": "fileExtCheck" - }, - "cookie": { - "type": "cookie", - "state": "on", - "code": 403, - "action": "deny" - }, - "header": { - "state": "on", - "type": "header", - "code": 403, - "action": "deny" - }, - "defaultUaBlack": { - "type": "defaultUaBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "defaultUrlBlack": { - "type": "defaultUrlBlack", - "state": "on", - "code": 403, - "action": "deny" - }, - "args": { - "type": "args", - "state": "on", - "code": 403, - "action": "deny" - }, - "cdn": { - "state": "off" - } -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/index.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/index.html deleted file mode 100644 index ef37b2e27775..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - Welcome - - - -

Welcome to 1Panel

- - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/ip.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/ip.html deleted file mode 100644 index 5d7c3ef7744c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/ip.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -黑名单拦截 - - - - -
-
很抱歉,您的 IP 被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/monitor.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/monitor.json deleted file mode 100644 index 6bd119205077..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/monitor.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "state": "off", - "exclude": { - "extensions": [ - "png", - "gif", - "jpg", - "css", - "js", - "svg", - "jpeg", - "woff", - "woff2", - "bmp", - "swf", - "icon", - "ttf", - "eot" - ], - "status": [], - "uri": [ - "/favicon.ico" - ], - "ua": [], - "ip": [] - }, - "log": { - "maxDay": 180 - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/unknown.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/unknown.html deleted file mode 100644 index 6c39f430966a..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/default/unknown.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -网站不存在 - - - - -
-
网站不存在,请检查域名
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/BlackIP.mmdb b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/BlackIP.mmdb deleted file mode 100644 index d6ee4e194332..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/BlackIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/GeoIP.mmdb b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/GeoIP.mmdb deleted file mode 100644 index 0874844279d5..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/GeoIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/SpiderIP.mmdb b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/SpiderIP.mmdb deleted file mode 100644 index 241f102fc6e9..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/geo/SpiderIP.mmdb and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.html deleted file mode 100644 index c8a4ff276990..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.html +++ /dev/null @@ -1,23 +0,0 @@ - - - -5s - - - - -
-
正在验证...
-
验证成功
-
-
- - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.js b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.js deleted file mode 100644 index d20c2a8fb46a..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/5s.js +++ /dev/null @@ -1,24 +0,0 @@ -window.onload = function () { - setTimeout(function () { - showSuccess(); - verifySucc(); - }, 5000); - - function showSuccess() { - document.getElementById("loadingText").style.display = "none"; - document.getElementById("loadingSuccess").style.display = "block"; - document.querySelector(".loadingSpinner").style.display = "none"; - } - - function verifySucc() { - let xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4 && xhr.status === 200) { - window.location.reload(); - } - }; - const requestUrl = "%s-%s-%s-%s-%s-"; - xhr.open("GET", requestUrl, true); - xhr.send(); - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/cc.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/cc.html deleted file mode 100644 index 641a59caa0a4..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/cc.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求频率太高 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/forbidden.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/forbidden.html deleted file mode 100644 index 6c056e0c6201..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/forbidden.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -请求拦截 - - - - -
-
请求携带恶意参数 已被拦截
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/geo.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/geo.html deleted file mode 100644 index 7f7ff0b98db4..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/geo.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -地区拦截 - - - - -
-
你的区域被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/ip.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/ip.html deleted file mode 100644 index 5d7c3ef7744c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/ip.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -黑名单拦截 - - - - -
-
很抱歉,您的 IP 被禁止访问
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/redirect.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/redirect.html deleted file mode 100644 index 64c776b47609..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/redirect.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - 网站防火墙 - - - -
-
网站防火墙
-
-

您的请求不合法,已被拒绝

-
- -
- - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.html deleted file mode 100644 index b52843302b1e..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - 滑动验证 - - - -
-
-
-
-
- - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.js b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.js deleted file mode 100644 index 6699a27c9317..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/slide.js +++ /dev/null @@ -1,104 +0,0 @@ -window.onload = function () { - (function () { - const dragContainer = document.getElementById("dragContainer"); - const dragBg = document.getElementById("dragBg"); - const dragText = document.getElementById("dragText"); - const dragHandler = document.getElementById("dragHandler"); - - let maxHandleOffset; - - let isVertifySucc = false; - - function initDrag() { - maxHandleOffset = dragContainer.clientWidth - dragHandler.clientWidth; - dragText.textContent = "拖动滑块验证"; - dragHandler.className = "dragHandlerDefault"; - dragHandler.style.left = "0px"; - dragBg.style.width = "0px"; - - dragHandler.addEventListener("mousedown", onDragStart); - dragHandler.addEventListener("touchstart", onDragStart); - } - - function onDragStart(e) { - e.preventDefault(); - if (isVertifySucc) return; - - if (e.type === "mousedown" || (e.type === "touchstart" && e.touches.length === 1)) { - maxHandleOffset = dragContainer.clientWidth - dragHandler.clientWidth; - - document.addEventListener("mousemove", onDragMove); - document.addEventListener("touchmove", onDragMove); - document.addEventListener("mouseup", onDragEnd); - document.addEventListener("touchend", onDragEnd); - } - } - - function onDragMove(e) { - let clientX; - if (e.type === "mousemove") { - clientX = e.clientX; - } else if (e.type === "touchmove" && e.touches.length === 1) { - clientX = e.touches[0].clientX; - } else { - return; - } - - let containerOffsetX = clientX - dragContainer.getBoundingClientRect().left; - let left = containerOffsetX - dragHandler.clientWidth / 2; - - if (left < 0) { - left = 0; - } else if (left > maxHandleOffset) { - left = maxHandleOffset; - } - - dragHandler.style.left = left + "px"; - dragBg.style.width = left + dragHandler.clientWidth / 2 + "px"; - } - - function onDragEnd() { - document.removeEventListener("mousemove", onDragMove); - document.removeEventListener("touchmove", onDragMove); - document.removeEventListener("mouseup", onDragEnd); - document.removeEventListener("touchend", onDragEnd); - - if (!isVertifySucc) { - let left = dragHandler.offsetLeft; - - if (left >= maxHandleOffset - 1) { - verifySucc(); - } else { - dragHandler.style.left = "0px"; - dragBg.style.width = "0px"; - } - } - } - - function verifySucc() { - isVertifySucc = true; - dragText.textContent = "验证通过"; - dragHandler.className = "dragHandlerSuccess"; - - dragHandler.style.left = maxHandleOffset + "px"; - dragBg.style.width = dragContainer.clientWidth + "px"; - - dragHandler.removeEventListener("mousedown", onDragStart); - dragHandler.removeEventListener("touchstart", onDragStart); - - let xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4 && xhr.status === 200) { - window.location.reload(); - } - }; - const requestUrl = "%s-%s-%s-%s-%s-"; - xhr.open("GET", requestUrl, true); - xhr.send(); - } - - window.addEventListener('resize', initDrag); - - initDrag(); - })(); -}; diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/unknown.html b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/unknown.html deleted file mode 100644 index 6c39f430966a..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/html/unknown.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - -网站不存在 - - - - -
-
网站不存在,请检查域名
-
- - - - - - diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/acl.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/acl.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/acl.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Halo.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Halo.json deleted file mode 100644 index a0812ca3f4d3..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Halo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name":"Halo", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "contain", - "values": [ - "/apis/api.console.halo.run/v1alpha1/posts", - "/api/v1alpha1/configmaps/system", - "/apis/api.console.halo.run/v1alpha1/singlepage", - "/apis/api.console.halo.run/v1alpha1/attachments/upload", - "/apis/api.console.halo.run/v1alpha1/attachments", - "/apis/api.console.halo.run/v1alpha1/users/-/avatar" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["SESSION"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/MaxKB.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/MaxKB.json deleted file mode 100644 index 7ded09583912..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/MaxKB.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name":"MaxKB", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "startWith", - "values": [ - "/api/application/chat_message", - "/api/function_lib", - "/function_lib/pylint", - "/api/dataset" - ] - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/SiYuan.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/SiYuan.json deleted file mode 100644 index 2fbdd754026c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/SiYuan.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name":"SiYuan", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "contain", - "method": "POST", - "values": [ - "/api/transactions" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["siyuan"] - } - }, - { - "type": "whiteUrl", - "pattern": "contain", - "method": "POST", - "values": [ - "/api/notebook/lsNotebooks" - ] - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Typecho.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Typecho.json deleted file mode 100644 index 7e83525e9a44..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/Typecho.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name":"Typecho", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "startWith", - "values": [ - "/index.php/action/contents-post-edit", - "/index.php/action/contents-page-edit", - "/index.php/action/users-profile" - ], - "check": { - "type": "cookie", - "pattern": "eq", - "values": ["PHPSESSID"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/WordPress.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/WordPress.json deleted file mode 100644 index 1b7983094bab..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/app/WordPress.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name":"WordPress", - "state": "on", - "rules": [ - { - "type": "whiteUrl", - "pattern": "eq", - "method": "POST", - "values": [ - "/wp-admin/admin-ajax.php", - "/wp-admin/post.php", - "/wp-admin/admin.php" - ], - "check": { - "type": "cookie", - "pattern": "startWith", - "values": ["wordpress_logged_in_"] - } - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/args.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/args.json deleted file mode 100644 index ca00c3d5f245..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/args.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "000001", - "rule": "sleep\\((\\s*)(\\d*)(\\s*)\\)", - "type": "sqlInject" - }, - { - "state": "on", - "name": "000002", - "rule": "(exists\\(|select\\#|\\(select|select\\()", - "type": "sqlInject" - }, - { - "state": "on", - "name": "000003", - "rule": "(?:define|eval|file_get_contents|include|require|require_once|shell_exec|phpinfo|system|passthru|preg_\\w+|execute|echo|print|print_r|var_dump|(fp)open|alert|showmodaldialog)\\(", - "type": "oneWordTrojan" - }, - { - "state": "on", - "name": "000004", - "rule": "(?:etc\\/\\W*passwd)", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000004", - "rule": "java\\.lang", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000005", - "rule": "(window\\['|globalThis\\[|self\\[|top\\[|this\\[|parent\\[)", - "type": "xss" - }, - { - "state": "on", - "name": "000006", - "rule": "(invokefunction|call_user_func_array|\\\\think\\\\)", - "type": "args" - }, - { - "state": "on", - "name": "000007", - "rule": "\\${jndi:", - "type": "args" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cdn.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cdn.json deleted file mode 100644 index 4cea127736e5..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cdn.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "rules": [ - { - "rule": "x-forwarded-for" - }, - { - "rule": "x-real-ip" - }, - { - "rule": "x-forwarded" - }, - { - "rule": "forwarded-for" - }, - { - "rule": "forwarded" - }, - { - "rule": "true-client-ip" - }, - { - "rule": "client-ip" - }, - { - "rule": "ali-cdn-real-ip" - }, - { - "rule": "cdn-src-ip" - }, - { - "rule": "cdn-real-ip" - }, - { - "rule": "cf-connecting-ip" - }, - { - "rule": "x-cluster-client-ip" - }, - { - "rule": "wl-proxy-client-ip" - }, - { - "rule": "proxy-client-ip" - } - ], - "type": "headers", - "header": "x-real-ip" -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cookie.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cookie.json deleted file mode 100644 index 4b98c0095eb8..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/cookie.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "rules": [ - { - "state":"on", - "name":"scannerFilter1", - "rule":"(CustomCookie|acunetixCookie)", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUaBlack.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUaBlack.json deleted file mode 100644 index 49e9bab7a1ce..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUaBlack.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "uaBlock1", - "rule": "Fuzz|Nuclei|OpenVAS-VT|HTTrack|Apache-HttpClient|harvest|audit|dirbuster|pangolin|nmap|sqln|hydra|Parser|libwww|BBBike|sqlmap|w3af|owasp|Nikto|fimap|havij|zmeu|BabyKrokodil|netsparker|httperf| SF/", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUrlBlack.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUrlBlack.json deleted file mode 100644 index 35b4205671c0..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/defaultUrlBlack.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "\\.(htaccess|mysql_history|bash_history|DS_Store|git|env|idea|user\\.ini)", - "name": "000001", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000002", - "rule": "(?:etc\\/\\W*passwd)", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000004", - "rule": "\\.{2,}[\\/\\\\]|%2e%2e[%2f%5c]", - "type": "dirFilter" - }, - { - "state": "on", - "name": "000005", - "rule": "WEB-INF/web.xml", - "type": "appFilter" - }, - { - "state": "on", - "name": "000006", - "rule": "boaform/admin/formLogin", - "type": "appFilter" - }, - { - "state": "on", - "name": "000007", - "rule": "wp-includes/wlwmanifest.xml", - "type": "appFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/fileExt.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/fileExt.json deleted file mode 100644 index c0cc7878185e..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/fileExt.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "php", - "name": "php", - "type": "fileExt" - }, - { - "state": "on", - "rule": "jsp", - "name": "jsp", - "type": "fileExt" - }, - { - "state": "on", - "rule": "asp", - "name": "asp", - "type": "fileExt" - }, - { - "state": "on", - "rule": "exe", - "name": "exe", - "type": "fileExt" - }, - { - "state": "on", - "rule": "sh", - "name": "sh", - "type": "fileExt" - } - ] -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/header.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/header.json deleted file mode 100644 index c54f666ed26c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/header.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "name": "appFilter1", - "rule": "TomcatBypass|Command|Base64", - "type": "appFilter" - }, - { - "state": "on", - "name": "appFilter2", - "rule": "j\\S*ndi\\S*:\\S*(?:dap|dns)\\S+", - "type": "appFilter" - }, - { - "state": "on", - "name": "scannerFilter1", - "rule": "(/acunetix-wvs-test-for-some-inexistent-file|netsparker|acunetix_wvs_security_test|AppScan|XSS@HERE)", - "type": "scannerFilter" - } - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipBlack.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipBlack.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipBlack.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipWhite.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipWhite.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/ipWhite.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/methodWhite.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/methodWhite.json deleted file mode 100644 index 978ed5bac003..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/methodWhite.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "rules": [ - { - "state": "on", - "rule": "GET", - "name": "GET", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "POST", - "name": "POST", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PUT", - "name": "PUT", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "DELETE", - "name": "DELETE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PATCH", - "name": "PATCH", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "HEAD", - "name": "HEAD", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "OPTIONS", - "name": "OPTIONS", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "TRACE", - "name": "TRACE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "CONNECT", - "name": "CONNECT", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PROPFIND", - "name": "PROPFIND", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "PROPPATCH", - "name": "PROPPATCH", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "MKCOL", - "name": "MKCOL", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "COPY", - "name": "COPY", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "MOVE", - "name": "MOVE", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "LOCK", - "name": "LOCK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "UNLOCK", - "name": "UNLOCK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "LINK", - "name": "LINK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "UNLINK", - "name": "UNLINK", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "WRAPPED", - "name": "WRAPPED", - "type": "httpMethod" - }, - { - "state": "on", - "rule": "SRARCH", - "name": "SRARCH", - "type": "httpMethod" - } - ] -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaBlack.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaBlack.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaBlack.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaWhite.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaWhite.json deleted file mode 100644 index f70da992043f..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/uaWhite.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlBlack.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlBlack.json deleted file mode 100644 index 7d00d1f4aad0..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlBlack.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlWhite.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlWhite.json deleted file mode 100644 index 7d00d1f4aad0..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlWhite.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rules": [] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlcc.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlcc.json deleted file mode 100644 index b7fca6ded0b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/urlcc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "rules": [ - ] -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10000.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10000.json deleted file mode 100644 index cfbe971f8d7e..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10000.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10000", - "state": "on", - "name": "Webmin", - "cve": "CVE-2019-15107", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/password_change.cgi", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10001.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10001.json deleted file mode 100644 index 0a50bdee77a5..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10001.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10001", - "state": "on", - "name": "Drupal", - "cve": "CVE-2018-7600", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/user/register", - "pattern": "contain", - "args": { - "element_parents": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10002.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10002.json deleted file mode 100644 index a61feefc6e70..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10002.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10002", - "state": "on", - "name": "Struts2", - "cve": "CVE-2013-2251", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/index\\.action\\?redirect", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10003.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10003.json deleted file mode 100644 index 240a363388a1..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10003.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10003", - "state": "on", - "name": "AJ-Report", - "cve": "CNVD-2024-15077", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/dataSetParam/verification;swagger-ui", - "pattern": "contain", - "params": { - "validationRules": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10004.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10004.json deleted file mode 100644 index 0389fda52a1c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10004.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10004", - "state": "on", - "name": "Jira", - "cve": "CVE-2019-8451", - "type": "ssrf", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/plugins/servlet/gadgets/makeRequest\\?url", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10005.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10005.json deleted file mode 100644 index 87f786d1df9d..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10005.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10005", - "state": "on", - "name": "SaltStack", - "cve": "CVE-2020-16846", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/run", - "pattern": "eq", - "params": { - "ssh_priv": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10006.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10006.json deleted file mode 100644 index c0212dd39cf0..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10006.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10006", - "state": "on", - "name": "Apache Spark", - "cve": "CVE-2022-33891", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/\\?doAs", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10007.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10007.json deleted file mode 100644 index 24d8513e98b9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10007.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10007", - "state": "on", - "name": "Apache Ofbiz XML-RPC ", - "cve": "CVE-2023-49070", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/webtools/control/xmlrpc;/", - "pattern": "contain", - "args": { - "requirePasswordChange": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10008.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10008.json deleted file mode 100644 index fe91cfd1d291..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10008.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10008", - "state": "on", - "name": "Apache OFBiz", - "cve": "CVE-2021-26295", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/webtools/control/SOAPServic", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10009.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10009.json deleted file mode 100644 index d22ba93d3c1d..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10009.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10009", - "state": "on", - "name": "elFinder", - "cve": "CVE-2022-26960", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/connector.minimal.php", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10010.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10010.json deleted file mode 100644 index e1f51dbaf8dc..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10010.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10010", - "state": "on", - "name": "Joomla", - "cve": "CVE-2023-23752", - "type": "ua", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/api/index.php/v1/config/application\\?public=true", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10011.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10011.json deleted file mode 100644 index 1d1e0d2a7c4d..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10011.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10011", - "state": "on", - "name": "Nexus Repository Manager", - "cve": "CVE-2018-16621", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/service/extdirect", - "pattern": "eq", - "params": { - "roles": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10012.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10012.json deleted file mode 100644 index d315088457c8..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10012.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10012", - "state": "on", - "name": "Jetty", - "cve": "CVE-2021-28169", - "type": "id", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/static?/%2557EB-INF/web.xml", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10013.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10013.json deleted file mode 100644 index 5136550edfa3..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10013.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10013", - "state": "on", - "name": "Gitlist", - "cve": "CVE-2018-1000533", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "^/[^/]+/tree/[^/]+/search$", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10014.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10014.json deleted file mode 100644 index b57eece1ea19..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10014.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10014", - "state": "on", - "name": "Shiro", - "cve": "CVE-2020-1957", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/..;/admin/", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10015.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10015.json deleted file mode 100644 index bff26fb33ef6..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10015.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10015", - "state": "on", - "name": "Spring Cloud Gateway", - "cve": "CVE-2022-22947", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/actuator/gateway/routes/hacktest", - "pattern": "eq", - "params": { - "name": "AddResponseHeader" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10016.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10016.json deleted file mode 100644 index 4bf95a40d9c0..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10016.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10016", - "state": "on", - "name": "Apache Flink", - "cve": "CVE-2020-17519", - "type": "dr", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/jobmanager/logs/", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10017.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10017.json deleted file mode 100644 index d6e0331598fa..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10017.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10017", - "state": "on", - "name": "Nette", - "cve": "CVE-2020-15227", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/nette.micro", - "pattern": "contain", - "args": { - "callback": "shell_exec", - "cmd": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10018.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10018.json deleted file mode 100644 index 29624f1a2fc3..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10018.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10018", - "state": "on", - "name": "泛微E-cology", - "cve": "QVD-2023-16177", - "type": "xxe", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/rest/ofs/deleteUserRequestInfoByXml", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10019.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10019.json deleted file mode 100644 index a4f11b274a8c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10019.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10019", - "state": "on", - "name": "极通EWEBS", - "cve": "", - "type": "afr", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/casmain.xgi", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10020.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10020.json deleted file mode 100644 index 02f92eaee233..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10020.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10020", - "state": "on", - "name": "Apache apisix", - "cve": "CVE-2020-13945", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/apisix/admin/routes", - "pattern": "eq", - "params": { - "script": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10021.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10021.json deleted file mode 100644 index b858b1313bf9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10021.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10021", - "state": "on", - "name": "Apache apisix", - "cve": "CVE-2020-13945", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/apisix/admin/routes", - "pattern": "eq", - "params": { - "script": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10022.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10022.json deleted file mode 100644 index dbbfc2d87561..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10022.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10022", - "state": "on", - "name": "Metabase", - "cve": "CVE-2021-41277", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/api/geojson", - "pattern": "eq", - "args": { - "url": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10023.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10023.json deleted file mode 100644 index 4c7a58717fb3..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10023.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10023", - "state": "on", - "name": "Ofbiz", - "cve": "CVE-2020-9496", - "type": "suid", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/webtools/control/xmlrpc", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10024.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10024.json deleted file mode 100644 index fd7e71088a28..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10024.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10024", - "state": "on", - "name": "Kibana", - "cve": "CVE-2018-17246", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/api/console/api_server", - "pattern": "eq", - "args": { - "sense_version": "", - "apis": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10025.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10025.json deleted file mode 100644 index 7fe4fccca1af..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10025.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id":"10025", - "state": "on", - "name": "Jenkins", - "cve": "CVE-2018-1000861", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/securityRealm/user/admin/descriptorByName/org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript/checkScript", - "pattern": "eq", - "args": { - "sandbox": "true", - "value": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10026.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10026.json deleted file mode 100644 index 61f7204632f8..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10026.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10026", - "state": "on", - "name": "WebLogic", - "cve": "CVE-2017-3506", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/wls-wsat/CoordinatorPortType", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10027.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10027.json deleted file mode 100644 index a4a31d90bf28..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10027.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10027", - "state": "on", - "name": "Apache druid", - "cve": "CVE-2021-36749", - "type": "afr", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/druid/indexer/v1/sampler", - "pattern": "eq", - "args": { - "for": "connect" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10028.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10028.json deleted file mode 100644 index 3693234873ab..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10028.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10028", - "state": "on", - "name": "Apache HTTPD", - "cve": "", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "^/uploadfiles/.*\\.php\\.(?:jpg|jpeg)$", - "pattern": "regex" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10029.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10029.json deleted file mode 100644 index 9f3b2f8fafc5..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10029.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10029", - "state": "on", - "name": "Rocket.Chat", - "cve": "CVE-2021-22911", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/api/v1/method.callAnon/getPasswordPolicy", - "pattern": "eq", - "params": { - "message": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10030.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10030.json deleted file mode 100644 index 4cb9155db2fe..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10030.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10030", - "state": "on", - "name": "Spring Security", - "cve": "CVE-2022-22978", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "/admin/%0d", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10031.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10031.json deleted file mode 100644 index 24516bd1500a..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10031.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10031", - "state": "on", - "name": "Spring Cloud", - "cve": "CVE-2022-22963", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/functionRouter", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10032.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10032.json deleted file mode 100644 index bd034e35d832..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10032.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10032", - "state": "on", - "name": "mongo-express", - "cve": "CVE-2019-10758", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/checkValid", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10033.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10033.json deleted file mode 100644 index bb0ea5db1657..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10033.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10033", - "state": "on", - "name": "Nexus Repository Manager3", - "cve": "CVE-2020-10199", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/service/rest/beta/repositories/go/group", - "pattern": "eq", - "params": { - "memberNames": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10034.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10034.json deleted file mode 100644 index 1f6fac1869d9..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10034.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10034", - "state": "on", - "name": "Ruby On Rails", - "cve": "CVE-2018-3760", - "type": "dr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/assets/file:", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10035.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10035.json deleted file mode 100644 index 2dd650eb229d..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10035.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10035", - "state": "on", - "name": "Cacti", - "cve": "CVE-2022-46169", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/remote_agent.php", - "pattern": "eq", - "args": { - "poller_id": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10036.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10036.json deleted file mode 100644 index 511e554d0c1a..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10036.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10036", - "state": "on", - "name": "Drupal", - "cve": "CVE-2014-9016", - "type": "dos", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/?q=node&destination=node", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10037.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10037.json deleted file mode 100644 index 862d10a702e8..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10037.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10037", - "state": "on", - "name": "Atlassian Confluence", - "cve": "CVE-2021-26084", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/pages/doenterpagevariables.action", - "pattern": "eq", - "params": { - "queryString": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10038.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10038.json deleted file mode 100644 index 61aca8989934..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10038.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10038", - "state": "on", - "name": "Atlassian Confluence", - "cve": "CVE-2015-7808", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/ajax/api/hook/decodeArguments", - "pattern": "eq", - "args": { - "arguments": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10039.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10039.json deleted file mode 100644 index 94f204f5f7fa..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10039.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10039", - "state": "on", - "name": "DedeCMS", - "cve": "CVE-2018-7700", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/tag_test_action.php", - "pattern": "eq", - "args": { - "partcode": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10040.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10040.json deleted file mode 100644 index def292008570..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10040.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10040", - "state": "on", - "name": "Log4j", - "cve": "CVE-2021-44228", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "request_uri", - "uri": "jndi:ldap:", - "pattern": "contain" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10041.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10041.json deleted file mode 100644 index 83e4aa69279c..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10041.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10041", - "state": "on", - "name": "Confluence", - "cve": "CVE-2019-3396", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/rest/tinymce/1/macro/preview", - "pattern": "eq", - "params": { - "_template": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10042.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10042.json deleted file mode 100644 index 1888047a4790..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10042.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10042", - "state": "on", - "name": "Solr", - "cve": "CVE-2019-0193", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "^/solr/[\\w-]+/dataimport(?:\\?.*)?$", - "pattern": "regex", - "params": { - "command": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10043.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10043.json deleted file mode 100644 index 19590f8ebea6..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10043.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10043", - "state": "on", - "name": "若依管理系统", - "cve": "CNVD-2021-01931", - "type": "afd", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/common/download/resource", - "pattern": "eq", - "args": { - "resource": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10044.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10044.json deleted file mode 100644 index a16ef6ea91c7..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10044.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10044", - "state": "on", - "name": "Coremail", - "cve": "", - "type": "il", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/mailsms/s", - "pattern": "eq", - "args": { - "func": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10045.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10045.json deleted file mode 100644 index ffec420d9122..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10045.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10045", - "state": "on", - "name": "F5 BIG-IP", - "cve": "CVE-2020-5902", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp", - "pattern": "eq", - "args": { - "fileName": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10046.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10046.json deleted file mode 100644 index 3ba0c61874dc..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10046.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10046", - "state": "on", - "name": "齐治堡垒机", - "cve": "", - "type": "aa", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/audit/gui_detail_view.php", - "pattern": "eq", - "args": { - "token": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10047.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10047.json deleted file mode 100644 index c74bb65cf93b..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10047.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10047", - "state": "on", - "name": "Craft", - "cve": "CVE-2020-9757", - "type": "rce", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/actions/seomatic/meta-container/meta-link-container/", - "pattern": "eq", - "args": { - "uri": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10048.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10048.json deleted file mode 100644 index 78ebd631a8dc..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10048.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10048", - "state": "on", - "name": "Laravel", - "cve": "CVE-2021-3129", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/_ignition/execute-solution", - "pattern": "eq", - "params": { - "solution": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10049.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10049.json deleted file mode 100644 index 7dc2374f2b09..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10049.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10049", - "state": "on", - "name": "Liferay Portal", - "cve": "CVE-2020-7961", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/api/jsonws/invoke", - "pattern": "eq", - "params": { - "cmd": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10050.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10050.json deleted file mode 100644 index 7643c57e7d73..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10050.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10050", - "state": "on", - "name": "GeoServer", - "cve": "CVE-2023-25157", - "type": "sqlInjection", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/geoserver/ows", - "pattern": "eq", - "args": { - "service": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10051.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10051.json deleted file mode 100644 index dc710081a4ed..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10051.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id":"10051", - "state": "on", - "name": "Flink", - "cve": "CVE-2020-17518", - "type": "afw", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/jars/upload", - "pattern": "eq" - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10052.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10052.json deleted file mode 100644 index 5bfcfb827ac5..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10052.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10052", - "state": "on", - "name": "Nexus Repository Manager", - "cve": "CVE-2019-7238", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "request_uri", - "uri": "/service/extdirect", - "pattern": "eq", - "params": { - "action": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10053.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10053.json deleted file mode 100644 index 602e14043ca5..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10053.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10053", - "state": "on", - "name": "Apache druid", - "cve": "CVE-2021-25646", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/druid/indexer/v1/sampler", - "pattern": "eq", - "params": { - "function": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10054.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10054.json deleted file mode 100644 index 7eabeb0ddcf8..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10054.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10054", - "state": "on", - "name": "Apache Unomi", - "cve": "CVE-2020-13942", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/context.json", - "pattern": "eq", - "params": { - "filters": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10055.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10055.json deleted file mode 100644 index 5b5b2875ba54..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10055.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10055", - "state": "on", - "name": "F5 BIG-IP", - "cve": "CVE-2023-46747", - "type": "rce", - "remark": "", - "rule": { - "method":"POST", - "type": "uri", - "uri": "/mgmt/tm/util/bash", - "pattern": "eq", - "params": { - "command": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10056.json b/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10056.json deleted file mode 100644 index da774b736a97..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/1pwaf/data/rules/vuln/10056.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id":"10056", - "state": "on", - "name": "MetInfo", - "cve": "", - "type": "afr", - "remark": "", - "rule": { - "method":"GET", - "type": "uri", - "uri": "/include/thumb.php", - "pattern": "eq", - "args": { - "dir": "" - } - } -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/Dockerfile b/apps/openresty/1.31.1.1-2-2-noble/build/Dockerfile deleted file mode 100644 index b6886a69d7cc..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/Dockerfile +++ /dev/null @@ -1,239 +0,0 @@ -# Dockerfile - Ubuntu Noble -# https://github.com/openresty/docker-openresty - -ARG RESTY_IMAGE_BASE="ubuntu" -ARG RESTY_IMAGE_TAG="noble" - -ARG PANEL_OPENRESTY_VERSION -FROM 1panel/openresty:${PANEL_OPENRESTY_VERSION} as panel-openresty - -FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG} - -LABEL maintainer="Evan Wies " - -# Docker Build Arguments -ARG RESTY_IMAGE_BASE="ubuntu" -ARG RESTY_IMAGE_TAG="noble" -ARG RESTY_VERSION="1.31.1.1" -ARG RESTY_LUAROCKS_VERSION="3.13.0" - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty-openssl3/debian/rules -ARG RESTY_OPENSSL_VERSION="3.5.6" -ARG RESTY_OPENSSL_PATCH_VERSION="3.5.5" -ARG RESTY_OPENSSL_URL_BASE="https://github.com/openssl/openssl/releases/download/openssl-${RESTY_OPENSSL_VERSION}" -# LEGACY: "https://www.openssl.org/source/old/1.1.1" -ARG RESTY_OPENSSL_BUILD_OPTIONS="enable-camellia enable-seed enable-rfc3779 enable-cms enable-md2 enable-rc5 \ - enable-weak-ssl-ciphers enable-ssl3 enable-ssl3-method enable-md2 enable-ktls enable-fips \ - " - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty-pcre2/debian/rules -ARG RESTY_PCRE_VERSION="10.47" -ARG RESTY_PCRE_SHA256="c08ae2388ef333e8403e670ad70c0a11f1eed021fd88308d7e02f596fcd9dc16" -ARG RESTY_PCRE_BUILD_OPTIONS="--enable-jit --enable-pcre2grep-jit --disable-bsr-anycrlf --disable-coverage --disable-ebcdic --disable-fuzz-support \ - --disable-jit-sealloc --disable-never-backslash-C --enable-newline-is-lf --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 \ - --enable-pcre2grep-callout --enable-pcre2grep-callout-fork --disable-pcre2grep-libbz2 --disable-pcre2grep-libz --disable-pcre2test-libedit \ - --enable-percent-zt --disable-rebuild-chartables --enable-shared --disable-static --disable-silent-rules --enable-unicode --disable-valgrind \ - " - -ARG RESTY_J="1" - -# https://github.com/openresty/openresty-packaging/blob/master/deb/openresty/debian/rules -ARG RESTY_CONFIG_OPTIONS="\ - --with-compat \ - --without-http_rds_json_module \ - --without-http_rds_csv_module \ - --without-lua_rds_parser \ - --without-mail_pop3_module \ - --without-mail_imap_module \ - --without-mail_smtp_module \ - --with-http_addition_module \ - --with-http_auth_request_module \ - --with-http_dav_module \ - --with-http_flv_module \ - --with-http_geoip_module=dynamic \ - --with-http_gunzip_module \ - --with-http_gzip_static_module \ - --with-http_image_filter_module=dynamic \ - --with-http_mp4_module \ - --with-http_random_index_module \ - --with-http_realip_module \ - --with-http_secure_link_module \ - --with-http_slice_module \ - --with-http_ssl_module \ - --with-http_stub_status_module \ - --with-http_sub_module \ - --with-http_v2_module \ - --with-http_v3_module \ - --with-http_xslt_module=dynamic \ - --with-ipv6 \ - --with-mail \ - --with-mail_ssl_module \ - --with-md5-asm \ - --with-sha1-asm \ - --with-stream \ - --with-stream_ssl_module \ - --with-stream_ssl_preread_module \ - --with-threads \ - " -ARG RESTY_CONFIG_OPTIONS_MORE="" -ARG RESTY_LUAJIT_OPTIONS="--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'" -ARG RESTY_PCRE_OPTIONS="--with-pcre-jit" - -ARG RESTY_ADD_PACKAGE_BUILDDEPS="" -ARG RESTY_ADD_PACKAGE_RUNDEPS="" -ARG RESTY_EVAL_PRE_CONFIGURE="" -ARG RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE="" -ARG RESTY_EVAL_PRE_MAKE="" -ARG RESTY_EVAL_POST_MAKE="" - -# These are not intended to be user-specified -ARG _RESTY_CONFIG_DEPS="--with-pcre \ - --with-cc-opt='-DNGX_LUA_ABORT_AT_PANIC -I/usr/local/openresty/pcre2/include -I/usr/local/openresty/openssl3/include' \ - --with-ld-opt='-L/usr/local/openresty/pcre2/lib -L/usr/local/openresty/openssl3/lib -Wl,-rpath,/usr/local/openresty/pcre2/lib:/usr/local/openresty/openssl3/lib' \ - " - -LABEL resty_image_base="${RESTY_IMAGE_BASE}" -LABEL resty_image_tag="${RESTY_IMAGE_TAG}" -LABEL resty_version="${RESTY_VERSION}" -LABEL resty_luarocks_version="${RESTY_LUAROCKS_VERSION}" -LABEL resty_openssl_version="${RESTY_OPENSSL_VERSION}" -LABEL resty_openssl_patch_version="${RESTY_OPENSSL_PATCH_VERSION}" -LABEL resty_openssl_url_base="${RESTY_OPENSSL_URL_BASE}" -LABEL resty_openssl_build_options="${RESTY_OPENSSL_BUILD_OPTIONS}" -LABEL resty_pcre_version="${RESTY_PCRE_VERSION}" -LABEL resty_pcre_build_options="${RESTY_PCRE_BUILD_OPTIONS}" -LABEL resty_pcre_sha256="${RESTY_PCRE_SHA256}" -LABEL resty_config_options="${RESTY_CONFIG_OPTIONS}" -LABEL resty_config_options_more="${RESTY_CONFIG_OPTIONS_MORE}" -LABEL resty_config_deps="${_RESTY_CONFIG_DEPS}" -LABEL resty_add_package_builddeps="${RESTY_ADD_PACKAGE_BUILDDEPS}" -LABEL resty_add_package_rundeps="${RESTY_ADD_PACKAGE_RUNDEPS}" -LABEL resty_eval_pre_configure="${RESTY_EVAL_PRE_CONFIGURE}" -LABEL resty_eval_post_download_pre_configure="${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" -LABEL resty_eval_pre_make="${RESTY_EVAL_PRE_MAKE}" -LABEL resty_eval_post_make="${RESTY_EVAL_POST_MAKE}" -LABEL resty_luajit_options="${RESTY_LUAJIT_OPTIONS}" -LABEL resty_pcre_options="${RESTY_PCRE_OPTIONS}" - -COPY tmp /tmp -ARG CONTAINER_PACKAGE_URL -RUN if [ -n "${CONTAINER_PACKAGE_URL}" ]; then \ - if [ -f /etc/apt/sources.list ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list; \ - fi; \ - if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then \ - sed -i "s|http://archive.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources \ - && sed -i "s|http://security.ubuntu.com/ubuntu/|${CONTAINER_PACKAGE_URL}|g" /etc/apt/sources.list.d/ubuntu.sources; \ - fi; \ - fi - -COPY --from=panel-openresty /usr/local/openresty/modules/ngx_brotli /usr/local/openresty/modules/ngx_brotli - -RUN DEBIAN_FRONTEND=noninteractive apt-get update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ - build-essential \ - ca-certificates \ - curl \ - gettext-base \ - libgd-dev \ - libgeoip-dev \ - libncurses5-dev \ - libperl-dev \ - libreadline-dev \ - libxslt1-dev \ - make \ - perl \ - unzip \ - wget \ - zlib1g-dev \ - git \ - ${RESTY_ADD_PACKAGE_BUILDDEPS} \ - ${RESTY_ADD_PACKAGE_RUNDEPS} \ - && cd /tmp \ - && bash /tmp/pre.sh \ - && if [ -n "${RESTY_EVAL_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_PRE_CONFIGURE}); fi \ -# && curl -fSL "${RESTY_OPENSSL_URL_BASE}/openssl-${RESTY_OPENSSL_VERSION}.tar.gz" -o openssl-${RESTY_OPENSSL_VERSION}.tar.gz \ - && tar xzf openssl-${RESTY_OPENSSL_VERSION}.tar.gz \ - && cd openssl-${RESTY_OPENSSL_VERSION} \ - && echo 'patching OpenSSL 3.x for OpenResty' \ - && patch -p1 < /tmp/openssl-${RESTY_OPENSSL_PATCH_VERSION}-sess_set_get_cb_yield.patch \ - && ./config \ - shared zlib -g \ - --prefix=/usr/local/openresty/openssl3 \ - --libdir=lib \ - -Wl,-rpath,/usr/local/openresty/openssl3/lib \ - ${RESTY_OPENSSL_BUILD_OPTIONS} \ - && make -j${RESTY_J} \ - && make -j${RESTY_J} install_sw \ - && cd /tmp \ -# && curl -fSL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${RESTY_PCRE_VERSION}/pcre2-${RESTY_PCRE_VERSION}.tar.gz" -o pcre2-${RESTY_PCRE_VERSION}.tar.gz \ - && echo "${RESTY_PCRE_SHA256} pcre2-${RESTY_PCRE_VERSION}.tar.gz" | shasum -a 256 --check \ - && tar xzf pcre2-${RESTY_PCRE_VERSION}.tar.gz \ - && cd /tmp/pcre2-${RESTY_PCRE_VERSION} \ - && CFLAGS="-g -O3" ./configure \ - --prefix=/usr/local/openresty/pcre2 \ - --libdir=/usr/local/openresty/pcre2/lib \ - ${RESTY_PCRE_BUILD_OPTIONS} \ - && CFLAGS="-g -O3" make -j${RESTY_J} \ - && CFLAGS="-g -O3" make -j${RESTY_J} install \ - && cd /tmp \ -# && curl -fSL https://openresty.org/download/openresty-${RESTY_VERSION}.tar.gz -o openresty-${RESTY_VERSION}.tar.gz \ - && if [ ! -d openresty-${RESTY_VERSION} ]; then tar xzf openresty-${RESTY_VERSION}.tar.gz; fi \ - && cd /tmp/openresty-${RESTY_VERSION} \ - && if [ -n "${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}" ]; then eval $(echo ${RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE}); fi \ - && eval ./configure -j${RESTY_J} ${_RESTY_CONFIG_DEPS} ${RESTY_CONFIG_OPTIONS} ${RESTY_CONFIG_OPTIONS_MORE} ${RESTY_LUAJIT_OPTIONS} ${RESTY_PCRE_OPTIONS} \ - && if [ -n "${RESTY_EVAL_PRE_MAKE}" ]; then eval $(echo ${RESTY_EVAL_PRE_MAKE}); fi \ - && make -j${RESTY_J} \ - && make -j${RESTY_J} install \ - && cd /tmp \ - && rm -rf \ - openssl-${RESTY_OPENSSL_VERSION}.tar.gz openssl-${RESTY_OPENSSL_VERSION} \ - pcre2-${RESTY_PCRE_VERSION}.tar.gz pcre2-${RESTY_PCRE_VERSION} \ - openresty-${RESTY_VERSION}.tar.gz openresty-${RESTY_VERSION} \ - && tar xzf luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ - && cd luarocks-${RESTY_LUAROCKS_VERSION} \ - && ./configure \ - --prefix=/usr/local/openresty/luajit \ - --with-lua=/usr/local/openresty/luajit \ - --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1 \ - && make build \ - && make install \ - && cd /tmp \ - && if [ -n "${RESTY_EVAL_POST_MAKE}" ]; then eval $(echo ${RESTY_EVAL_POST_MAKE}); fi \ - && rm -rf luarocks-${RESTY_LUAROCKS_VERSION} luarocks-${RESTY_LUAROCKS_VERSION}.tar.gz \ - && if [ -n "${RESTY_ADD_PACKAGE_BUILDDEPS}" ]; then DEBIAN_FRONTEND=noninteractive apt-get remove -y --purge ${RESTY_ADD_PACKAGE_BUILDDEPS} ; fi \ - && DEBIAN_FRONTEND=noninteractive apt-get autoremove -y \ - && mkdir -p /var/run/openresty \ - && ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log \ - && ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log - -# Add additional binaries into PATH for convenience -ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin - -# Add LuaRocks paths -# If OpenResty changes, these may need updating: -# /usr/local/openresty/bin/resty -e 'print(package.path)' -# /usr/local/openresty/bin/resty -e 'print(package.cpath)' -ENV LUA_PATH="/usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua" - -ENV LUA_CPATH="/usr/local/openresty/site/lualib/?.so;/usr/local/openresty/lualib/?.so;./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so;/usr/local/openresty/luajit/lib/lua/5.1/?.so" - - -# Copy nginx configuration files -COPY nginx.conf /usr/local/openresty/nginx/conf/nginx.conf -COPY nginx.vh.default.conf /etc/nginx/conf.d/default.conf - -RUN bash /tmp/default.sh - -COPY --from=panel-openresty /usr/local/openresty/1pwaf /usr/local/openresty/1pwaf -COPY --from=panel-openresty /usr/local/openresty/1pwaf/libraries/libmaxminddb.so /usr/local/openresty/1pwaf/libraries/libmaxminddb.so -COPY --from=panel-openresty /usr/local/openresty/1pwaf/libraries/libinjection.so /usr/local/openresty/1pwaf/libraries/libinjection.so -COPY --from=panel-openresty /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so /usr/local/openresty/luajit/lib/lua/5.1/lsqlite3.so -COPY --from=panel-openresty /usr/local/openresty/luajit/lib/lua/5.1/lfs.so /usr/local/openresty/luajit/lib/lua/5.1/lfs.so - -CMD ["/usr/local/openresty/bin/openresty", "-g", "daemon off;"] - -# Use SIGQUIT instead of default SIGTERM to cleanly drain requests -# See https://github.com/openresty/docker-openresty/blob/master/README.md#tips--pitfalls -STOPSIGNAL SIGQUIT diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/module.catalog.json b/apps/openresty/1.31.1.1-2-2-noble/build/module.catalog.json deleted file mode 100644 index f38730d3e40e..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/module.catalog.json +++ /dev/null @@ -1,49 +0,0 @@ -[ - { - "name": "ngx_brotli", - "script": "", - "packages": [ - "libbrotli-dev" - ], - "params": "--add-module=/usr/local/openresty/modules/ngx_brotli", - "buildMode": "dynamic", - "provider": "local", - "loadOrder": 10 - }, - { - "name": "rtmp", - "script": "unzip -o /tmp/nginx-rtmp-module.zip -d /tmp", - "packages": [], - "params": "--add-module=/tmp/nginx-rtmp-module", - "buildMode": "dynamic", - "provider": "local", - "loadOrder": 20 - }, - { - "name": "web_dav", - "script": "unzip -o /tmp/nginx-dav-ext-module.zip -d /tmp", - "packages": [], - "params": "--with-http_dav_module --add-module=/tmp/nginx-dav-ext-module", - "buildMode": "dynamic", - "provider": "local", - "loadOrder": 30 - }, - { - "name": "geoip2", - "script": "unzip -o /tmp/ngx_http_geoip2_module.zip -d /tmp && tar -zxvf /tmp/libmaxminddb.tar.gz -C /tmp && cd /tmp/libmaxminddb && ./configure && make && make install", - "packages": [], - "params": "--add-module=/tmp/ngx_http_geoip2_module", - "buildMode": "dynamic", - "provider": "local", - "loadOrder": 40 - }, - { - "name": "http_substitutions_filter", - "script": "unzip -o /tmp/ngx_http_substitutions_filter_module.zip -d /tmp", - "packages": [], - "params": "--add-module=/tmp/ngx_http_substitutions_filter_module", - "buildMode": "dynamic", - "provider": "local", - "loadOrder": 50 - } -] diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/nginx.conf b/apps/openresty/1.31.1.1-2-2-noble/build/nginx.conf deleted file mode 100644 index 8ab26fde8841..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/nginx.conf +++ /dev/null @@ -1,90 +0,0 @@ -# nginx.conf -- docker-openresty -# -# This file is installed to: -# `/usr/local/openresty/nginx/conf/nginx.conf` -# and is the file loaded by nginx at startup, -# unless the user specifies otherwise. -# -# It tracks the upstream OpenResty's `nginx.conf`, but removes the `server` -# section and adds this directive: -# `include /etc/nginx/conf.d/*.conf;` -# -# The `docker-openresty` file `nginx.vh.default.conf` is copied to -# `/etc/nginx/conf.d/default.conf`. It contains the `server section -# of the upstream `nginx.conf`. -# -# See https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files -# - -#user nobody; -#worker_processes 1; - -# Enables the use of JIT for regular expressions to speed-up their processing. -pcre_jit on; - - - -#error_log logs/error.log; -#error_log logs/error.log notice; -#error_log logs/error.log info; - -#pid logs/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include mime.types; - default_type application/octet-stream; - - # Enables or disables the use of underscores in client request header fields. - # When the use of underscores is disabled, request header fields whose names contain underscores are marked as invalid and become subject to the ignore_invalid_headers directive. - # underscores_in_headers off; - - #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - # '$status $body_bytes_sent "$http_referer" ' - # '"$http_user_agent" "$http_x_forwarded_for"'; - - #access_log logs/access.log main; - - # Log in JSON Format - # log_format nginxlog_json escape=json '{ "timestamp": "$time_iso8601", ' - # '"remote_addr": "$remote_addr", ' - # '"body_bytes_sent": $body_bytes_sent, ' - # '"request_time": $request_time, ' - # '"response_status": $status, ' - # '"request": "$request", ' - # '"request_method": "$request_method", ' - # '"host": "$host",' - # '"upstream_addr": "$upstream_addr",' - # '"http_x_forwarded_for": "$http_x_forwarded_for",' - # '"http_referrer": "$http_referer", ' - # '"http_user_agent": "$http_user_agent", ' - # '"http_version": "$server_protocol", ' - # '"nginx_access": true }'; - # access_log /dev/stdout nginxlog_json; - - # See Move default writable paths to a dedicated directory (#119) - # https://github.com/openresty/docker-openresty/issues/119 - client_body_temp_path /var/run/openresty/nginx-client-body; - proxy_temp_path /var/run/openresty/nginx-proxy; - fastcgi_temp_path /var/run/openresty/nginx-fastcgi; - uwsgi_temp_path /var/run/openresty/nginx-uwsgi; - scgi_temp_path /var/run/openresty/nginx-scgi; - - sendfile on; - #tcp_nopush on; - - #keepalive_timeout 0; - keepalive_timeout 65; - - #gzip on; - - include /etc/nginx/conf.d/*.conf; - - # Don't reveal OpenResty version to clients. - # server_tokens off; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/nginx.vh.default.conf b/apps/openresty/1.31.1.1-2-2-noble/build/nginx.vh.default.conf deleted file mode 100644 index d4aa8d5a1447..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/nginx.vh.default.conf +++ /dev/null @@ -1,58 +0,0 @@ -# nginx.vh.default.conf -- docker-openresty -# -# This file is installed to: -# `/etc/nginx/conf.d/default.conf` -# -# It tracks the `server` section of the upstream OpenResty's `nginx.conf`. -# -# This config (and any other configs in `etc/nginx/conf.d/`) is loaded by -# default by the `include` directive in `/usr/local/openresty/nginx/conf/nginx.conf`. -# -# See https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files -# - - -server { - listen 80; - server_name localhost; - - #charset koi8-r; - #access_log /var/log/nginx/host.access.log main; - - location / { - root /usr/local/openresty/nginx/html; - index index.html index.htm; - } - - #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/local/openresty/nginx/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 /usr/local/openresty/nginx/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 nginx's one - # - #location ~ /\.ht { - # deny all; - #} -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/default.sh b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/default.sh deleted file mode 100644 index 2f234db77f38..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/default.sh +++ /dev/null @@ -1,4 +0,0 @@ -apt-get install -y --no-install-recommends libsqlite3-dev git python3 automake autoconf libtool\ - && apt-get clean \ - && rm -rf /var/lib/apt/lists/* \ - && mkdir -p /usr/local/openresty/1pwaf/libraries diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/libmaxminddb.tar.gz b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/libmaxminddb.tar.gz deleted file mode 100644 index 6f17ef95991a..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/libmaxminddb.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/luarocks-3.13.0.tar.gz b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/luarocks-3.13.0.tar.gz deleted file mode 100644 index 6e549941b8fd..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/luarocks-3.13.0.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-dav-ext-module.zip b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-dav-ext-module.zip deleted file mode 100644 index 6b6d5e70d389..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-dav-ext-module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-rtmp-module.zip b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-rtmp-module.zip deleted file mode 100644 index 15a10470bc80..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/nginx-rtmp-module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_geoip2_module.zip b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_geoip2_module.zip deleted file mode 100644 index e383d5aa123e..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_geoip2_module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_substitutions_filter_module.zip b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_substitutions_filter_module.zip deleted file mode 100644 index 473293613794..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/ngx_http_substitutions_filter_module.zip and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openresty-1.31.1.1.tar.gz b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openresty-1.31.1.1.tar.gz deleted file mode 100644 index 18376fa1999a..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openresty-1.31.1.1.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch deleted file mode 100644 index e63b550783aa..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch +++ /dev/null @@ -1,209 +0,0 @@ -diff --git a/include/openssl/bio.h.in b/include/openssl/bio.h.in -index ba8e81e..62ccd72 100644 ---- a/include/openssl/bio.h.in -+++ b/include/openssl/bio.h.in -@@ -288,6 +288,8 @@ void BIO_clear_flags(BIO *b, int flags); - /* Returned from the accept BIO when an accept would have blocked */ - #define BIO_RR_ACCEPT 0x03 - -+# define BIO_RR_SSL_SESSION_LOOKUP 0x09 -+ - /* These are passed by the BIO callback */ - #define BIO_CB_FREE 0x01 - #define BIO_CB_READ 0x02 -diff --git a/include/openssl/ssl.h.in b/include/openssl/ssl.h.in -index bdcc685..63c7e02 100644 ---- a/include/openssl/ssl.h.in -+++ b/include/openssl/ssl.h.in -@@ -911,6 +911,7 @@ __owur int SSL_extension_supported(unsigned int ext_type); - #define SSL_ASYNC_NO_JOBS 6 - #define SSL_CLIENT_HELLO_CB 7 - #define SSL_RETRY_VERIFY 8 -+#define SSL_SESS_LOOKUP 99 - - /* These will only be used when doing non-blocking IO */ - #define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) -@@ -921,6 +922,7 @@ __owur int SSL_extension_supported(unsigned int ext_type); - #define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) - #define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) - #define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) -+#define SSL_want_sess_lookup(s) (SSL_want(s) == SSL_SESS_LOOKUP) - - #define SSL_MAC_FLAG_READ_MAC_STREAM 1 - #define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 -@@ -1220,6 +1222,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) - #define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 - #define SSL_ERROR_WANT_RETRY_VERIFY 12 - -+#define SSL_ERROR_WANT_SESSION_LOOKUP 99 -+#define SSL_ERROR_PENDING_SESSION 99 /* BoringSSL compatibility */ - #ifndef OPENSSL_NO_DEPRECATED_3_0 - #define SSL_CTRL_SET_TMP_DH 3 - #define SSL_CTRL_SET_TMP_ECDH 4 -@@ -1756,6 +1760,7 @@ int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); - int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); - int SSL_SESSION_up_ref(SSL_SESSION *ses); - void SSL_SESSION_free(SSL_SESSION *ses); -+SSL_SESSION *SSL_magic_pending_session_ptr(void); - __owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); - __owur int SSL_set_session(SSL *to, SSL_SESSION *session); - int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); -diff --git a/ssl/bio_ssl.c b/ssl/bio_ssl.c -index 1123899..8f826e5 100644 ---- a/ssl/bio_ssl.c -+++ b/ssl/bio_ssl.c -@@ -142,6 +142,10 @@ static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes) - BIO_set_retry_special(b); - retry_reason = BIO_RR_SSL_X509_LOOKUP; - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ retry_reason = BIO_RR_SSL_SESSION_LOOKUP; -+ break; - case SSL_ERROR_WANT_ACCEPT: - BIO_set_retry_special(b); - retry_reason = BIO_RR_ACCEPT; -@@ -210,6 +214,10 @@ static int ssl_write(BIO *b, const char *buf, size_t size, size_t *written) - BIO_set_retry_special(b); - retry_reason = BIO_RR_SSL_X509_LOOKUP; - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ retry_reason = BIO_RR_SSL_SESSION_LOOKUP; -+ break; - case SSL_ERROR_WANT_CONNECT: - BIO_set_retry_special(b); - retry_reason = BIO_RR_CONNECT; -@@ -375,6 +383,10 @@ static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr) - BIO_set_retry_special(b); - BIO_set_retry_reason(b, BIO_RR_SSL_X509_LOOKUP); - break; -+ case SSL_ERROR_WANT_SESSION_LOOKUP: -+ BIO_set_retry_special(b); -+ BIO_set_retry_reason(b, BIO_RR_SSL_SESSION_LOOKUP); -+ break; - default: - break; - } -diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c -index ac77faa..d05b999 100644 ---- a/ssl/ssl_lib.c -+++ b/ssl/ssl_lib.c -@@ -4920,6 +4920,8 @@ int ossl_ssl_get_error(const SSL *s, int i, int check_err) - return SSL_ERROR_WANT_ASYNC_JOB; - if (SSL_want_client_hello_cb(s)) - return SSL_ERROR_WANT_CLIENT_HELLO_CB; -+ if (SSL_want_sess_lookup(s)) -+ return SSL_ERROR_WANT_SESSION_LOOKUP; - - if ((sc->shutdown & SSL_RECEIVED_SHUTDOWN) && (sc->s3.warn_alert == SSL_AD_CLOSE_NOTIFY)) - return SSL_ERROR_ZERO_RETURN; -diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c -index e54fb53..446a87b 100644 ---- a/ssl/ssl_sess.c -+++ b/ssl/ssl_sess.c -@@ -21,6 +21,8 @@ - #include "ssl_local.h" - #include "statem/statem_local.h" - -+static const char g_pending_session_magic = 0; -+ - static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s); - static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s); - static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck); -@@ -527,6 +529,10 @@ SSL_SESSION *lookup_sess_in_cache(SSL_CONNECTION *s, - ret = s->session_ctx->get_session_cb(SSL_CONNECTION_GET_USER_SSL(s), - sess_id, sess_id_len, ©); - -+ if (ret == SSL_magic_pending_session_ptr()) { -+ return ret; /* Retry later */ -+ } -+ - if (ret != NULL) { - if (ret->not_resumable) { - /* If its not resumable then ignore this session */ -@@ -623,6 +629,9 @@ int ssl_get_prev_session(SSL_CONNECTION *s, CLIENTHELLO_MSG *hello) - try_session_cache = 1; - ret = lookup_sess_in_cache(s, hello->session_id, - hello->session_id_len); -+ if (ret == SSL_magic_pending_session_ptr()) { -+ return -2; /* Retry later */ -+ } - } - break; - case SSL_TICKET_NO_DECRYPT: -@@ -1102,6 +1111,11 @@ EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s) - return s->peer_rpk; - } - -+SSL_SESSION *SSL_magic_pending_session_ptr(void) -+{ -+ return (SSL_SESSION *) &g_pending_session_magic; -+} -+ - int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx, - unsigned int sid_ctx_len) - { -diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c -index 6079176..1ca25a7 100644 ---- a/ssl/statem/statem_srvr.c -+++ b/ssl/statem/statem_srvr.c -@@ -1731,6 +1731,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - SSL_CTX *sctx = SSL_CONNECTION_GET_CTX(s); - SSL *ssl = SSL_CONNECTION_GET_SSL(s); - SSL *ussl = SSL_CONNECTION_GET_USER_SSL(s); -+ PACKET saved_ciphers; - - /* Finished parsing the ClientHello, now we can start processing it */ - /* Give the ClientHello callback a crack at things */ -@@ -1813,6 +1814,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - } - - s->hit = 0; -+ saved_ciphers = clienthello->ciphersuites; - - if (!ssl_cache_cipherlist(s, &clienthello->ciphersuites, - clienthello->isv2) -@@ -1908,6 +1910,10 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - } else if (i == -1) { - /* SSLfatal() already called */ - goto err; -+ } else if (i == -2) { -+ clienthello->ciphersuites = saved_ciphers; -+ s->rwstate = SSL_SESS_LOOKUP; -+ goto retry; - } else { - /* i == 0 */ - if (!ssl_get_new_session(s, 1)) { -@@ -1915,6 +1921,7 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) - goto err; - } - } -+ s->rwstate = SSL_NOTHING; - } - - if (SSL_CONNECTION_IS_TLS13(s)) { -@@ -2170,6 +2177,11 @@ err: - s->clienthello = NULL; - - return 0; -+ -+retry: -+ sk_SSL_CIPHER_free(ciphers); -+ sk_SSL_CIPHER_free(scsvs); -+ return -1; - } - - /* -diff --git a/util/libssl.num b/util/libssl.num -index dabf3b0..af45a34 100644 ---- a/util/libssl.num -+++ b/util/libssl.num -@@ -7,6 +7,7 @@ SSL_copy_session_id 6 3_0_0 EXIST::FUNCTION: - SSL_CTX_set_srp_password 7 3_0_0 EXIST::FUNCTION:DEPRECATEDIN_3_0,SRP - SSL_shutdown 8 3_0_0 EXIST::FUNCTION: - SSL_CTX_set_msg_callback 9 3_0_0 EXIST::FUNCTION: -+SSL_magic_pending_session_ptr 10 3_0_0 EXIST::FUNCTION: - SSL_SESSION_get0_ticket 11 3_0_0 EXIST::FUNCTION: - SSL_get1_supported_ciphers 12 3_0_0 EXIST::FUNCTION: - SSL_state_string_long 13 3_0_0 EXIST::FUNCTION: diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.6.tar.gz b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.6.tar.gz deleted file mode 100644 index 75aa82cf1e8b..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/openssl-3.5.6.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/pcre2-10.47.tar.gz b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/pcre2-10.47.tar.gz deleted file mode 100644 index cdd4e3c1f8f1..000000000000 Binary files a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/pcre2-10.47.tar.gz and /dev/null differ diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/tmp/pre.sh b/apps/openresty/1.31.1.1-2-2-noble/build/tmp/pre.sh deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/default/00.default.conf b/apps/openresty/1.31.1.1-2-2-noble/conf/default/00.default.conf deleted file mode 100644 index 484e03e983ec..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/default/00.default.conf +++ /dev/null @@ -1,9 +0,0 @@ -server { - listen 80 default_server; - listen [::]:80 default_server; - - server_name _; - - index 404.html; - root /usr/share/nginx/html; -} diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/default/default.conf b/apps/openresty/1.31.1.1-2-2-noble/conf/default/default.conf deleted file mode 100644 index da6594f8f4cf..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/default/default.conf +++ /dev/null @@ -1,18 +0,0 @@ -server { - listen 80 ; - server_name 127.0.0.1; - charset utf-8; - default_type text/html; - - location ~ /.well-known/acme-challenge { - allow all; - root /usr/share/nginx/html; - } - - location /nginx_status { - stub_status on; - access_log off; - } - - root /usr/share/nginx/html; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi-php.conf b/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi-php.conf deleted file mode 100644 index 0f3d134d033f..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi-php.conf +++ /dev/null @@ -1,13 +0,0 @@ -# regex to split $uri to $fastcgi_script_name and $fastcgi_path -fastcgi_split_path_info ^(.+\.php)(/.+)$; - -# Check that the PHP script exists before passing it -try_files $fastcgi_script_name =404; - -# Bypass the fact that try_files resets $fastcgi_path_info -# see: http://trac.nginx.org/nginx/ticket/321 -set $path_info $fastcgi_path_info; -#fastcgi_param PATH_INFO $path_info; -fastcgi_read_timeout 3600; - -fastcgi_index index.php; diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi_params b/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi_params deleted file mode 100644 index c27071fbf40e..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/fastcgi_params +++ /dev/null @@ -1,31 +0,0 @@ -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE OpenResty/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; - -fastcgi_param HTTP_HOST $host; -fastcgi_param HTTP_USER_AGENT $http_user_agent; -fastcgi_param HTTP_REFERER $http_referer; -fastcgi_param HTTP_COOKIE $http_cookie; -fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; -fastcgi_param REQUEST_TIME $msec; \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/mime.types b/apps/openresty/1.31.1.1-2-2-noble/conf/mime.types deleted file mode 100644 index 065d89186f38..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/mime.types +++ /dev/null @@ -1,98 +0,0 @@ -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/avif avif; - image/png png; - image/svg+xml svg svgz; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/webp webp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - - font/woff woff; - font/woff2 woff2; - - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.oasis.opendocument.graphics odg; - application/vnd.oasis.opendocument.presentation odp; - application/vnd.oasis.opendocument.spreadsheet ods; - application/vnd.oasis.opendocument.text odt; - application/vnd.openxmlformats-officedocument.presentationml.presentation - pptx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet - xlsx; - application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx; - application/vnd.wap.wmlc wmlc; - application/wasm wasm; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; -} \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/ssl/root_ssl.conf b/apps/openresty/1.31.1.1-2-2-noble/conf/ssl/root_ssl.conf deleted file mode 100644 index 0fe8653d8fca..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/conf/ssl/root_ssl.conf +++ /dev/null @@ -1,8 +0,0 @@ -ssl_certificate /usr/local/openresty/nginx/conf/ssl/fullchain.pem; -ssl_certificate_key /usr/local/openresty/nginx/conf/ssl/privkey.pem; -ssl_protocols TLSv1.2 TLSv1.3; -ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:!aNULL:!eNULL:!EXPORT:!DSS:!DES:!RC4:!3DES:!MD5:!PSK:!KRB5:!SRP:!CAMELLIA:!SEED; -ssl_prefer_server_ciphers off; -ssl_session_cache shared:SSL:10m; -ssl_session_timeout 10m; -add_header Strict-Transport-Security "max-age=31536000"; \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/data.yml b/apps/openresty/1.31.1.1-2-2-noble/data.yml deleted file mode 100755 index c8eb47eb2f51..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/data.yml +++ /dev/null @@ -1,68 +0,0 @@ -additionalProperties: - supportVersion: 2.0 - formFields: - - default: 80 - envKey: PANEL_APP_PORT_HTTP - labelEn: HTTP Port - labelZh: HTTP 端口 - required: true - type: number - label: - en: HTTP Port - es-es: Puerto HTTP - fa: 'پورت HTTP' - ja: HTTP ポート - ms: Port HTTP - pt-br: Porta HTTP - ru: HTTP Порт - ko: HTTP 포트 - tr: HTTP Portu - zh-Hant: HTTP 端口 - zh: HTTP 端口 - - default: 443 - envKey: PANEL_APP_PORT_HTTPS - labelEn: HTTPS Port - labelZh: HTTPS 端口 - required: true - type: number - label: - en: HTTPS Port - es-es: Puerto HTTPS - fa: 'پورت HTTPS' - ja: HTTPS ポート - ms: Port HTTPS - pt-br: Porta HTTPS - ru: HTTPS Порт - ko: HTTPS 포트 - tr: HTTPS Portu - zh-Hant: HTTPS 端口 - zh: HTTPS 端口 - - default: www - envKey: WEBSITE_DIR - labelEn: Website Dir - labelZh: 网站目录 - required: true - type: text - label: - en: Website directory - es-es: Directorio del sitio web - fa: 'دایرکتوری وب سایت' - ja: ウェブサイトディレクトリ - ms: Direktori laman web - pt-br: Diretório do site - ru: Директория сайта - ko: 웹사이트 디렉토리 - tr: Web Sitesi Dizin - zh-Hant: 網站目錄 - zh: 网站目录 - description: - zh: 默认网站目录会放置在 1Panel 安装目录下,如需修改请以绝对路径填写 - zh-hant: 預設網站目錄會放置在 1Panel 安裝目錄下,如需修改請以絕對路徑填寫 - en: The website directory will be placed under the 1Panel installation directory - ja: ウェブサイトディレクトリは 1Panel インストールディレクトリに配置されます - ms: Direktori laman web akan diletakkan di bawah direktori pemasangan 1Panel - pt-br: O diretório do site será colocado sob o diretório de instalação do 1Panel - ru: Директория сайта будет размещена в каталоге установки 1Panel - ko: 웹사이트 디렉토리는 1Panel 설치 디렉토리에 배치됩니다 - tr: Web sitesi dizini 1Panel kurulum dizini altında yer alacaktır - es-es: El directorio del sitio web se ubicara dentro del directorio de instalacion de 1Panel diff --git a/apps/openresty/1.31.1.1-2-2-noble/root/404.html b/apps/openresty/1.31.1.1-2-2-noble/root/404.html deleted file mode 100644 index d75ed78129ed..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/root/404.html +++ /dev/null @@ -1,6 +0,0 @@ - -404 Not Found - -

404 Not Found

-
nginx
- \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/root/index.html b/apps/openresty/1.31.1.1-2-2-noble/root/index.html deleted file mode 100644 index 7ad10b812963..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/root/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - 恭喜,站点创建成功! - - - -
-

恭喜, 站点创建成功!

-

这是默认index.html,本页面由系统自动生成

-
    -
  • 您可以修改、删除或覆盖本页面
  • -
-
- - \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/root/stop/index.html b/apps/openresty/1.31.1.1-2-2-noble/root/stop/index.html deleted file mode 100644 index 27234c62611b..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/root/stop/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - 抱歉,站点已暂停 - - - - -
-

抱歉!该站点已经被管理员停止运行,请联系管理员了解详情!

-
- - \ No newline at end of file diff --git a/apps/openresty/1.31.1.1-2-2-noble/scripts/init.sh b/apps/openresty/1.31.1.1-2-2-noble/scripts/init.sh deleted file mode 100755 index 494e80d096ca..000000000000 --- a/apps/openresty/1.31.1.1-2-2-noble/scripts/init.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -source ./.env - -mkdir -p modules conf/modules-enabled - -sed -i -E "s/(listen[[:space:]]+)80([[:space:]]*default_server;)/\1${PANEL_APP_PORT_HTTP}\2/" conf/default/00.default.conf -sed -i -E "s/(listen[[:space:]]+)\[::]:80([[:space:]]*default_server;)/\1\[::]:${PANEL_APP_PORT_HTTP}\2/" conf/default/00.default.conf - -sed -i -E "s/(listen[[:space:]]+)(80)([[:space:]]*;)/\1${PANEL_APP_PORT_HTTP}\3/" conf/default/default.conf \ No newline at end of file diff --git a/apps/openresty/1.29.2.5-0-noble/.env b/apps/openresty/1.31.1.1-2-3-noble/.env similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/.env rename to apps/openresty/1.31.1.1-2-3-noble/.env diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/.aes_key b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/.aes_key similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/.aes_key rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/.aes_key diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/.secret b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/.secret similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/.secret rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/.secret diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/global.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/global.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/global.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/global.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/monitor.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/monitor.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/monitor.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/monitor.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/siteConfig.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/siteConfig.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/siteConfig.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/siteConfig.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/sites.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/sites.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/sites.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/sites.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/token b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/token similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/token rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/token diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/waf.conf b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/waf.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/waf.conf rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/waf.conf diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/waf.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/waf.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/conf/waf.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/conf/waf.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/db/global/default.db b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/db/global/default.db similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/db/global/default.db rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/db/global/default.db diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/cc.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/cc.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/cc.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/cc.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/forbidden.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/forbidden.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/forbidden.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/forbidden.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/geo.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/geo.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/geo.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/geo.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/global.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/global.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/global.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/global.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/index.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/index.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/index.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/index.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/ip.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/ip.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/ip.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/ip.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/monitor.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/monitor.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/monitor.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/monitor.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/unknown.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/unknown.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/default/unknown.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/default/unknown.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/BlackIP.mmdb b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/BlackIP.mmdb similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/BlackIP.mmdb rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/BlackIP.mmdb diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/GeoIP.mmdb b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/GeoIP.mmdb similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/GeoIP.mmdb rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/GeoIP.mmdb diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/SpiderIP.mmdb b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/SpiderIP.mmdb similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/geo/SpiderIP.mmdb rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/geo/SpiderIP.mmdb diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/5s.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/5s.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/5s.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/5s.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/5s.js b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/5s.js similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/5s.js rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/5s.js diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/cc.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/cc.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/cc.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/cc.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/forbidden.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/forbidden.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/forbidden.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/forbidden.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/geo.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/geo.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/geo.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/geo.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/ip.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/ip.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/ip.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/ip.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/redirect.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/redirect.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/redirect.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/redirect.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/slide.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/slide.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/slide.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/slide.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/slide.js b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/slide.js similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/slide.js rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/slide.js diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/unknown.html b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/unknown.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/html/unknown.html rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/html/unknown.html diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/acl.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/acl.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/acl.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/acl.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/Halo.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/Halo.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/Halo.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/Halo.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/MaxKB.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/MaxKB.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/MaxKB.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/MaxKB.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/SiYuan.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/SiYuan.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/SiYuan.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/SiYuan.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/Typecho.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/Typecho.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/Typecho.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/Typecho.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/WordPress.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/WordPress.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/app/WordPress.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/app/WordPress.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/args.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/args.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/args.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/args.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/cdn.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/cdn.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/cdn.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/cdn.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/cookie.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/cookie.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/cookie.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/cookie.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/defaultUaBlack.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/defaultUaBlack.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/defaultUaBlack.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/defaultUaBlack.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/defaultUrlBlack.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/defaultUrlBlack.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/defaultUrlBlack.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/defaultUrlBlack.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/fileExt.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/fileExt.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/fileExt.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/fileExt.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/header.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/header.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/header.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/header.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/ipBlack.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/ipBlack.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/ipBlack.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/ipBlack.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/ipWhite.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/ipWhite.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/ipWhite.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/ipWhite.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/methodWhite.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/methodWhite.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/methodWhite.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/methodWhite.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/uaBlack.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/uaBlack.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/uaBlack.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/uaBlack.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/uaWhite.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/uaWhite.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/uaWhite.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/uaWhite.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlBlack.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlBlack.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlBlack.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlBlack.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlWhite.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlWhite.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlWhite.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlWhite.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlcc.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlcc.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/urlcc.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/urlcc.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10000.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10000.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10000.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10000.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10001.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10001.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10001.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10001.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10002.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10002.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10002.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10002.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10003.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10003.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10003.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10003.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10004.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10004.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10004.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10004.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10005.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10005.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10005.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10005.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10006.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10006.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10006.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10006.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10007.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10007.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10007.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10007.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10008.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10008.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10008.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10008.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10009.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10009.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10009.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10009.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10010.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10010.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10010.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10010.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10011.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10011.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10011.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10011.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10012.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10012.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10012.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10012.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10013.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10013.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10013.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10013.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10014.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10014.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10014.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10014.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10015.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10015.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10015.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10015.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10016.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10016.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10016.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10016.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10017.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10017.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10017.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10017.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10018.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10018.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10018.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10018.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10019.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10019.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10019.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10019.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10020.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10020.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10020.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10020.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10021.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10021.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10021.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10021.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10022.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10022.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10022.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10022.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10023.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10023.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10023.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10023.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10024.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10024.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10024.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10024.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10025.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10025.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10025.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10025.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10026.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10026.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10026.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10026.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10027.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10027.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10027.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10027.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10028.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10028.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10028.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10028.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10029.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10029.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10029.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10029.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10030.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10030.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10030.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10030.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10031.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10031.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10031.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10031.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10032.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10032.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10032.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10032.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10033.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10033.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10033.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10033.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10034.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10034.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10034.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10034.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10035.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10035.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10035.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10035.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10036.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10036.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10036.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10036.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10037.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10037.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10037.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10037.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10038.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10038.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10038.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10038.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10039.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10039.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10039.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10039.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10040.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10040.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10040.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10040.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10041.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10041.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10041.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10041.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10042.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10042.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10042.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10042.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10043.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10043.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10043.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10043.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10044.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10044.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10044.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10044.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10045.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10045.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10045.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10045.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10046.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10046.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10046.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10046.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10047.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10047.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10047.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10047.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10048.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10048.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10048.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10048.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10049.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10049.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10049.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10049.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10050.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10050.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10050.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10050.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10051.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10051.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10051.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10051.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10052.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10052.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10052.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10052.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10053.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10053.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10053.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10053.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10054.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10054.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10054.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10054.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10055.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10055.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10055.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10055.json diff --git a/apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10056.json b/apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10056.json similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/1pwaf/data/rules/vuln/10056.json rename to apps/openresty/1.31.1.1-2-3-noble/1pwaf/data/rules/vuln/10056.json diff --git a/apps/openresty/1.31.1.1-0-noble/build/Dockerfile b/apps/openresty/1.31.1.1-2-3-noble/build/Dockerfile similarity index 100% rename from apps/openresty/1.31.1.1-0-noble/build/Dockerfile rename to apps/openresty/1.31.1.1-2-3-noble/build/Dockerfile diff --git a/apps/openresty/1.31.1.1-2-2-noble/build/Dockerfile.modules b/apps/openresty/1.31.1.1-2-3-noble/build/Dockerfile.modules similarity index 100% rename from apps/openresty/1.31.1.1-2-2-noble/build/Dockerfile.modules rename to apps/openresty/1.31.1.1-2-3-noble/build/Dockerfile.modules diff --git a/apps/openresty/1.31.1.1-0-noble/build/module.catalog.json b/apps/openresty/1.31.1.1-2-3-noble/build/module.catalog.json similarity index 100% rename from apps/openresty/1.31.1.1-0-noble/build/module.catalog.json rename to apps/openresty/1.31.1.1-2-3-noble/build/module.catalog.json diff --git a/apps/openresty/1.29.2.5-0-noble/build/nginx.conf b/apps/openresty/1.31.1.1-2-3-noble/build/nginx.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/nginx.conf rename to apps/openresty/1.31.1.1-2-3-noble/build/nginx.conf diff --git a/apps/openresty/1.29.2.5-0-noble/build/nginx.vh.default.conf b/apps/openresty/1.31.1.1-2-3-noble/build/nginx.vh.default.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/nginx.vh.default.conf rename to apps/openresty/1.31.1.1-2-3-noble/build/nginx.vh.default.conf diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/default.sh b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/default.sh similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/default.sh rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/default.sh diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/libmaxminddb.tar.gz b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/libmaxminddb.tar.gz similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/libmaxminddb.tar.gz rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/libmaxminddb.tar.gz diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/luarocks-3.13.0.tar.gz b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/luarocks-3.13.0.tar.gz similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/luarocks-3.13.0.tar.gz rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/luarocks-3.13.0.tar.gz diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/nginx-dav-ext-module.zip b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/nginx-dav-ext-module.zip similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/nginx-dav-ext-module.zip rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/nginx-dav-ext-module.zip diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/nginx-rtmp-module.zip b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/nginx-rtmp-module.zip similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/nginx-rtmp-module.zip rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/nginx-rtmp-module.zip diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/ngx_http_geoip2_module.zip b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/ngx_http_geoip2_module.zip similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/ngx_http_geoip2_module.zip rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/ngx_http_geoip2_module.zip diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/ngx_http_substitutions_filter_module.zip b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/ngx_http_substitutions_filter_module.zip similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/ngx_http_substitutions_filter_module.zip rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/ngx_http_substitutions_filter_module.zip diff --git a/apps/openresty/1.31.1.1-0-noble/build/tmp/openresty-1.31.1.1.tar.gz b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/openresty-1.31.1.1.tar.gz similarity index 100% rename from apps/openresty/1.31.1.1-0-noble/build/tmp/openresty-1.31.1.1.tar.gz rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/openresty-1.31.1.1.tar.gz diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/openssl-3.5.5-sess_set_get_cb_yield.patch diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/openssl-3.5.6.tar.gz b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/openssl-3.5.6.tar.gz similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/openssl-3.5.6.tar.gz rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/openssl-3.5.6.tar.gz diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/pcre2-10.47.tar.gz b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/pcre2-10.47.tar.gz similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/pcre2-10.47.tar.gz rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/pcre2-10.47.tar.gz diff --git a/apps/openresty/1.29.2.5-0-noble/build/tmp/pre.sh b/apps/openresty/1.31.1.1-2-3-noble/build/tmp/pre.sh similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/build/tmp/pre.sh rename to apps/openresty/1.31.1.1-2-3-noble/build/tmp/pre.sh diff --git a/apps/openresty/1.29.2.5-0-noble/conf/default/00.default.conf b/apps/openresty/1.31.1.1-2-3-noble/conf/default/00.default.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/default/00.default.conf rename to apps/openresty/1.31.1.1-2-3-noble/conf/default/00.default.conf diff --git a/apps/openresty/1.29.2.5-0-noble/conf/default/default.conf b/apps/openresty/1.31.1.1-2-3-noble/conf/default/default.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/default/default.conf rename to apps/openresty/1.31.1.1-2-3-noble/conf/default/default.conf diff --git a/apps/openresty/1.29.2.5-0-noble/conf/fastcgi-php.conf b/apps/openresty/1.31.1.1-2-3-noble/conf/fastcgi-php.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/fastcgi-php.conf rename to apps/openresty/1.31.1.1-2-3-noble/conf/fastcgi-php.conf diff --git a/apps/openresty/1.29.2.5-0-noble/conf/fastcgi_params b/apps/openresty/1.31.1.1-2-3-noble/conf/fastcgi_params similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/fastcgi_params rename to apps/openresty/1.31.1.1-2-3-noble/conf/fastcgi_params diff --git a/apps/openresty/1.29.2.5-0-noble/conf/mime.types b/apps/openresty/1.31.1.1-2-3-noble/conf/mime.types similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/mime.types rename to apps/openresty/1.31.1.1-2-3-noble/conf/mime.types diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/modules-enabled/.gitkeep b/apps/openresty/1.31.1.1-2-3-noble/conf/modules-enabled/.gitkeep similarity index 100% rename from apps/openresty/1.31.1.1-2-2-noble/conf/modules-enabled/.gitkeep rename to apps/openresty/1.31.1.1-2-3-noble/conf/modules-enabled/.gitkeep diff --git a/apps/openresty/1.31.1.1-2-2-noble/conf/nginx.conf b/apps/openresty/1.31.1.1-2-3-noble/conf/nginx.conf similarity index 100% rename from apps/openresty/1.31.1.1-2-2-noble/conf/nginx.conf rename to apps/openresty/1.31.1.1-2-3-noble/conf/nginx.conf diff --git a/apps/openresty/1.29.2.5-0-noble/conf/ssl/root_ssl.conf b/apps/openresty/1.31.1.1-2-3-noble/conf/ssl/root_ssl.conf similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/conf/ssl/root_ssl.conf rename to apps/openresty/1.31.1.1-2-3-noble/conf/ssl/root_ssl.conf diff --git a/apps/openresty/1.29.2.5-0-noble/data.yml b/apps/openresty/1.31.1.1-2-3-noble/data.yml similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/data.yml rename to apps/openresty/1.31.1.1-2-3-noble/data.yml diff --git a/apps/openresty/1.31.1.1-2-2-noble/docker-compose.yml b/apps/openresty/1.31.1.1-2-3-noble/docker-compose.yml similarity index 92% rename from apps/openresty/1.31.1.1-2-2-noble/docker-compose.yml rename to apps/openresty/1.31.1.1-2-3-noble/docker-compose.yml index 4b309f3e0850..8777745b814b 100644 --- a/apps/openresty/1.31.1.1-2-2-noble/docker-compose.yml +++ b/apps/openresty/1.31.1.1-2-3-noble/docker-compose.yml @@ -3,11 +3,11 @@ services: build: context: ./build args: - - PANEL_OPENRESTY_VERSION=1.31.1.1-2-2-noble + - PANEL_OPENRESTY_VERSION=1.31.1.1-2-3-noble - RESTY_CONFIG_OPTIONS_MORE=${RESTY_CONFIG_OPTIONS_MORE} - RESTY_ADD_PACKAGE_BUILDDEPS=${RESTY_ADD_PACKAGE_BUILDDEPS} - CONTAINER_PACKAGE_URL=${CONTAINER_PACKAGE_URL} - image: 1panel/openresty:1.31.1.1-2-2-noble + image: 1panel/openresty:1.31.1.1-2-3-noble container_name: ${CONTAINER_NAME} restart: always network_mode: host diff --git a/apps/openresty/1.29.2.5-0-noble/root/404.html b/apps/openresty/1.31.1.1-2-3-noble/root/404.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/root/404.html rename to apps/openresty/1.31.1.1-2-3-noble/root/404.html diff --git a/apps/openresty/1.29.2.5-0-noble/root/index.html b/apps/openresty/1.31.1.1-2-3-noble/root/index.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/root/index.html rename to apps/openresty/1.31.1.1-2-3-noble/root/index.html diff --git a/apps/openresty/1.29.2.5-0-noble/root/stop/index.html b/apps/openresty/1.31.1.1-2-3-noble/root/stop/index.html similarity index 100% rename from apps/openresty/1.29.2.5-0-noble/root/stop/index.html rename to apps/openresty/1.31.1.1-2-3-noble/root/stop/index.html diff --git a/apps/openresty/1.31.1.1-0-noble/scripts/init.sh b/apps/openresty/1.31.1.1-2-3-noble/scripts/init.sh similarity index 100% rename from apps/openresty/1.31.1.1-0-noble/scripts/init.sh rename to apps/openresty/1.31.1.1-2-3-noble/scripts/init.sh diff --git a/apps/openresty/1.31.1.1-2-2-noble/scripts/upgrade.sh b/apps/openresty/1.31.1.1-2-3-noble/scripts/upgrade.sh similarity index 100% rename from apps/openresty/1.31.1.1-2-2-noble/scripts/upgrade.sh rename to apps/openresty/1.31.1.1-2-3-noble/scripts/upgrade.sh