mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
93a7e0e56 Bumped version to 1.8.0 e0975fd14 Set release date 1f4cde07d Merge pull request #326 from maxmind/dependabot/github_actions/actions/checkout-4 ad756cc3c Merge pull request #327 from maxmind/dependabot/github_actions/github/codeql-action-2 6d3099567 Bump github/codeql-action from 1 to 2 22a974b47 Bump actions/checkout from 2 to 4 23c0354e8 Merge pull request #325 from maxmind/greg/windows-cleanup 3412437a7 Get PRs for updating our GitHub Actions 258c08cea Reduce number of warnings on Windows 5c22ca1ec Only use clang pragmas on clang 9517c8930 Stop defining PACKAGE_VERSION in public header on Windows 3cee53ebc Remove Visual Studio 12 project files 80bfed71e Merge pull request #324 from maxmind/horgh/static-analysis b85913962 Rewrite a couple yoda style conditions e71488685 Stop using assert() outside test code 30853b1ab Check return value of record_info_for_database() 83758e5c5 Merge pull request #320 from maxmind/horgh/posix 5771620f1 Bump copyright year in more spots 3081198cc Mention POSIX requirement in docs 5b22e0f7b Set feature test macro for tests in one spot e2c8463af Do not set feature test macro in public header 0c4d8295f Bump copyright year 876e68ca2 Merge pull request #310 from maxmind/greg/fix-cmake-package-version 3f5e11273 Make PACKAGE_VERSION a private compile definition da14286d2 Only set PACKAGE_VERSION on WIN32 if not set 761207062 Merge pull request #306 from maxmind/greg/v1.7.1 ac4d0d248 Bumped version to 1.7.1 3ccb89622 Set release date 44b4992cd Merge pull request #305 from maxmind/greg/require-linux-for-test ff42640d3 Run clang-format on all code 47d9c22e4 Only run external symbols test on Linux. Closes #304. 2fac9911f Merge pull request #303 from maxmind/greg/v1.7.0 ac30fac72 Bumped version to 1.7.0 978f21c95 Bump copyright year 673d03fa5 Set release date 5b7ff3936 Merge pull request #302 from maxmind/greg/fix-ssize-check c2d1e77b0 Install IPC::System::Simple for autodie in man-page script 121ceeb16 Compare st_size with SSIZE_MAX rather than itself 5cffab02c Merge pull request #298 from maxmind/sromani/cmake-builds 916f2fad9 Update actions 61902deb4 update instruction with build dir bd676ae55 set working directory of tests 98765dbfc Merge pull request #295 from Biswa96/cmake-pkgconfig 0033122b9 cmake: Generate pkgconfig file 4dfd68ef0 Merge pull request #294 from Biswa96/autotools-mingw-ldflags 576b57e47 autotools: Add proper linker flags for mingw 43d80d920 Merge pull request #293 from Biswa96/cmake-mmdblookup-mingw 6aa022a6d cmake: Enable mmdblookup program for mingw b8fb17f1a Merge pull request #289 from maxmind/nlogan/fix-compiler-warnings 7156241ca Fix -Wunused-parameter warning 9ec341e6a Fix -Wvla warnings bd66f94be Fix -Wsign-conversion warnings cf7ff4d0e Fix -Wshorten-64-to-32 warning 0d5026f2b Fix -Wcast-qual and -Wincompatible-pointer-types-discards-qualifiers warnings c348d75df Merge pull request #287 from maxmind/horgh/flags d56fda5d0 Merge pull request #288 from ryandesign/patch-1 918b0ca61 Add installation instructions with MacPorts fd62c0b08 Use same error code as before b22004f3e Enable more warnings 31642ef47 Update libtap submodule 536c19690 Ignore -Wformat-nonliteral warning 980288f0d Fix -Wundef warning 9a15c6559 Fix -Wembedded-directive warnings 0f17519b9 Fix -Wimplicit-int-float-conversion warnings 371607541 Fix -Wshadow warning 7557df30a Fix -Wimplicit-fallthrough warning f6d0c1a98 Fix -Wshorten-64-to-32 warnings 7d7a9b831 Fix -Wsign-conversion warnings 62cdd2173 Fix -Wcast-qual warnings 249234d26 Merge pull request #285 from maxmind/horgh/sanitizer cbb65cf3b Merge pull request #286 from maxmind/greg/add-changelog c31d5324f Add change log entry for #284 fab6c20a2 Merge pull request #284 from satmandu/patch-1 319188c15 Add github action for AddressSanitizer 2c4aad8ba Use CXXFLAGS in C++ test 047451d88 Clean up in C++ test 2e9cadfe4 Remove dev tools section 24214dc3c Bump copyright year 529f22414 Use https URLs 4def8ec31 Allow for alternate libdir detection in linux e5a409317 Merge pull request #283 from maxmind/greg/gh 389669100 Use gh instead of hub. Release from right branch. 99aecbc04 Merge pull request #282 from maxmind/greg/clang-static-analysis 7d6f348ca Don't use pointless ignore variable 6104e45bd Run Clang static analysis via GitHub Actions e0ac6e361 Merge pull request #277 from rittneje/o-cloexec-fd-cloexec 41fbf3c6b only use FD_CLOEXEC if O_CLOEXEC is not available 26fac5006 Merge pull request #275 from maxmind/greg/fd-cloexec 4407f1cc7 Set FD_CLOEXEC on platforms that don't support O_CLOEXEC 5842352c6 Merge pull request #272 from maxmind/greg/changes-271 110bb2251 Add a changelog entry for #271 64513b862 Merge pull request #271 from SpaceIm/fix/ios-tvos-watchos 9e511cada fix installation of bundle for iOS/tvOS/watchOS fca0cba93 Merge pull request #270 from maxmind/greg/269-changelog ee3efb50d Wrap long line 37a0e1ef4 Update language in README.md 4f5887b58 Add comment on source of override rules 2f03eef82 Move block to be with other WIN32 items dee93e614 Add changelog entry for #269 1b9284a98 Merge pull request #269 from rafael-santiago/main a1d742526 Only showing MSVC_STATIC_RUNTIME build option description when on Windows d0cdf3aec Adding support for static Run-Time library (MT/MTd) on MSVC d918412fe Merge pull request #265 from maxmind/greg/release 7f7e918bf Update release instructions ac433e3da Bumped version to 1.6.0 2d0e6b736 Merge pull request #264 from maxmind/greg/1.6.0 538637f30 Add all static library archive files to .gitignore 96f86d17e Update copyright notice 0a0aa77ea Update Changes.md for 1.6.0 cc2d3ca1f Merge pull request #262 from fcelda/windows-export-symbols 5e4b9be18 build: cmake: export all symbols on Windows 9ec72a113 Merge pull request #261 from fcelda/remove-hard-coded-install-paths ac0cc21dc build: cmake: fix installation of .dll files on Windows 9a8ea2f1d Merge pull request #260 from maxmind/greg/cmake-changes 684cb344a Add recent cmake PRs to Changes.md f898d8df9 build: cmake: remove lib prefix on Windows (#258) 588fdc799 Merge pull request #259 from fcelda/fix-include-directories 123a66d4d build: cmake: fix target_include_directories e7f134bdb Merge pull request #257 from fcelda/cmake-c99-support 6197b976d build: cmake: properly enable C99 support ed7a4252c Merge pull request #254 from maxmind/greg/fix-cmake-builds b39f0b987 Drop -V flag for cmake d9a1a7f66 Bumped version to 1.5.2 d1889667d The alloc change didn't make it into 1.5.1. Re-releasing b63fc8ded Set release date 822c2cf1c Merge pull request #253 from maxmind/greg/check-calloc-rv ec946c10d Check all calloc/malloc return values. Closes #252. 367ffaa3b Merge pull request #251 from paravoid/more-manpage e631bd9f3 make-man-pages: make lowdown the default translator 6c81348bc make-man-pages: drop tempfile indirections 06efc186c make-man-pages: small tidying 518ea89a3 Merge pull request #249 from maxmind/greg/no-master 2c3456c9a Replace master reference 4acfa8901 Add Changes entry for #248 3ca12d0a5 Merge pull request #248 from paravoid/manpage-improvements 76c3d9426 Pass pandoc a more-compatible Markdown flavor 9e7684807 Disable "smarty" filters from manpage generation e623f7110 Add lowdown as an alternative Markdown->man translator d67743cfa Remove Pandoc version from manpages 5883be157 Limit scope of generated (3) manpages to MMDB_ ed78313a2 Merge pull request #247 from maxmind/greg/clang-format a949defd8 Don't use weird LOCAL macro for static d5b2e4565 Format with clang-format f32241e9a Add clang-format config. Remove uncrustify config d22760af1 Build PPA packages for groovy and not eoan 466537c77 Bumped version to 1.5.0 7f85778ae Set release date ad35e6af1 Merge pull request #243 from bsergean/master 87a6bef31 always build mmdblookup and remove src/CMakeLists.txt from Makefile.am 9b88d25ab link with thread library on unix 63f26969b refactor testing CMake file 0c8df5365 Merge pull request #245 from maxmind/greg/fix-typo c722f8b18 Fix typo 6c1d4cac8 Add dummy file to try to make CodeQL-Build happy 73f123695 disable mmdblookup on windows 8f9b4d5c8 MAXMINDDB_BUILD_TEST_PROGRAMS -> BUILD_TESTING 87b8e90fb CI: request cmake testing build 01601dc56 rename test option to BUILD_TESTING 0bfd237ee on windows we need ws2_32 99d65f908 fix typo which was causing headers files not to be installed 3998f42bd handle soversion 42fa81199 pic code on Linux a85d98286 build test by default 1117b4ba2 rework CMake files ; can be used on macOS and compatible with fetchContent e79e2b0af Merge pull request #241 from maxmind/greg/cmake 07eb7ed6e Include cmake header 'in' file in dist bd968c7e5 Do a minor version bump since we are adding something new 5e3719aaa Remove leftover set 13da4f953 Fix typos 6c6a55b4b Remove AppVeyor config 55d33a8c9 Add CMake files to dist c4b8b664c Use correct relative path for test files 6e6f51ad2 Update documentation d4c811278 Provide our own build config for codeql-analysis 1a8e96fd6 Update version in cmake 0c09ad1b7 Set SOVERSION to match Autoconf build d2d22195e Fix some warnings in the Windows build e07e5d11f Add per dir cmake config c74cfde1b Do not build mmdblookup on Windows c6a281989 Skip bad_databases_t and threads_t on Windows 7eff16bdd Handle different uint128 cases with cmake 646d11577 Test with cmake 7fd2aceb5 Add cmake build 68b35aa82 Merge pull request #240 from maxmind/horgh/github-actions 7d60ee607 Use GitHub Actions to test ee212f8c0 Disable gcc warning 07dc88c7f adding support for linux on power pc 07797e9df Bumped version to 1.4.3 afed9fdb8 Set 1.4.3 releae date 5dda63adc Merge pull request #237 from maxmind/greg/fix-heap-buffer-overflow 3f4eb8765 Run uncrustify eac45e291 Replace most malloc uses with calloc e6e63a7f5 Merge pull request #235 from maxmind/greg/code-scanning bb5b3b2fa Create codeql-analysis.yml 0cb758d86 Merge pull request #230 from maxmind/greg/fix-typo a1a0919e1 Use correct prefix. Closes #229 9a8fa0c4f Mention #228 in changelog bdb3da0dd Merge pull request #228 from iSLC/master 9b32c6c19 Don't force wide string on possibly `CreateFileA`. fc183662e Bumped version to 1.4.2 05b7083b8 Update date of release 63feb100e Merge pull request #219 from maxmind/greg/revert-record-info-change e9a9e086b Add appropriate warnings 830f83751 Update with 1.4.2 release notes 60df86476 Revert "Do not calculate record_info repeatedly" 2a6dbc30d Bumped version to 1.4.1 6009c06d4 Correctly generate man page links 5688f530e Bumped version to 1.4.0 c582c62e1 Update changes for release 4eb81cef3 Merge pull request #217 from tpoechtrager/patch-1 89ef9dc38 Fix MinGW cross compilation 658518cce Merge pull request #214 from maxmind/greg/simplify-search-tree-lookup a2e8eee54 Merge pull request #215 from maxmind/greg/mmdblookup-prefix-length 2293d2aa5 Display prefix length for record in mmdblookup 5bf3db24f Do not calculate record_info repeatedly 2d49f4f04 Simplify search tree code 3dd3449e1 Merge pull request #211 from maxmind/greg/fix-strndup 69a51cce3 Ignore unused-function warnings 08bfbf02b Add src to win32 project include directories 1bced5ae5 Standardize on one strndup implementation 8bdfe7017 Merge pull request #208 from maxmind/greg/update-changes-and-docs 058a71297 Run uncrustify 74cca8da5 Update change log for negative array indices 589de5d93 Update docs for negative array indices f96b5f7ae Change error code returned to be more consistent b85ffd2a0 Merge pull request #205 from shareaholic/negative-index a42979d68 Merge pull request #206 from saurik/master df65fa15a Do not use uninitialized variable on UTF8 failure. 716817609 Allow negative array indicies 85ff16afb solve memory leak b2576cdd6 Add Changes entry for #199 ea5dd4acf Merge pull request #199 from kurt-nj/const_mmdb_s e9bca7eee one to many const 0cc6caecc constify mmdb_s d985ed8ec Merge pull request #195 from geraldcombs/fixup-define-unicode b4fe6f9f8 Don't force the Unicode API on Windows consumers. e1db7584a Merge pull request #193 from maxmind/greg/remove-regen-macros d862532db Remove unnecessary prototype c0f4e6c3d Remove unnecessary INDENT-OFFs 8623eb63f Remove now unnecessary macros 0d29c0cf8 Merge pull request #192 from maxmind/greg/remove-regen-prototypes fb34bee29 Remove script to regenerate prototypes 12572083e Remove prototype added by regen-prototypes.pl 02b59a7e8 Add changes entry for #191 a7f2b19d6 Use UTF-8 internally on Windows. 9660f7e14 Merge pull request #181 from maxmind/greg/leak-changelog 36d6cd370 Add a changelog entry for #180 15c1e837e Merge pull request #180 from Kokan/metadata-lang-name-leak e63d5224c Fix memory leak in metadate.languages.names 7b2cfd3db Merge pull request #178 from maxmind/greg/make-travis-happy 2137cf0fd Fix undeclared open_memstream on macOS 1ea5e0fe6 Merge pull request #176 from maxmind/pcronin/clarify-installation 0d17f5ae0 Grammatical and formatting improvements e72c7fc46 Clarify instructions by source b5cba6a44 Mention #168 in change log e02773708 Merge pull request #171 from maxmind/greg/no-po-files 2290e1c6a Do not include all of t/ in dist 6a0e29951 Add #166 to changelog 0d6f6b661 Merge pull request #166 from ffontaine/master 501f85fa7 Add --disable-binaries cc7b88026 Bumped version to 1.3.2 e32451587 Update changelog 1858a31fe Merge pull request #165 from maxmind/pcronin/test-external-symbols b9c99cb34 Merge pull request #164 from maxmind/nchelluri/fix-readme-ppa e69771745 Uncrustify f5956047f Add test to ensure only intended symbols are exported (MMDB_*) 877f65307 Docs read apt, not aptitude 141a73ff5 Merge pull request #159 from maxmind/horgh/mmdblookup-from-file 12e64aeb3 Comment that we intentionally do not document certain modes/flags 7a3cf56ad Always output summary information when looking up IPs from file 41fe12d4b Merge pull request #163 from maxmind/horgh/o_cloexec cbd5d3a9a Check for O_CLOEXEC directly rather than POSIX version 84dfa3a0c Disable unused command line arguments in Clang on OSX 8bc831b76 Use -Werror for Travis OSX builds too 73c029cb5 Add Travis builds with POSIX.1-2001 e04bfe77a Mention O_CLOEXEC and POSIX.1-2008 in the changelog f6d8a48c8 Use O_CLOEXEC for exec-safety in MMDB_open 6c7e9392b Request POSIX.1-2008 definitions and features dfd17d998 Update README to state POSIX.1-2001 as a requirement 50fd6e505 Mention hiding internal symbols in the changelog 65a268603 Merge pull request #162 from paravoid/to-upstream/160 21324a8e1 Add -export-symbols-regexp to LDFLAGS 9cfcbbc04 Simplify autoconf check for open_memstream e4b7a3036 Fall back to time() if clock_gettime() is not available a599166b0 Work around a Clang bug that complains about missing field initializers 80c11c486 Switch from clock() to clock_gettime() in the threaded benchmark f0778d139 Print error reason if retrieving list fails in threaded mode 5448444e6 Add a way to mmdblookup to look up multiple IPs from a file a8880bda5 Merge pull request #155 from maxmind/horgh/no-realloc 219c6b044 Delete out of date test 8de5a0915 Reduce work needed to free the list f219ef7be Work around Clang warning about missing initializers ecb5a6452 Optimize the data pool a bit c9cf1fac6 Set -pthread more correctly in mmdblookup's automake 50c7ebae3 Allocate in multiple chunks rather than reallocating one single chunk 9e9eab9b3 Merge pull request #154 from maxmind/will2/multithreaded-mmdblookup b1e1eb9a5 Simplify excluding threaded code on Windows f38d74393 Do not provide --threads flag on Windows ec604d718 Add a way to run multithreaded lookups in mmdblookup dba925a53 Bumped version to 1.3.1 e3262f084 Set version 1.3.1 in the changelog ce501d27d Add information about #152 to the changelog 7245f7da2 Merge pull request #153 from maxmind/will2/invalid-read 18ad9483d Use better key/value index variable names 282422c96 Fix race to write/set ipv4_start_node on MMDB_s 19a5c5b91 Make LOCAL set functions static in mmdblookup c7165e4de Update changelog b265b97fe Treat entry data list pointers as invalid when we grow the memory pool 155798aeb Fix a memory leak in a test b7c49d8b7 Add a test where we hit the invalid read/write b8f762e03 Make valgrind-all run against the tests, not just mmdblookup 512b03783 Merge pull request #152 from rgerhards/fix-rpl_malloc d0cd6bec3 remove build problems related to rpl_malloc f7cd0f307 Merge pull request #150 from maxmind/will2/more-release-instructions 73c2e4e75 Add some more info to README.dev about releasing 780e94414 Update homebrew URL in release instructions 78659b5ae Remove old release instructions 33cccb0a1 Fix ppa release script bf8fce6b8 Add artful to Ubuntu versions c197d1380 Bumped version to 1.3.0 7b0e8832a Bump version in changelog 59d248ba9 Merge pull request #149 from maxmind/will2/list-last-element 152f881b8 Set the last element in the list's next pointer to NULL ed8766319 Merge pull request #147 from maxmind/will2/fewer-allocations 89d293a9c Update changelog 8d82d0366 Allocate memory for multiple MMDB_entry_data_list structs up front fa60ece1d Add vim swap files to .gitignore f47cc1ea5 Add additional valgrind flags to valgrind-all.pl a6acf3e07 Comment about using valgrind-all with libtool b70a4361a Fix path to test databases in valgrind-all.pl 7244823b6 Free lookup_path memory when benchmarking in mmdblookup 79278df30 Update changelog 4c2a864e7 Merge pull request #143 from rainerjung/mmdblookup-time_t-32bit ed0b533ad Fix wrong epoch formatting for verbose mmdblookup (at least on 32 bit builds on Solaris Sparc). 0cdc9d2b5 Update release instructions 0ffea5659 Update PPA release script cb277ecbb make clean before make dist e79a8b18c make dist in release script 3f59a4277 Bumped version to 1.2.1 6b49dabda Update release script dd27cd366 Update libtap cb6635636 Update change log for 1.2.1 6a63165c0 Merge pull request #136 from ffontaine/master 08e44e1d3 Fix small typo in test 07412b30f Merge pull request #141 from maxmind/greg/no-buffer-check-overflow 0881b61a1 Add a check for min data_section_size bdf8c9f19 Remove unused regex 1a9a22426 Add VS project file for metadata pointer test b2936739b Add bad databases test d1851da32 Fix integer overflow in bound checks 8287848f7 Add --disable-tests to configure 1b378ab8e Merge pull request #139 from nigoroll/submodules_https cfdd03352 use https submodule urls b8e079635 Merge pull request #133 from maxmind/greg/no-install-libtap 7c9ca21a4 Do not try to install libtap e0ff6341b Merge pull request #132 from maxmind/greg/build-fixes cc6d3fa63 Test on OS X too 3fa8cf156 Use libtap's Makefile 020d8815d Add Changes entry for #130 566b93c97 Use uint8_t type for maybe_populate_result ec7530a17 Fix MSVC compiler warnings ebe5a6112 Merge pull request #131 from maxmind/greg/upgrade-libtap 307383149 Upgrade libtap to latest version 9a9ad0b40 Merge pull request #127 from maxmind/greg/misc 2d7c78052 Prefer current directory for maxminddb_config.h 00c1ab708 Make use of "mmdb" consistent in the docs (#124) f735fb95a Merge pull request #123 from maxmind/autarch/fix-endianness-check 892130447 Add docs on the netmask returned for an IPv4 address in an IPv6 database cbdaab2cf Add a paragraph explaining you can use MMDB_read_node to iterate over the search tree a280aebce Use autoconf to check system endianness rather than compiler macros 8f2ad88f0 Update Slack notification 5cd80a8e5 Fix example in the docs. Closes #116. 4bc4b620e Add a basic PPA release script f7934c805 Bumped version to 1.2.0 b56b222a5 Update release data 0db855145 Merge pull request #111 from maxmind/greg/read-node-update 4a5759874 Add more fields to MMDB_search_node_s. Closes GitHub #110 52100fafb Remove outdated release documentation 223a83ad8 Bumped version to 1.1.5 432249af0 Version 1.1.5 2472335b2 Re-add release target 539772b24 Update relase documentation 3e2f86d16 Merge pull request #109 from maxmind/greg/fix-metadata-pointers bb5ea0fc5 Allow decoding of dbs with pointers in metadata a46eb85d4 Merge pull request #107 from maxmind/greg/simplify-ip-resolution 72a81ab0e Set MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR on MMDB_lookup_sockaddr too a3d75b916 Let getaddrinfo detect the address family ff4fbfdf4 Send AppVeyor Slack notifications on every build b11fc6f9c A few more typo fixes 6691cf788 Fix small typo in libmaxminddb docs 854246342 Use a new Slack token for notifications 6478aa94c Update AppVeyor to send notifiations via Slack & email 7d035196d Small tweaks from .travis.yml munger 8654a3405 Send notifications to slack 6a1bf9b75 Fix typo in Changes.md 36b0bba47 Fix for GitHub release directions 63520c6b0 Bumped version to 1.1.4 838f31fd9 Changes for 1.1.4 cc0e5f680 Make the safedist target depend on clean 5c8b40fa8 Add a few more details on uploading PPAs 247537ffc Wrap <> in `` so it shows up on GitHub 68dd2d40b More details on the whole release process bfdc2df4d Update PPA instructions fd462b1bf Bumped version to 1.1.3 150d06eb6 Merge pull request #104 from maxmind/dave/misc-fixes ea204980b Update appveyor.yml to send notifications via email instead of hipchat acdd24a0d Cast mmdb->file_size to uint32_t when comparing to search_tree_size 7040abfb0 Fix wrong var name in dump_entry_list for platforms where int128 is a byte array 63b7613e2 dump_entry_list does not return status code, it sets *status and returns NULL 9ce3d12b4 Small tweak to wording of change in 1.1.2 7a8d8e071 Add date for today's release aa926a96a Add Changes.md entries for memory fixes in this branch 9d4cc2424 Reimplement size overflow checks as a macro 6a022d195 Added preprocessor statements around SIZE_MAX 3e7af59ec Avoid integer overflows during memory allocation a860913e4 Check OOM condition in value_for_key_as_string 51481f0cf Avoid integer overflow on very large files. a159e406f Verify existence of metadata marker b2e9398a7 Prevent out of boundary access when using offset c65772acb Send all emails to dev-ci@mm a2a6c8614 Fix typo in Changes (extra comma) 22d96d056 Merge pull request #100 from maxmind/greg/old-db-notice 8749c4b4f Added notice about incompatibility with old databases 49f4d3ad9 Add debug messages on more errors b0fe37a78 Bumped version to 1.1.2 e5330a957 Add 1.1.2 release date 507fcbedf Merge pull request #99 from maxmind/greg/depth-fixes 62e424b42 Limit depth of data structures to 512 55ebd4f5f Check for more errors while decoding metadata 243859bea Disallow pointers to pointers per the spec a3d4d7434 Merge pull request #98 from maxmind/greg/more-bound-checks 51255f113 Fix several segfaults from missing bounds checks 9f131156b Merge pull request #96 from maxmind/greg/remove-unused-assignment 98f4e23e4 Remove unused assignment. Reorganize. 9b788d049 Add pkg-config support 00316fefe Merge pull request #91 from maxmind/rafl/docs 19f6577fe Fix two small documentation errors 3d9626992 Bumped version to 1.1.1 53c0351f5 Added maxminddb-compat-util.h back to source dist 1bf066eca Replace utopic with vivid in PPA release instructions 8f4549511 Bumped version to 1.1.0 dd4bd01dd Update release script 46b828e77 Merge pull request #90 from maxmind/greg/includedir ba9587c36 All headers in includedir. Do not install internal header. Fixes #89. 603ac5a00 Merge pull request #88 from maxmind/greg/fix-clang-analysis-warnings 22c8d339a Uncrustify f9c218b7d Update changes 25266f431 Check status of MMDB_get_entry_data_list 72c9d7685 Fix warnings from Clang's scan-build f0dcad3b4 Merge pull request #87 from maxmind/dave/use-travis-containers f85e366fe Travis handles submodules for us 3c8281a1b Use Travis container-based infrastructure 464fe0815 Merge pull request #83 from maxmind/greg/mac-os-x-test-fix 4249537d1 Fix compile_c++_t.pl test on OS X 04af62961 Always put () after function names in Changes.md for consistency aab44408e Changes for latest Windows fix 610f61dcc Fix typo in Changes.md 91ba26848 Merge pull request #78 from blyhostetler/master 51eb95c44 Updated per most recent comments on pull request afc128e70 Update from pull request review ec3a06e48 CreateFileMapping can actually return an error (and returns NULL in that case) dff3ce7d8 Added note about W32 file closing fix to change log e1519ca53 Merge pull request #76 from blyhostetler/master 97f1e068b Issue 75 - handle and WSAStartup cleanup 3fab5a81f Merge pull request #74 from maxmind/greg/save-errno 3a74dd9b3 Add a comma in Changes.md a76792dcb Fixed typo in handle name 678811b56 Update change log for errno change a354c7ae7 Don't clobber errno when cleaning up from error 1886fcb15 Update submodule. Closes #73 7d462ebb7 Add PPA instructions 1337363d3 Add basic instructions for releasing to PPA 03ac93269 Prepare for 1.0.4 a83721bdf Merge pull request #71 from maxmind/greg/update-dist-docs a5590f059 Clarify the lookup paths. Fixes #68. f6968f9ae Add explicit note about utf8_string's size. Closes #66. 8cc92b7aa Use IPC::Run3 from Debian package 714d154a1 Update dist to include VS files and update docs 69e52dcfa Use correct maxminddb_config.h and remove MMDB_UINT128_IS_BYTE_ARRAY a736f102f Added x64 and Release VS12 property pages ca7c2b298 Change log for C++ test failure 282306ea8 Merge pull request #67 from maxmind/greg/handle-strtol-errors 5473b4c78 Remove a pointless memset() call 4dc402bb4 Fixed two issues with our error handling of strtol d42328fea Merge pull request #63 from Ironholds/master 3c5ff46c7 I'm pretty sure that's a typo f10f50bdb Merge pull request #62 from maxmind/greg/fix-c++-test 0c1897eb8 Run cpanm as root 6715da537 Install cpanm addb2d79e Install IPC::Run3 for Travis cb87a6cb2 Make C++ test work even if libmaxminddb is not installed cbfe14e77 Merge pull request #59 from maxmind/greg/vs-tests 7e1db37a7 Update changes bd43072d4 Revert accidental failing test 2f724ac76 Tidy regen script 013cdde21 Fix config header and quiet some warnings 5c6a85f95 Don't try to run threads test 2203a7731 Specify exes directly rather than using forfiles ecc639144 Switch back to older version of libtap 0d66cad8e Make AppVeyor fail on failure 55d2ee7be Check that _MSC_VER is set 7a3194c99 Add VS project files for tests and run tests in AppVeyor cd37c4057 Automatic release message for tag 82e07b83a Don't try to commit if there are no changes d660bf4ff Allow git commit to fail if we've already bumped version 8ea6206ab Add release date dbedfed91 Push all changes including tags when doing release 20822d0d5 Remove set -x 2b5589625 Bumped version to 1.0.3 3312f5549 Make release script bump version 918ebfb66 Merge pull request #58 from maxmind/dave/c++-extern 9ff6f7ed5 Add Changes entry for extern "C" bits 1face3765 Turn on verbose mode for tests when running under Travis 23dd6663e Add extern C to maxminddb.h for C++ compilation and test this 15420bd54 We can rely on FindBin always being available 07d20f138 Add Changes entry for realloc fixes 23f5d7bf5 Merge pull request #56 from maxmind/dave/no-realloc 67bfd92da Remove use of realloc but use malloc to allocate dynamic array in MMDB_vget_value 527dc6589 Upgrade to the latest libtap 01997a8f7 Add change log entry about the Windows header case 242dc0862 Merge pull request #57 from SuckerServ/master 6bfea21b9 Lowercase Windows includes in order to build with MinGW on GNU/Linux f76b80877 Add subdir-objects option when using automake 1.14+ 4ed277c44 Update .gitignore for new files produced under make check 2eb95c224 Fix outdated comments cbae1a2e4 Merge pull request #53 from maxmind/greg/vs-build 847e597bb Updated change log and removed .hgtags files f0243ee11 Add AppVeyor build file 601a0003d Merge pull request #51 from maxmind/greg/lib-path 32c1c63d5 Visual Studio build files and Windows fixes 2790d5628 Added directions about how to add /usr/local to shared lib path 6baa9159f Added change for documentation fix 5fa3eb4a8 Merge pull request #50 from fgsch/master f05ff6021 Correct example 7c2b8a0e7 Added note about leak fix to Changes.md cf7d98367 Merge pull request #49 from fgsch/master b01925423 Fix leaks in MMDB_open() 54e775878 Merge pull request #45 from zno5/master 116312b34 The dwMaximumSizeLow parameter of CreateFileMapping function set to zero. The maximum size of the file mapping object is equal to the current size of the file. 8798ae2f7 Prepare for 1.0.2 8a82131c3 Merge pull request #44 from maxmind/dave/fix-dangling-pointers e2a755f76 Make sure to set pointers to NULL after freeing them 4da78594d Add note to Changes about Coverity fixes 0398e815e Merge pull request #43 from maxmind/greg/coverity-fixes f7d00c278 Add back WSAStartup for Windows 22d9f86ad Ignore last Coverity warning f29bc3413 Remove unnecessary '0 !=' in if statement 424f2839f Close fd is stat fails 42320863d Fixes for issues discovered by Coverity 070a576e1 Submit build info to Coverity df7783484 Merge pull request #42 from maxmind/bz/fix-ld-solaris 7a20fb5f7 We should link against -lsocket on solaris ef7c94e24 Prepare for 1.0.1 b6a2b4e1a Added missing LICENSE and NOTICE. Fixes GitHub #39 716290b3f Add Changes.md and README.md to dist a7bb9f4c5 Prepare for 1.0.0 005afbd4f Fix Changes formatting 72353d707 Add release date 33164f4c7 Bump version d715ef33b Merge pull request #38 from maxmind/dave/more-fix-missing-free 75cb031d3 Set struct to NULL so later NULL check is sane 0b1d7c137 Doc all changes for 0.5.6 84a896655 Make sure to call freeaddrinfo on a getaddrinfo error 11dc4eb29 Style fixes - NULL != foo (not the other way around) 21396b7f6 Merge pull request #37 from maxmind/dave/fix-missing-free ddb2b424e Add leak fix to Changes fa1b8b159 Run uncrustify-all fd09e1a56 Add the compile file to .gitignore 0b084b199 Fix some odd line breaking cb7459fc2 Make sure to call free_mmdb_struct() if we can't find metadata in the MMDB file 1d54c0961 Merge pull request #33 from maxmind/greg/gh-pages-release-script dc380407f Add version metadata 6b6a8400c Updated make-release.sh to regenerate gh-pages 423ca4200 Merge pull request #32 from maxmind/bz/fix-freebsd 5972f0e39 Ignore return code and free every nonnull pointer c0d945c6c Use GitHub Flavored Markdown d481d73a9 Fix segfault - freeaddrinfo's *addrinfo must be valid. bda6b71dc FreeBSD's getaddrinfo can't handle AI_V4MAPPED 12b9ec8c2 Merge pull request #31 from maxmind/bz/remove-space-in-dir-check 19daf2110 Remove error message libtool warns anyway 07465c4da Merge pull request #28 from maxmind/greg/mmdblookup-man e50aafb6e Rename $type to $section in code to make man pages 7f811f08c Tidy Perl code 83c6ba10b Add .perltidyrc file 6afa1b57f Removed extra new line 43cd8df29 Added a mmdblookup man page cd5492e40 Merge pull request #27 from maxmind/bz/remove-non-std-hdr 59d0ecf48 Mingw needs malloc.h 07206ac24 Merge pull request #25 from maxmind/greg/thread-safety-doc d979d54c7 Typo fix 0cf3e95a7 Remove non std header a3a019bec Merge pull request #26 from maxmind/greg/space-in-path 040f2e7e5 Added warning when there is whitespace in build dir name 18695f3cc Mention that this library is thread-safe c59465627 Merge pull request #23 from maxmind/dave/make-distcheck-work 4947aaa3d Add note about make safedist to README.md 7d1174b2e I gave up on distcheck and made a safedist target instead 91149131e Fix tests for latest test data 5f499c14a Move maxmind-db to t/maxmind-db d45e05dc4 Ignore all libmaxminddb-* files & dirs d45a2a3a9 Merge pull request #22 from maxmind/greg/return-value-doc 446af5474 Add more return value notes d1eb7c837 Document return value for data lookup functions ddb88b57e Merge pull request #21 from thekindofme/patch-2 1031c0c3a Merge pull request #20 from thekindofme/patch-1 cf75f7a62 Add instructions for installing via Homebrew to README b8559f908 Add missing step to README f1774ebdd Bump version 1156213ec Add Changes for 0.5.5 6abd936b3 Make sure src/maxminddb-compat-util.h gets included in distro e59b6e04d Removed space between Changes.md items bab5ed622 Add a document describing how to do a libmaxminddb release 27c1b63f6 Bump version in configure.ac 08fa6ce42 Add release date to Changes.md ca32d0748 Merge pull request #17 from maxmind/dave/const-public-functions e28fd0dc2 Fix the signature for MMDB_open in the docs ffec74306 Add a bit more const to MMDB_aget_value() e139c6c92 Merge pull request #16 from maxmind/dave/const-public-functions 630e69c81 Mention const additions in Changes.md c18ef8a51 Update docs for const changes 440640b89 Small formatting fix eaf2025c4 Add more const to MMDB_open filename parameter a67ad56ca Create struct all at once rather than initializing each member separately e81a0e664 Remove consts that -Wall warned me about 8cf222465 First stab at consting public functions 4e2efba6e Only try to remove ltmain.sh if it exists be985abe2 Update Changes for next release bc11aef1d Merge pull request #15 from maxmind/dave/remove-gpl-code dcf0d0095 Use git protocol URL for submodule b417753b6 Update submodule for travis build d0ed9c37a Made t/libtap a submodule instead of copying the files into our repo 81cdbe1c3 Update to the latest libtap e5a634518 Use memmem, strdup, and strndup from FreeBSD rather than libiberty e632760cf Fixed outdated license information 2fe92bafd Merge pull request #14 from maxmind/dave/apache-license 74a4f8677 Add the full license text back in LICENSE 64a90ce95 Rename COPYRIGHT to NOTICE 4df83901d Switch to Apache 2.0 license 428599dfc Doc MinGW support in Changes 575e018f2 Comment tweak for win32 conditional bits 1aba9ad40 Cleanup formatting in configure.ac be529741c Uncrustify all code fc85b027e Removed unnecessary includes 22ea5a1df Add Win32 support. 9429a82a6 Add make install & ldconfig steps for Git repo install 5c04ecacc Add links to the releases, repo, and issue tracker in the docs 9472c2a87 Update build instructions to include ldconfig f176ad4dd Small markdown fix 7bad1f380 Changes for test fix 51f278de1 test needs IPC::Run3 as well 9d4720fcb Changes for next release 4f8a4ec94 Bump library and binary versions ab5005fd9 The ip_version in the metadata is a uint16_t in the spec 4d542f905 value_for_key_as_uint16 should return a uint16_t, not a uint32_t f5ba4521a Add even more debugging output for search tree traversal a90fae70a Remove debugging cruft from header f8dec34f5 Uncrustify threads_t.c f99667a42 Add some more debugging output for error conditions 237ca73da Added a note about prereqs for installing from git 5f97dd6e5 Use `` instead of "" 960e1c3ae Changes for next release (and release dates) 2eb49e9cc Bump version to 0.5.2 7a5149c60 Handle man page fakery from Makefile so we don't need to include dev-bin in tarball 2e6e2aa5c Bump package version 2b223b507 Set -std=c99 9e8423fb2 Set strict CFLAGS under Travis d63d82d48 Removed unused variables 7ca677841 Added make release target 816519838 Separate handling of maxminddb_config.h into an include_exec_HEADERS target e39d00dab Mentions threads test in Changes fdca76281 Add a test that uses libmaxminddb inside threads 47a680020 Add Changes note for memory allocation and const-ness 91addf8f5 Make valgrind-all.pl find all the tests rather than hardcoding them by name 05e5105d1 Call MMDB_free_entry_data_list() on entry_data_list struct 284b33531 Call freeaddrinfo before returning an error ffc7f309f Make sure all tests call MMDB_close and free the mmdb struct ee2c895a2 Simplify freeing of lookup path - no need for extra elem variable 241888913 Add const to various variable declarations be6e8c230 avoid unneeded memory allocations d723ff353 Add Changes note for OSX & OpenBSD fixes 4fe4ecb5f Handle AI_V4MAPPED not existing on OpenBSD 51bc57f52 Use "%" PRIu64 instead of "%lu" for printf with uint64 values 325446a63 Rename functions copied from libiberty 54b28ffed Copy memmem, strdup, and strndup from libiberty rather than writing our own (or copying from some other source) c394f9726 define _BSD_SOURCE to get proper prototypes on linux e7f304c65 fix osx build 395bfb682 Remove test for memmem. We have to use our own it is a gnu extension 43a04c1e7 Our custom config should not be in the public header 6fb33978d Never define the _GNU_SOURCE macro a6d6d68b4 Load our config first 8299f68bd Make a fake man page to satisfy make install when run from checkout 15578d589 Revert "Add an empty man/man3 dir so "make install" works from checkout dir" c068d2d34 Add an empty man/man3 dir so "make install" works from checkout dir 477c339f8 Add back .PHONY for man/man3/*.3 to see if this fixes jenkins issues df4205d55 Delete .git* files/dirs from distro tarball 197a2380a More updates for distro tarball 31f97ff50 Include maxmind-db dir in dist 6cc62ffe9 Update Changes.md to mention man pages 31ebfc327 Make sure dist includes all files in t/ dir 31d2876bc Reformat all code so it doesn't go past column 80 502534037 Tweak generated man page to only indent code blocks by 4 spaces (not 8) c57f94b0a Apparently there's no need for the .PHONY bit (which I misspelled as .PHONE) 57b63a27f Add a fake do-nothing man/man3/*.3 target to make "make all" happy bb7a6502b Generate man pages using pandoc as part of "make dist" 159b18652 Only require autoconf 2.63 23a3a1ab7 Update Changes.md for pointer fix eb8e883f2 Make decode_one_follow smarter when handling offset_to_next 3051c5b03 Fix typo for error name 763acdbd2 Add an additional test for pointer handling bugs f77bdb8d0 Bump -version-info for library 87e3467b5 Start recording change history in Changes.md 19a58cbb6 Add --recursive to git clone instructions 1c8bea8a1 Rename MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA define to MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA_ERROR 75e7716d0 Not using C::Scan in regen-prototypes.pl 9ea39056f Remove extra whitespace 12dc63f29 Fix handling of pointers when looking up paths in an array or map 7949b9a14 Fix a bug in the pointer bug tests and generaly improve data_ok() in the test helper e94b91ce1 Make sure that entry_data is always zeroed out when MMDB_get_value returns an error status d1b4e2c46 Don't run all tests if lookup fails c20746b0b Add more debugging output 6cae2d416 Add new test file to t/Makefile.am 53fb6f7ca Add a failing test for the pointer bug reported in https://github.com/maxmind/libmaxminddb/issues/2 47c0015af Check the return value of recursive calls to skip_map_or_array 7bdfb910d Add more debugging output 35654f59c Added a number of tests for the Xget_value functions 546e50c11 We also need libgen.h 550dad857 mmdblookup.c is not using assert.h 482f7adb5 We're not using anything from assert.h 8deb8b0d0 Actually check for all the headers we use 83152b960 Add an explicit error when someone attempts to look up an IPv6 address in an IPv4-only database. 4c2393fb7 Fix typo in README.md 3a1b68b91 When we calculate the IPv4 start node, we also need to know the netmask where we found it 4da7b8aa6 Don't regen prototype for strndup in maxminddb_test_helper.c bcac4502b Run uncrustify on code ec7e86855 Add an IPv4 start node cache - all tests pass ddf03d4ec Put string error in diag, not mmdb error code 6246ddfd3 Rename record_info struct to record_info_s for consistency 906b9bffe Make ip_version a uint8_t 43991ec7a Minor clean-up 0354e8e2d Don't install libmmdbtest 9e733fb15 Call uncrustify twice for each file to avoid flip-flopping style changes dadc65773 Add a version to the library c971829e2 Pass --foreign to automake so it doesn't complain that we don't have a README 6f78c1d3a Bump the libmaxminddb version ff15da8c9 Small formatting tweaks in README.md 2fa89cee4 Rename README to README.md 4a5bc7100 Write a real README for libmaxminddb c8e6f8af6 Remove auto-generated INSTALL file from repo e9bc21e2f Revert "C99 does not allow anonymous unions in a struct" ab37031f4 Add -fms-extensions to compiler flags if the compiler will accept it 90a0c2886 Use a slightly less gross method of ensuring we get c99, not gnu99 037392958 On some systems strndup may be defined as a macro ec5e6edc2 Add comment about gross autoconf bits 57648a33b C99 does not allow anonymous unions in a struct a80808d92 Changes to get code compiling under --std=c99 8aaa0f0b2 We need _BSD_SOURCE to get MAP_ANONYMOUS 7f9023dfa Remove include/maxminddb_config.h from repo - this should never be checked in e29e82e48 Update docs to reflect current state of uint128 handling dbbda1d47 Changes to get libmaxminddb working with GCC 4.{4,5} version of int128 543c6784f Fix snprintf call - size should include null byte fef558b68 Add license file and add license & copyright info to docs 6c8d60f82 Add AUTHORS to docs f5906c0d2 Add tests for bad pointers 55bf84d65 Remove an unused var passed to lookup_path_in_{array,map} 45d3b978b Add some more complex lookup path tests for deeply nested data structures 6d565c10b Check aget_value with an array index other than 0 d89a0da22 Remove unused int_pread function 3cdec8d18 Fix check for iterations - missing a star e8ba963ac Remove unused vars and fix signed vs unsigned comparison issues 1db2a6a0c Check status of lookup_path_in_* functions 8c7df5591 Use snprintf instead of GNU-specific asprintf 782d245f3 Handle functions with no arguments 3e8a4738f Made ip_address not required in benchmark mode b4a5bb7ab Added a better benchmark mode (IPv4 only) 2195efe56 Add string error for MMDB_INVALID_NODE_NUMBER_ERROR 876ef775f Make sure all error status codes end with _ERROR 08b718ccc Uncrustify test code d87ab41d0 Add an MMDB_read_node function f53196564 Remove unused DPRINT_KEY a69e2ba48 Test and fix handling of zero-length entries 58e51127b Fix a bug where offset_to_next was wrong after following a pointer b675c4d89 Fix typo in test description 8dac36eb7 Refactor MMDB_aget_value daf4ea0e0 Updated to latest test data 0b4faefa1 Add some more debugging output 394f725b1 Rename a confusing variable 51614498c Debug functions need to be at top of file to be seen 4385eb3a9 Update to latest test data 643f323b3 Loosen build_epoch test - just check that value is greater than a known epoch cde10cafc Clarify the lookup path argument(s) to the {,v,a}get_value() functions eda042947 Small wording tweak in docs a730feaed Remove the memory cache mode e008a6daa Add a --benchmark options to mmdblookup 92c554a21 Change SYNOPSIS to just show prototypes and some data structures 94ecf15b7 Minor wording changes 497fd7c6d Make sure maxminddb_config.h gets installed 584d7e37c Define public maxminddb_config.h header properly 4daf9f093 Revert "Install config.h as maxminddb_config.h" bf9ea1730 Remove unused MMDB_new_mddb function 08ec9d99b Make open_ok() check to see if the file is readable first 9f4a988a5 Install config.h as maxminddb_config.h 6c412f758 Expose a MMDB_UINT128_IS_BYTE_ARRAY macro a375982c6 doc spell fix 09ec1079b Reflow paragraphs and clean up whitespace. 986135ae8 Add link to MaxMind DB spec 9f343cf8a Small doc tweak for clarity 2b311b712 Fix memory leaks in metadata_t.c ae94effc1 Forgot to regen the headers after the last change addd3a0f0 Remove obsolete docs and pydemo code 0d5712c80 Docs are now complete 02d8469a8 MMDB status codes are int's, not uint16_t's be40c31a2 Make MMDB_new_entry_data_list private - there's no need for external code to call this b3f1f0bad Spell out POINTER and EXTENDED in data type macros b93c3ed0c Add a has_data member to the MMDB_entry_data_s struct 3e8302b01 Make MMDB status/error code an int everywhere cb9d3a11a Suppress unused var warning 169e66064 Rename vars for *_get_value for consistency cc8c40842 Compile with Clang as well d800c47bc Work in progress on docs ba0281287 Replace if chain with switch in MMDB_strerror 4fd969156 Comment on why the calloc() calls are needed. 77cb5559b Replace a calloc with a malloc 28faef232 This code doesn't compile as C++ so remove the __cplusplus cruft 9f8c2233d Make MMDB_metadata_s->database_type const d35dc0f70 Avoid a warning from the test code 8a66761d8 Make MMDB_s->filename const 50eae774b Reverse the sense of the check for the unsigned __int128 type 534854970 Use autoconf to check whether we need to link against libm 8fb73ea7d The only function we actually check for in the code is memmem 4eff1e54b Skip the entire test if we don't have open_memstream ed78bd389 Rename HAS_* macros to HAVE_* 1ce227a36 Check for the open_memstream() function in configure.ac 2435df4e3 clang wants -lm and this doesn't seem to matter either way for gcc 4b0b0a21f All my todos are done! 809ae49a3 Add conditional compilation for UINT128 25e9aef68 Fix broken use of strcmp when I needed to use strstr 0381d396a Add a check for unsigned __int128 type 74c29f614 We're not using the uintptr_t type in the library 0c510452a Make sure that we don't attempt to read past the end of the data section 53581c872 No record in the search tree should ever resolve to zero df9b29f41 Check that a search tree's resolved data pointer doesn't go beyond the bounds of the data section 60d63725d Add comment about remoing -O2 from CFLAGS & CXXFLAGS 050ac9663 Check that metadata ip_version is 4 or 6 a29e68c8a Add size validity checks for float & double types cff58f726 There's really no case where we shouldn't follow a pointer during decoding 410942079 Can't run cpanm for a C project in Travis bec7d51b2 More TODOs are done 63e6471e0 Install Test::More and IPC::Run3 for the benefit of the mmdblookup test 878467d9f Add some tests for mmdblookup 4ef5b20b8 More TODOs are done ae1e8ecc4 Add details about lookup paths to the mmdblookup help output 2dc2a6756 Add an API to get the database's metadata as an *entry_data_list 1f3b5c5ac Use Greg's suggested algorithm for bytes_to_hex 39073873f Put a guard around the #define _GNU_SOURCE line dd51d1060 Shut up one last warning from test code aa5f6b54f Mark function only used for debugging so they're not put into prototypes at top of file 047cd6364 A few more uncrustify tweaks ba5426697 Add UNUSED macro to mark unused parameters ed87e2dd1 Sort and align each group of config directives 8bbae8366 Fix compiler warnings in test files e5562f906 Fix "sed" typo in configure.ac f8ee47dab Fix various compiler warnings in mmdblookup.c 408f5a70a Ran uncrustify 56604952f Only use MMDB_aget_value internally 99318056a Since we're going to read or mmap the entire file, just use that to find metadata 3cd782cd6 Move debugging macros to maxminddb.c and start refactoring debug output 7fc8f047a The binary_format_minor_version can be 0 so we can't really check it 5128081c2 Include string error when open fails 73a6d7ec1 Don't free path when we still need it 71d534e53 Check that every metadata key has a sane value c093136c2 Don't add -O2 when configure gets --enable-debug flag 7004f6df4 Just use (char *) for strings, not (unsigned char *) 766099ac5 Fix a bunch of warnings from -Wall and -Wextra 2195a7ed9 Add --enable-debug configure flag 1f9aee5f1 Reorder functions in maxminddb.c to roughly match call order 900ac7d83 Small code simplification 46495c1b8 include more information when MMDB_open fails 8b2b6a18e Remove pointless init() function c7eb75b50 Don't attempt to read more data than the size of the file when looking for metadata 4b485dbb6 Make comparison look like all the others (NULL == ...) 372397a15 Improve error message formatting for mmdblookup 3f4657056 Don't blow up with a bad read when we fail to initialize the metadata 051472e0c Add a bunch of missing frees in dump_t.c 925c844dd Fix a few more memory errors dd901643b Fix memory errors in MMDB_lookup_string and resolve_any_address found by valgrind 79b3a3a88 Just call MMDB_lookup_sockaddr from MMDB_lookup_string 2b7290427 Update valgrind-all which new tests and removed CLIs d266fa870 Check all allocations in MMDB_vget_value d0e221cb3 Greatly simplify MMDB_lookup_string bf3f55719 Properly regen prototypes in maxminddb.c abb467e93 Uncrustify mmdblookup.c 8d9bdf78f Don't try to regen prototypes for files which no longer exist ad19e61f8 Remove unused code in bin and update bin/Makefile.am ddb312ddb The mmdblookup command now works for any type of lookup c02261a52 Uncrustify new test code 0d6704fb6 Rename path_elemlen to path_elem_len c07908ce1 Rename src_key => path_elem df6b55151 Add MMDB_aget_value function 89cfc93d9 Fix struct initializer alignment with uncrustify 049dbfccb Untabify file 64729b4f4 Set max line length for uncrustify 039cd144b Check in properly regen'd headers 7b8b30e24 Fix one last bug with regen headers acf71545b Don't rewrite files when they haven't changed 933361fc6 Run regen-prototypes on mmdblookup.c 64c015d18 Fix regen-prototypes to actually work fedb8e6e3 Remove semi-colon from macro e9703d0cb Align the backslash for multi-line macros 2dff8eb5f Uncrustify appears to be idempotent - no need to run it twice on each file 4b76a3c18 Use uncrustify instead of indent 901066f83 Remove semi-colon from macro 67bef088d Add a script to run indent on all files at once 2bdbc8033 Remove not very useful comment 6daad287e Don't let indent reformat auto-generated prototypes. 6eb2ecf2f Add MMDB_lookup_sockaddr function to libmaxminddb 81dc11136 Replace int with bool for is_ipv4 variable c8a6317c7 Don't assume struct only contains one member a2c54f600 Shut up compiler warning 2cf725ccb Rename lookup_ok to string_lookup_ok in the test helper lib c7842ac5d Make MMDB_lookup_string return a result struct, not a pointer 3ac9deb4d Rename MMDB_lookup to MMDB_lookup_string 82304fcab Remove a done todo 508954682 Add tests for MMDB_dump_entry_data_list 21ba65c50 More todos done d381dc2da Make the entry list dump output pretty fcf67d543 Change MMDB_DTYPE to MMDB_DATA_TYPE c2be9ad3e Remove MMDB_DTYPE_MAX 68e215fd5 Rename the various error macros f47d97dd0 Some todos are done 2af119bf9 Add MMDB_INVALID_DATA to MMDB_strerror and add handling for unknown error codes 7b1ff3927 Allow dump_entry_data_list to set a *status var to indicate errors a641b8d07 Update header file for earlier MMDB_free_entry_data_list var name change 5e17b50f8 Check memory allocations in dump_data_entry_list 76a32aee8 Move declarations in dump_entry_data_list to where the variables are used 4793d6263 fixed spelling 1d64d7d64 More todos 7712033fe Some todos done e4cfdc5bc Make valgrind-all more thorough 67af3d99c Make valgrind-all.pl executable eb135135c Shut up some compiler warnings 9ed330734 Fix memory leaks in no_map_get_value_t ec6f82559 Fix memory leaks in metadata_t 67a9f58e2 Fix memory leak in data_types_t 6a2e44d06 Fix memory leak in basic_lookup_t 40c294817 Add a script to run valgrind against all our binaries and tests d8381849f Make tests a little smarter about finding the path to the test data 0c2f942e9 Free all memory allocated in data_entry_list_t d023e55de Rename var - freeme => entry_data_list fe761c852 Add a test for the MMDB_get_entry_data_list function and the data structure it returns d94d678b8 Add compare_float to maxminddb_test_helper and use that in data_types_t.c 80b274abe Add missing test_database_path declaration back to maxminddb_test_helper.h e1fb1f1da Fix parsing for prototypes so it doesn't break on static var declarations 9d2246a02 Use new compare_double function to test double value 422c113bb Use regen-prototypes.pl on t/maxminddb_test_helper.* 71ad44799 Add compare_double function to maxmind_test_helper.c 019756d72 Don't free the underlying MMDB_s struct in free_mmdb_struct 27a843456 Rename MMDB_new to MMDB_new_mmdb e580381b7 Rename MMDB_alloc_entry_data_list to MMDB_new_entry_data_list 23d6a8679 Rename metadata_content var to last_128kb since that's what it is 3553b00b0 Fix the metadata finding algorithm b3afd6ae8 Don't export every function in maxminddb_app_helper.c 867593f84 Update metadata max block size to 128kb 0662f07e6 Make macros ALL_CAPS b19b8cd89 Make regen-prototypes.pl run on bin/maxmind_app_helper.* too d23ceca06 Remove unused code maxmind_app_helper.* 224f7bf2d Add an MMDB_new() convenience function b9eb76e33 Get CLI apps working (ish) c46989e6f Make dump take a FILE * stream rather than only printing to stdout 23cb1ba03 Add missing word in comment 6460a5526 The entry_data.data_size member is a uint32_t, not an int or size_t ebbf916af Move type declarations closer to where variables are first used 103c3476b Slightly simplify some code 02ce16e08 Update TODO list 0f744fabf Make all decoding function return a status and check that status wherever they are called c49648b92 Replace a bunch of assert() calls with error codes ab0b4dded No need to chcek metadata_content allocation twice 6869317a6 Update the TODO list 8dd6d1a0f Rename silly_pindent to print_indentation 681fb4f2a Check almost every memory allocation and return MMDB_OUT_OF_MEMORY if it fails 0424d7c9f More todo items e4608a212 s/MMDB_MODE_STANDARD/MMDB_MODE_MMAP/g ca73d1a41 Remove MMDB_resolve_address 5b8bb0d53 More todo items done a346ee07a Updated many comments c9985fcbb s/fname/filename/ for consistency in code base 25f599886 Add a comment explaining use of MMDB_s when reading metadata b1fac1cc7 Not going to create accessors for the metadata 1462bdfec Not going to try to hide the struct definitions from the public API f9a826933 Use metadata to determine ip_version, not mmdb->depth facc8b31e Remove the fake_metadata_db and meta members from the MMDB_s struct 661c85b69 Rename a few MMDB_s struct members f8c516344 Another todo done 65e4449a1 Fix MMDB_vget_value so it can lookup the first entry that an IP points to 0293d4cd8 We need zero out the MMDB_entry_data_s struct 96c9115d6 Fix a bug introduced in some debugging code after an earlier refactoring 455ae069b Rename var from ioerror => status - it's not IO-specific e250ebd6f Remove now unused custom test data 460c5b3d2 Remove all references to MMDB_DEFAULT_DATABASE 4ba303cb6 Remove another done todo 7c7203178 Make guard macro name match file name dadbfed7b Fix indentation issues when inserting prototypes into maxminddb.h 167451877 Rename get_tree to get_entry_data_list ae69f4a00 Rename MMDB_decode_all_s to MMDB_entry_data_list_s 27d3e187d Get rid of the MMDB_decode_s struct entirely 2625489e0 More todo items 5ab59b2a4 More todo 3a42c1b38 Make regen-prototypes.pl update the header file as well 936cee314 Rename MMDB_return_s to MMDB_entry_data_s 4e716f350 Add a TODO item 976f3f15a Small variable rename - res => result f6b6b13dc Make get_sintX return int32_t, not int f6bef742f Remove some done todos 8b4f6fc8f Actually rename MMDB_Helper.* files c04abee96 Rename apps => bin c463d943c Rename MMDB_Helper to maxminddb_app_helper 12e5bd84c Rename MMDB_test_helper to maxmind_test_helper e8fb21994 Removed old lookup functions 6ca035d85 Make MMDB_DATA_SECTION_SEPARATOR private to maxminddb.c 7a3a2bcb7 Rename MMDB_DATASECTION_NOOP_SIZE to MMDB_DATA_SECTION_SEPARATOR 6bc43777b Remove some unused macros 3850cf7b6 Tighten up type declarations 0f041311c Changed the main data return type to include one union field for every data type cb839350c Rename float & double macros to remove IEEE754_ from name f4d24d7ac Use the uint64_t type for 64-bit ints 16bde81a0 Remove some done todo items 8e0336b5d Remove MMDB_strcmp_result, MMDB_pread, and bytesdup functions 99eb96713 Run indent on code d687098a9 Rename root => result 3e6654b89 Moved and renamed many files 702f3faec Simplify Makefile.am for apps directory 19301bcbd Remove commented our programs c44b27ca7 Remove country_lookup app 504da65a6 Remove the dump test, since it's not really a unit test d31484ec5 Indent code 01b2573bd Simplify loop when checking search for address ad7c08e0a Check that record size is 24, 28, or 32 - we can't handle other sizes right now a3d6e6b3e Use a single function to search both IPv4 and IPv6 trees 545a64a84 Don't hard code depth, get it from mmdb struct 70ac743c9 Shut up some compiler warnings from test code 9d87eb628 Free all result objects f848c7219 Fix bad malloc size - we need the size of the struct, not the size of the pointer a2e860655 Fix memory leaks in test code e1eccfbb5 Fix memory leak in MMDB_lookup when lookup fails for some reason 00180ef80 Add a thorough lookup test cdca24377 We have to convert the result of getaddrinfo into network byte order when calling MMDB_lookup_by_ipnum() 2f94c5f06 Copy the sin_addr.s_addr struct member rather than the whole sin_addr struct 17d22f23e Use MAP_FAILED macro to check mmap result 9d6dd3d7a Sort include lines 1c75e8bc7 Move all headers needed by tests to MMDB_test_helper.h aca84b2e5 Move tap code to t/libtap 2061c5788 Require mmap function c6bc7f18b Require the uint64_t type 6583d9c72 Use cmp_ok() instead of ok() where appropriate 9eda7f767 Move type declarations to where variables are used a3ffe1e70 Get build_epoch metadata key and test this 39ac8ca22 Get rid of file mode 3795e4f6a Complete data types test 47d7044c8 Updated maxmind-db submodule 770224aaf Make vget_value an external function as MMDB_vget_value ead704dfd Rename variable from ok to is_ok so it's not the same as the ok() function 8587968de Reorder a few more functions 0974659c8 Reorder functions and defines 398b25822 Use ip_version from metadata rather than depth 06b2eed35 Remove MMDB_BROKEN_TYPE define c22ca8a1c Move all local function prototypes to the top of MMDB_Core.c so we can order them sanely 7cb5638b4 Make sure all MMDB_ prefixed functions are in MMDB.h b4bf47a1a Tell indent about all of our typedefs and re-indent source files 1c475030b Rename MMDB_root_entry_s to MMDB_lookup_result_s 0c5344b5e Include struct name in declaration 7c5faa304 Run indent on all updated code 8d39c9ace Change .indent.pro to spell all options out and sort them 19247e4cb Avoid possible double free of metadata_content 5fb4dd77f Fix various compiler warnings about implicit casts caf96044d Free path string f14350549 Make sure to free metadata_content if we're not saving it in the mmdb struct 4c1ec9cea Make sure to free allocated decode_all structures while getting metadata c32385455 Add implementation and tests for getting description metadata 41d6cc7f0 Don't hard code string length, use strlen() instead 265dc075f Avoid a compiler warning by casting to non-const when calling free() 33ef5e022 Include cast in call to strndup 9f894d851 Tweak TODO wording 72836ff23 Add a TODO file bebd98fb1 Improve debugging output for string & byte fields 00cb43887 Populate languages in metadata db7f9192c Improve dump to show more info about all types 2e570f6a6 Move metadata marker string to a define f5eed25ad Make MMDB_get_tree void 8862d1633 Avoid warning from call to free 5ff5aff59 Rename variable named "tmp" 036212076 Remove unneeded variable 13dabd18d Get database_type metadata f2623c886 Use MMDB_get_value in get_uint_value, and do pass NULL as last arg e328a11b8 Move get_uint_value so it's near the only function that uses it 2286a06bd Remove unneeded MMDB_get_uint function a0adeff81 Start refactoring metadata handling 81cedc52e Add a helper function to construct the full path to a test database a4b95a76d Check all malloc calls with an assert 7d498f7ce Can't reorder struct defs in MMDB.h f9f1f006e Run indent on MMDB_Core.c 2afa96b1a Small cleanup to MMDB.h d7c9ab551 Add MMDB_lookup public function to lookup an entry from a string address 9578bc260 Update to latest MaxMind-DB test data bff8ca3d5 Make fdlookup_* function LOCAL bb3cc8daf Start of new tests with more helpers d5e011cd3 Make MMDB_open return the status code so we can do something useful with failures df059e211 Rename error codes to be more readable and make them positive numbers b74face41 The BROKEN_PTR issue has been resolved for a while, remove this macro 6e46a3103 Update maxmind-db submodule 3b104ea67 Fix ignore rules for generated files in t/ dir b4689d8a6 Work in progress on revising the libmaxminddb tests 9a85bf535 Add a .indent.pro file dedf3389b Make indentation in configure.ac consistent and remove tabs 250d5ccad Add maxmind-db submodule 8b70b2ee6 Bump the version and switch to three-part version (0.4.0) 5b8b4f300 Check the return value of all memory allocation operations 423e39c18 Put curly braces on all if/while/for clauses 11d0d2cd3 Remove vestigial if clause 8aa0d3a59 Rename MMDB_lookupaddressX to MMDB_resolve_address 436d90c36 Move all types into the switch statement in get_tree d7c493122 Remove an extra unneeded variable assignment 554760c09 Fix indentation 075f5fbc4 Simplify the implementation of MMDB_get_tree 1faef32a4 Add .gitignore 6c664dcd3 Remove extra sets of parens 984aeaba0 Remove trailing whitespace bd9b63617 Add docs and example how to use the CAPI b24929ce6 Remove commented area dbb91d02f Remove used code 4d766bd81 Handle only known binary databases c8bdc106c Configure should check for some more types and functions c3b3c67ce Free meta buffer on cleanup 82f13af73 Beautify the helper functions a bit 8ecb5d325 Add more tests 56df93005 Search the database for a specific field. 77a24abab Fix debug output typo bfdf3a090 The default database file should be GeoIP2-City.mmdb 2f6726ba7 The filename is read only a2fff26fa Remove superfluous default db definition 138595e8f The default database name has changed 98f231028 free_all is not a public function 37a720d0d .travis.yml typo fix 8db63d5b3 Test with Travis beb213082 Test automake version before using serial-tests 5c30791b2 Use the same pread like function erverywhere f2e53b4e1 Run test more comfortable d7a149804 Rename atomic_read to int_pread 66a08c412 Remove unused code dde4937a3 Use generic pointers to our data fc6d65ef7 Enable tests for file based databases 7dcd68599 The diskbased functions to dump the database structure need to know about the database / filehandle / size / ... fda904f0a Export MMDB_pread - comfortable pread replacement a29b08cda Force binary float and double types to 4 and 8 bytes in size 12c456ec5 Paranoid check the size of larger integer types 0de283e29 Force the size of the binary float and double types to 4 and 8 85ceba87d Paranoid check the size of larger integer types and read them into the buffer 405bb710c Make sure the minibuffer size is at least 128 bit 36c3cbe0e Add debug info e62f2669a Do not test the diskmode, it is unfininshed d4e230293 Use a more common method to check the byte order 7b1687fd7 Add missing include math.h d74b1dab6 Remove the v4 test file. ee3c62efa The lookup test use all new test databases 50cc741ec Add test database files b788ee7bd Update test database 26b28750b Add new float and double types - remove the old double type 2e1688617 Add function to compare floats 735c89309 Simplify string double types. dac990d5f Update version to 0.3 since API has changed - we support binary float and double 0f489f7fb Update configure.ac make sure the OS provide whatever we need 1e3818fe5 Memorize database filename 83fbd55f9 Fix typo the function name is memmem fa682785a Use custom memmem function unless OS provides memmem aa82d4e68 configure should check for memmem dda2c526e Add AC_PROG_LIBTOOL to configure.ac 0265d606f Check error codes more carefully bacb32f5e Remove odds and ends from fast ipaddress conversion. We use the simple semifast getaddrinfo for now. c4afd570b Remove unused vars b05699da6 No need to initialize MMDB_decode_all_s b7be4ef21 No need to initialize MMDB_decode_all_s e750068bf Remove unused vars 6fc5508ca Silence warining 0e6ce35da Silence sign warnings in endian test case eca7fb030 Add simple test for bin float and double types c105e1f45 Add binary float and double types dc74aa06a The country code's name has changed to iso_3166_1_alpha_2 3661d32df Use names not name 10668e70b Jump to disk functions in STANDARD_MODE f635a1f14 Metadata is always in memory. 4ac2410b9 Skip some tests if the database is to depth for the test e844317a3 Use GeoIP2-City.mmdb as default database 2ad26e31c Simplify all tests 4be5ff8cf Add test_helper.[ch] to our test files f6ac474d9 t/dump_t.c: Remove unsed code 1d23b9aea Remove unused code. 2c2c3e3e6 Make all defines consistent c5ef0d501 Add boolean test. Unfortunately there is a bug in the diskbased code somewhere 3513a3263 Update v4-28.mmdb b/c the database file was broken. 954c67a63 Add v4 test database with boolean data 442a4ca20 dump can handle boolean data c098e59ba Update version number 0.2 b/c boolean is a new datatype 9eeec3a2c Handle boolean datatype 394fe05f4 Add MMDB_TRUE and MMDB_FALSE it looks better fa630999c Require autoconf 2.65 rather than 2.68 7fac05fa6 Copied bootstrap script from geoip-api-c to be used by the installer 71c2e5756 Simplify code. 9da53a2f6 Remove mmdblookup6 - mmdblookup can do almost the same 49d5f49ff mmdblookup works for IPv6 and v4 829acaf82 Remove superfluous code 2a709a013 Move is_ipv4 to MMDB_Helper.c c85f7e73b Remove mmdbdump6 - mmdbdump can do almost the same 0c70997e0 No need to allocate memory. MMDB_get_tree does it for us 089bfd931 mmdbdump works with IPv4 or v6 databases 3a1ff3ad9 Allocate the structure inside MMDB_get_tree - One line of code less in user code. aa5e7fe21 Remove unused functions dcd644e1d MMDB_lookupaddress* functions convert hostname or ipaddress into useful numbers 6df4817e9 Fix largest memory leak temporary 9770fc419 Use calloc(count, size) not the other way around 41cc100ae Add new functions MMDB_alloc_decode_all and MMDB_free_decode_all 422974bec Do not free memory twice ea9d80aa1 Remove usage function. It is now in MMDB_Helper.c ef699913f mmdbdump use the same dump functions as mmdbdump6 and mmdblookup* 4edddad33 Add mmdbdump6 e26060755 Remove unused vars e770bce15 Use another default database and update the country code field name 73fdf259a mmdblookup should share some code with mmdblookup6 64035ed54 Add mmdblookup6 to lookup v6 databases 8f4786219 Fix strange decoding bug d7334b480 MMDB_dump: Assume success until I have a better idea f572243a0 We renamed the fields in the database. So I do here 7790bc4e1 Rename err to status 6b0875ee2 Fix Makefile to build mmdbdump 4370d658d Fix Makefile for mmdbdump 520ae4e7b Dump should dump to stdout 425b59615 Add debug info in get_tree 22828d2b3 Fix follow pointers almost 32bdcf655 Fix MMDB_DTYPE_UINT64 and MMDB_DTYPE_UINT128 e0e302f80 Read MMDB_DTYPE_INT32 datatypes a bit smarter. cb4dc7800 Define internal functions as static but not in debug mode. 1a238728d Remove BROKEN_SEARCHTREE workaround. The searchtree is fixed. ad35795de Make sure to chain array entries in the correct order 792414869 Calculate array and hash size correct 83e7c658d Define MMDB_DATASECTION_NOOP_SIZE - really. 9118544be Asume pointers do not include the size of MMDB_DATASECTION_NOOP_SIZE. 432f11c5c Fix: ptr was not defined in MMDB_open/init c3d01b4c8 Add debug output b9a7fd845 The current type is still broken, but in a minor way 52a9cbe88 Pointer seems to be fixed. Do not use the BROKEN_PTR workaround 6b0bb5b80 Add debug macros 8f77a66aa Add MMDB_DTYPE_MAX - simplify internal error checking e40ff0e04 Successful searches without result return now the number of nodes b77418f0d Add apps/mmdbdump - tool to dump a poor hash af8f50a5e mmdblookup: Cleanup earlier 056d0b4a2 mmdblookup: Die if the database is not avail for some reason 850a29e4e mmdblookup: Make sure we have a database name 03f626293 mmdblookup: Add simple metadata dump option d7c2f63c6 mmdblookup: Simplify die on error 7c176fe15 Add MMDB_close the database and cleanup 5259f4416 Add dump_meta_t.c example to dump the meta data hash. 0ddb96653 Create a database entry structure for the meta data. 267a85be0 Add dump_t.c example aecba2d71 Autoconf should know about the dump_t script bf927d816 Add UINT64 and UINT128 datatypes 946f63c63 HASH is called MAP nowadays 6132cac83 Fix overlooked merge conflict 995b2c79b Add functions to map and dump the whole hash 2dfde88c1 Rename some vars inside atomic_read 0822dfef9 Convert only numbers with 255 or less characters 843ae39f0 Fix test open_t.c 7e3d84ce0 Rename MMDB_s.segments to MMDB_s.node_count fed1c68e7 Add UINT64 and UINT128 datatypes fa6482fbd Remove missing underscore from function names d80c892cc Replace recbits with full_record_size_bytes 8e2ce23b4 Rename HASH to MAP 25ab273d4 Remove MMDB_s.info 4ddf31662 My linux provide only this version d02f3631b Fix issues with linux headers 6166c2c1b Install header files dde3ee511 Check version string only if MMDB_lib_version != NULL 5749806f8 Add test version_t 4fd99c806 Add MMDB_lib_version f463b568b Do not install test scripts 3c60068f6 MMDB_lookup_by_ipnum use MMDB_fdlookup_by_ipnum for now to make the tests happy 380e4dd1e Add tests for STANDARD MODE 9ba7403c0 Workaround the ext_type implementation of MMDB 5735b0547 Remove leading underscore from static functions 2474d6bb5 Rename MMDBget_uint to MMDB_get_uint e14ec986b Add small description to our structures. a4a8e7411 Remove currently unused fields in MMDB_entry_s 1cf19db5f Reindent 77614913a Move MMDB_strcmp_result into libmaxminddb. 67b4ce67c Rename wantatomic_read to want_atomic_read fe39c3d5a Remove forgotten return MMDB_IOERROR line 3bbfe45a3 Cleanup MMDB_lookup_by_ipnum a bit 034a362a2 Fix warnings to keep the compiler happy 7634e7d05 Move function definition of get_ext_type f2499d0f1 get_ext_type is a function 376e82ecc Avoid underscore functionnames. Extenal functions use the MMDB_ prefix all others are static ab7fc2804 Add missing functions to complete the STANDARD_MODE dbde94b61 Add missing prototype d231711f6 Add prototype for _fdskip_hash_array 82edb23da Add _fdvget_value the invisible part of MMDB_vget_value 16064cc74 Add _fdskip_hash_array - skip diskbased hashs or arrays c7721df47 Refactor fd functions a6760bc17 Move MMDB_strcmp_result around d491eb4ee Add lookup tests 4e24c03eb Simplify Makefile.am 2570fbf26 Add mmdblookup and country_lookup apps 591029536 Remove examples for now. 7d56c8537 Add tests bbd4025b8 Prototypes must be static for static functions 6ca8a19fc Use a macro to end the search until the database build code is updated. d66abc9ec MMDB_vget_value works and pass all tests, but it should be refactored once we have more tests. 56bce06fc Functions without the MMDB_ prefix should be static 403769bef offset should be uint32_t otherwise real big databases might not work 1b0927d39 Use just U not UL for unsigned constants c3115b0ab Add woraround the broken end of search marker. It should be segments not zero. 149a4c0f5 Cleanup - Remove unused includes 41647d563 MMDB_vget_value return useful data and handles all our datatypes 41f524357 _decode_one survive MMDB_DTYPE_ARRAY types d9a4b8ac9 Add utility function ( _skip_hash_array ) to skip over inlined arrays or hashes. 21188ee2e Add function _DPRINT_KEY it printf the key's name to stderr f7195c7e2 Remove superfluous function definition 0e888e631 Ignore database_type for now. 6e591f5e8 Store the start of the datasection in MMDB_s.dataptr e2f6d32f3 Remove MMDB_s from *lookup_by_ipnum*'s declaration and definition 2a05543f0 _decode_one store the start of the decoded field ecb9aac97 Our small pointers include always the smaller range. f4ef6f88a MMDB_return_s holds more return types and the beginning of the decoded field 87b90201d Declare some functions in MMDB.h 752513446 link mmdblookup with the mmdb library 0760a6da5 EXT_TYPE is encoded wrongly - Compile with -DBROKEN_TYPE 2af8cb8bf data_size is not part of the union. 5058f9a56 _init use the new metadata hash e92eefeea Add new function to search for a value in a hash or nested hash 08ea173d9 Add macro to simplify variadic arguments 21d3edc0b Add temporary helper function to decode signed 32 bit integer values 3ec2f172e Add const correctness to _get_ptr_from and fix a typo 0622123fe The new function _decode_one decodes exactly one item 9824aaa8e MMDB_decode_s replaces MMDB_decode_key_s, MMDB_Decode_Value and MMDB_Decode_Key 686b53806 Rename MMDB_entry_s.ipdb to MMDB_entry_s.mmdb e6d50eb83 _decode_key does not use segments ( segments was always 0 ) 41b81fa44 Add new function to search for values in hashes 84891bd81 Rename ipdb with mmdb 4435119be Refactor pointer lookups in _decode_key and _fddecode_key 1307a46bc Add struct MMDB_return_s - the anything container d249fa7de Add array datatype 9a5f2215c Use the new name libmaxminddb in the apps/ directory 5d2df54f5 Rename the database to maxminddb c1df0e1d0 Add some options to the dummy lookuptool mmipdblookup d56918877 Add stdlib.h to configure.ac b4025ff67 Another cast to make the compiler more happy 8b8a172a3 The database file is read only for the decoder 885ae1b7c cast to const char * makes the compiler happy b28e857f7 The search result is an offset not a pointer. c6f1f0244 struct MMIPDB_Lookup is now MMIPDB_root_entry_s ae71d89aa Remove private functions from MMIPDB.h 63f758c26 Add MMIPDB_decode_key_s the replacement for struct MMIPDB_Decode_Key 906196793 Add missing header files 3b41f8bff Add more types and headers to configure.ac f0933495a Update and indent the dummy helper and lookup program fe40cd9d2 Update name and path in our Makefiles and configure scripts. 1e46de58a Rename files in apps/ 37db860db Rename GEOIP_CHKBIT_V6 to MMIPDB_CHKBIT_128 70383cf85 Fix a few datatypes 14cb6c851 Use MMIPDB* instead of IPDB* 5fa8b701b Indent MMIPDB* files 151b44a7d libIPDB is now libmaxmindipdb 3a7032002 Rename IPDB* to MMIPDB bd856e962 Add used indent.pro style to the README 40048f527 Add apps/ directory with ipdblookup 02c8a477e Include tap files from https://github.com/zorgnax/libtap for the tests 903a1b81e libGeoIPDB is now libIPDB 74e8ef9c1 autotools use libIPDB 7ae9d6181 __IN6_ADDR_IS_NULL check if ipnum is all zero or not 84e6c5aab Update Makefile.am 2c018bb7d Rename GeoIPDB to IPDB eabb788a9 Use ipdb instead of gi for the database object ae9dfece8 Use IPDB_s for our struct IPDB c7b5686aa Rename GeoIPDB to IPDB. 258360417 Indent GeoIPDB_Core.c 9e7ae48e7 We use struct in_addr and struct in6_addr to do the lookup. e501579c0 We do not use v6 addresses, instead we work with 128 numbers 7abe19c92 Rename struct GeoIP2 and GeoIP2 function prefix to GeoIPDB 9ee6959b4 Rename error codes and database constants 3f5feb9fe Remove more functions that deal with ipaddr - users can do it on there own 3bc518fbf Remove another fucntion to convert the ipaddress fast into ipnum 73bc5a99a Rename U32 and U8 to more common uint32_t and uint8_t 216a83fa3 Remove functions to convert the IP-Address to ipnum 1059d2661 Rename the library almost everywhere 9c06f14d3 Rename GeoIP2 as GeoIPDB 8df30d87e Move the structs into a meaningful order f18d67e4c Add some early build notes to the README 4c273eeb6 Indent header file and rename structures a bit. 48321c4d8 Create geoip2-api-c repo with autotools REVERT:f24301d52Update version to v1.5.6 and fix database and ModSecurity-nginx issues REVERT:e8a9a338fUpdate CHANGELOG.md REVERT:aa4f40497Update python deps and hashes REVERT:a08beb843fix misspelled banner REVERT:949bf545cfix safari home cards REVERT:0044e68c8update style REVERT:0b2a78425Merge remote-tracking branch 'origin/dev' into ui REVERT:6b25619c5Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:d1a8b99befix Linux versions in README, fix UI not working when serve behind / and revert back to bullseye for tests machines REVERT:f8f4db910add go back btn on totp page REVERT:eb2042a0etests - downgrade docker-py package to fix breaking change REVERT:ecada3d70tests - update bullseye to bookworm REVERT:b585376f1tests - update ansible version REVERT:8ad1adb92Merge branch 'dev' into staging REVERT:b7bc89adetests - update ansible role for swarm and replace profile with account for ui REVERT:9d274afe2tests - fix selector for account page REVERT:6a33859d2Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:0bcb4e19cedit external plugins link and fix ui tests menu selector REVERT:369972e57add menu image to access account page REVERT:7af34f33dhighlight manage account + new position REVERT:54e76dae4update js for account page REVERT:beee0bf97safari fix + update profile REVERT:34ce47079update doc for web UI account, add ISO format to country core and update version of plugins REVERT:80983f3fechange alert to warning REVERT:fd66075e4update doc REVERT:b8df6611eUpdate mkdocs markdown_extensions REVERT:e2bfa8560Add lost 2FA recovery procedure REVERT:b1d5ab260Update database metadata initialization logic REVERT:7e0d9c78bAdd automatic DB migration between any 1.5.x version and the latest one REVERT:6d5a6a9b9add web-ui manage profile section REVERT:7e018e984Merge branch 'dev' into staging REVERT:f2ceca82dMerge pull request #837 from bunkerity/dev REVERT:aec4021b2Fix UI tests with wrong redirection REVERT:17c3eae3eApply pre-commit-config to all files REVERT:f6d7d177aUpdate CLI.py with environment variable handling REVERT:f4c07bca6Downgrade prettier pre-commit hook as the latest one isn't an official release REVERT:0ec97a77cUpdate shebang to use env python3 REVERT:c4bcaba03Lint and format lua files + Fix luacheck warnings and errors + Update pre-commit-config hooks REVERT:4cb896cfcMerge remote-tracking branch 'origin/dev' into ui REVERT:83854838aupdate logo on error and misc files REVERT:2c548657eenhance ui REVERT:85e0a8292fix country core tests and reflect changes on redis core tests REVERT:19a2c08c5fix country core typo, add missing tls to magento tests and add local cachestore REVERT:d3ba9720cUpdate password input field in UI tests and profile page + edit back logic with profile page form submission REVERT:b3a5dfeaatests - add tls checks on common name REVERT:748a56811Merge pull request #835 from bunkerity/dev REVERT:f843cbda5Fix weird behavior when MULTISITE mode is set to no and the SERVER_NAME is empty REVERT:7a80516fbFix core country test as 2.0.0.3 as country code GB and not US anymore REVERT:e36dc32bcMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b2c58a76fbw - fix colors REVERT:752317f1cRemove no longer used zope deps init REVERT:740018e26Fix shenanigans with BunkerNet and the instance.id file REVERT:a55e2699bUpdate gunicorn worker class to gthread REVERT:90f6ceea1Revert "Test weird bug with ui linux tests" REVERT:46e3a10e4Test weird bug with ui linux tests REVERT:bcfe623e0Update how the python deps are installed in linux tests (core & ui) REVERT:676afd4c1Allow web UI to use multiple workers REVERT:309c5d0feFix weird shenanigans with zope python deps REVERT:cff05457dMove monkey patch command in web UI and add dynamic threading REVERT:ff7cb04c3Remove useless code in web UI tests REVERT:3e63f2ad0Fix potential python deps not being imported in web UI REVERT:413500e5dUse Python 3.12 in workflows REVERT:3e0a987a6Remove the need for codeql job to complete before going to the next stage in dev workflow REVERT:624ed08afUpdate ui startup script REVERT:d5732b697Deactivate anonymous reporting at first startup REVERT:6fc5ca745Merge pull request #816 from bunkerity/dependabot/terraform/tests/terraform/dev/scaleway/scaleway-2.35.0 REVERT:dcb924f54Merge pull request #772 from bunkerity/dependabot/terraform/tests/terraform/dev/hashicorp/kubernetes-2.24.0 REVERT:fecf4a898update version to 1.5.5 REVERT:d3cfbfec6bw - fix typo in blacklist core REVERT:0867846f8bw - fix typo in server.conf REVERT:e108d3f53bw - init work on reason data and fix nil REDIS_SENTINEL_HOSTS for sessions REVERT:68b3d6785bw - fix redis error when using sessions and fix redis connection pool not used REVERT:d475a4e31scheduler - fix missing custom configs when instances change REVERT:37f11eadejobs - remove certbot renew delay REVERT:3ba295d14Fix firefox installation in linux tests REVERT:109b9cc6aadd operation value REVERT:cd5ee103dAdd cooldown to anonymous report job REVERT:9e8afa18badd tab switch related to form REVERT:ed45e2290Update ui tests with new profile page format REVERT:bba987904Merge pull request #834 from bunkerity/dev REVERT:d7c49e237Update sqlalchemy to version 2.0.25 & update python deps hashes REVERT:957817926Pin aquasecurity/trivy-action version in workflows REVERT:2b0540f44Fix UI defaults with Linux Integration REVERT:7a247e643Fix wizard redirection even when the UI isn't configured REVERT:355d67164bw - dont retrieve ctx when using api REVERT:a21ab3ca7add profile dark mode + enhance flash REVERT:48ea94f11update ui REVERT:2197f72beFix ui linux tests getting the wrong id of the totp button REVERT:8d900437fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a8bfd0336Update and fix the whole user management of the web UI REVERT:ce8022a43Fix bwcli shenanigans with external databases REVERT:7759338e3Update python deps REVERT:6e70da4a5Switch gunicorn worker_class back to gevent REVERT:d4ef6fdffMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5ad99ac82bw - various improvements to redis sentinel REVERT:beaf868fdMerge pull request #831 from bunkerity/ui REVERT:d091e5299enhance style REVERT:ad2253f89totp form name different from user one REVERT:db0f23855delete totp duplicate logo REVERT:66fa2df6cMerge remote-tracking branch 'origin/dev' into ui REVERT:0a130c404Fix tests ui Linux env file having the default values REVERT:98b4c0631Fix problems with ui tests and the ui.env file for Linux and the IP address of the container for DOcker REVERT:935650900Update cached mmdb files REVERT:379cf17e7Update tests ui linux workflow file to have the right BunkerWeb config REVERT:551a0b520bw - clusterstore fixes REVERT:aeedf30fabw - redis sentinel support (WIP) REVERT:1b0c1cdb7Merge commit '8f051820b9c885fd6bbe4c8fdbb0dc1f888aaae2' as 'src/deps/src/lua-resty-redis-connector' REVERT:8f051820bSquashed 'src/deps/src/lua-resty-redis-connector/' content from commit 02a29f93 REVERT:af8fa60e2bw - fix is_whitelisted function and fix typo in country core REVERT:a4f72f1c1bw - various fixes after LUA improvements REVERT:077b2c1c1bw - various improvements and refactoring (WIP) REVERT:020ec53e0Merge pull request #830 from bunkerity/dev REVERT:aea3fae2bUpdate CHANGELOG.md REVERT:a5e0ceed3[#795] Add setting REVERSE_PROXY_INCLUDES to manually add "include" directives in the reverse proxies REVERT:fdb01b305Fix shenanigans with the ui user edition REVERT:91448f1f4Add a log in the UI when a login attempt is made REVERT:d1d82aa30Add UI tests for the profile page and the Wizard REVERT:13f477b75Merge pull request #829 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.1 REVERT:32777c25eMerge commit 'dda63ddceeb1f4ffdd97d6aa95ac24a1a7eeede7' into dev REVERT:dda63ddceSquashed 'src/deps/src/lua-resty-openssl/' changes from 5aba923e7..7f25f00ba REVERT:116ca2226Update lua-resty-openssl to version v1.2.0 REVERT:80f8d1548Update CHANGELOG.md REVERT:22c6e1c6dUpdate python deps REVERT:c7e690d94deps/gha: bump ruby/setup-ruby from 1.165.0 to 1.165.1 REVERT:364a779b2Merge pull request #827 from bunkerity/ui REVERT:bd23ae609Merge pull request #826 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.165.0 REVERT:b3462dc95enhance profile page REVERT:1bd0dcbd7deps/gha: bump ruby/setup-ruby from 1.163.0 to 1.165.0 REVERT:556fc6936update totp and profile style REVERT:1920d89b4Add back-end logic for 2FA in UI REVERT:398be9147fix password submit behavior REVERT:783d83094add 2FA pages REVERT:bafd3a5b6Add more security to UI by checking client IP and UA with a session REVERT:fbbe6b49dUpdate regex for url in wizard REVERT:5f74b357cAdd profile editing logic in the UI REVERT:e938d48ffenhance error page REVERT:a950f55e7Merge pull request #825 from bunkerity/ui REVERT:ffbe1e3b6Update ui tests to new formats REVERT:38eb98c39update setup.html and popover REVERT:33211902dfix ui height + select auto submit REVERT:e348e92bcMerge pull request #824 from bunkerity/dev REVERT:9eb816ef3Add flash messages to setup.html as well REVERT:aa9bcdc3dMerge pull request #823 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.163.0 REVERT:a85297c61Merge pull request #818 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.12 REVERT:f3c4415f5Merge pull request #817 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.1 REVERT:3d59f7697Update CHANGELOG.md REVERT:dba906db0Update python images in Dockerfile to 3.12.1-alpine3.18 REVERT:a458e650fUpdate python deps REVERT:dcf6fc1cebw - various fixes for tls management and init work on shared ctx on subrequests REVERT:9d74de299deps/gha: bump ruby/setup-ruby from 1.162.0 to 1.163.0 REVERT:34c065722road to certificate fallback REVERT:35d46f424deps - patch modsecurity-nginx to load it before brotli module REVERT:8b0c8de42add defaul ssl cert and patch modsec to execute after brotli REVERT:8dfd8dc9bdeps/gha: bump github/codeql-action from 3.22.11 to 3.22.12 REVERT:56f350d62deps/gha: bump actions/setup-node from 4.0.0 to 4.0.1 REVERT:63a90005cMerge branch 'dev' into ui REVERT:20c2f4ffdprecommit config REVERT:29c88027eenhance ui REVERT:5c10eaeb7Merge pull request #808 from bunkerity/dependabot/github_actions/dev/github/codeql-action-3.22.11 REVERT:093366d15Merge pull request #810 from bunkerity/dependabot/github_actions/dev/actions/upload-artifact-4.0.0 REVERT:ac3fc2a78Merge pull request #815 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.4.0 REVERT:4f28cfbbcMerge pull request #814 from bunkerity/dependabot/github_actions/dev/actions/download-artifact-4.1.0 REVERT:cd7ef7448Merge pull request #813 from bunkerity/dependabot/github_actions/dev/aquasecurity/trivy-action-91713af97dc80187565512baba96e4364e983601 REVERT:e3d21c647start adding aria REVERT:0e3c32213deps/terraform: bump scaleway/scaleway in /tests/terraform REVERT:6a5616472Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:436208007continue work on dynamic TLS cert/key with fallback REVERT:7fbf17a0eupdate doc REVERT:0945f2052Merge branch 'dev' into ui REVERT:aab019d17Fix SERVER_NAME setting when not in multisite mode REVERT:c39793a31Fix shenanigans when SERVER_NAME is empty REVERT:de3ba0a57precommit done REVERT:3e51cc78fFix error with selects when trying to add a new settings in the database init_tables REVERT:809c5f45edeps/gha: bump docker/metadata-action from 5.3.0 to 5.4.0 REVERT:c344b302cdeps/gha: bump actions/download-artifact from 3.0.2 to 4.1.0 REVERT:504aeb9d0enhance ui REVERT:b41bd619clighter error file REVERT:73f3a7ac8deps/gha: bump aquasecurity/trivy-action REVERT:1dd85364dadd example and test for k8s/tls support REVERT:53a143d71init work on supporting tls ingress on k8s REVERT:62449f84ccontinue work on ssl/tls fallback and management REVERT:8efcd2b8assl refactoring - wip REVERT:946e292b3ssl refactoring - wip REVERT:c5d9c6936docs - add ecosystem section to intro and fix social cards text color REVERT:98ac205eadeps/gha: bump actions/upload-artifact from 3.1.3 to 4.0.0 REVERT:056eb0375fix some style REVERT:cab17e061add profile page REVERT:5b5898eacAdd support for soft database update when updating the version REVERT:18adaee07deps/gha: bump github/codeql-action from 2.22.10 to 3.22.11 REVERT:71acbbc0bdocs - add social cards REVERT:549bbe170fix news + enhance style REVERT:6c5169473Update settings.md REVERT:ed06c513cudpate ui and utm REVERT:0657b7b29Update CHANGELOG.md REVERT:da9fb7af7Add support for fallback Referrer-Policies REVERT:747cbe13eMerge pull request #807 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.10 REVERT:a9ac4f298Update python deps REVERT:a478905beUpdate BunkerWeb logo and ascii REVERT:b08c53365Soft merge branch "ui" into branch "dev" REVERT:0811d2821deps/gha: bump github/codeql-action from 2.22.9 to 2.22.10 REVERT:cf2a5ed84add panel on about and trouble REVERT:dc55beaabadd ecosystem page on doc REVERT:4f43f6165Merge pull request #805 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.162.0 REVERT:5f72dbf6fMerge pull request #803 from bunkerity/dependabot/docker/src/autoconf/dev/python-3.12.1-alpine3.18 REVERT:ce728cf90Merge pull request #802 from bunkerity/dependabot/docker/src/scheduler/dev/python-3.12.1-alpine3.18 REVERT:83b06abe7Merge pull request #801 from bunkerity/dependabot/docker/src/ui/dev/python-3.12.1-alpine3.18 REVERT:f7d250504Merge pull request #800 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.2 REVERT:e4888197aMerge pull request #799 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.9 REVERT:02d6c4111add utm REVERT:716e69027deps/gha: bump ruby/setup-ruby from 1.161.0 to 1.162.0 REVERT:47350f5f0update compose to test ui REVERT:ea45f3c11docs - update logos REVERT:6ef1513d7start adding banner REVERT:5b236e769Merge branch 'dev' into ui REVERT:e6c5df12dadd utm REVERT:8eff772fedeps/autoconf: bump python in /src/autoconf REVERT:0f2bf17a5deps/scheduler: bump python in /src/scheduler REVERT:de30a734fdeps/ui: bump python in /src/ui REVERT:10f0ee7eedeps/gha: bump rickstaa/action-create-tag from 1.7.1 to 1.7.2 REVERT:456b6a424update utm readme REVERT:5eb5625a2docs - add basic info about bw panel REVERT:cb76d1c09deps/gha: bump github/codeql-action from 2.22.8 to 2.22.9 REVERT:e9737dcf4Update API endpoint URL of anonymous report REVERT:2ee63c0ddMerge pull request #798 from bunkerity/dev REVERT:607a201c7Update CHANGELOG.md REVERT:d3752d25fMerge commit 'cfc32af85c09dcebe4a185e7f1252bfba460bebb' into dev REVERT:cfc32af85Squashed 'src/deps/src/modsecurity/' changes from ccc2d9b536..bbde9381cb REVERT:4f6c6ae6cUpdate ModSecurity version to v3.0.11 REVERT:9dd2b9537Merge pull request #797 from bunkerity/dev REVERT:2b11f24a3Fix db core test REVERT:a0765085dRevert "Test CVE fixes on bw" REVERT:220450d4aTest CVE fixes on bw REVERT:c471ccbf6Remove no longer necessary CVE fixes REVERT:dfae6be47Merge pull request #792 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.3.0 REVERT:531555941Merge pull request #796 from bunkerity/dependabot/github_actions/dev/actions/setup-python-5.0.0 REVERT:ff0f61136Test CVE fixes REVERT:74dff7665Add anonymous-report job REVERT:4c7bc9f99Update python deps REVERT:25cba9febdeps/gha: bump actions/setup-python from 4.7.1 to 5.0.0 REVERT:a5e403426ci/cd - update linux versions when pushing packages REVERT:b9ff3911fv1.5.4 release REVERT:e1210137bdeps/gha: bump docker/metadata-action from 5.2.0 to 5.3.0 REVERT:588d04c7dMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:0d5ea43fflinux - fix nginx version dependency for rpm builds REVERT:1fbd3dd51ci/cd - fix k8s/configs test and fix haproxy not working with debian 12 REVERT:82fcff293Add Linux dependencies for Docker in dependabot.yml REVERT:d3672e6d7tests - show logs when haproxy fails in linux tests REVERT:a26ff09daupdate php-fpm version for debian tests and add libcap dep to linux packages REVERT:e1c185cdclinux - add libpcre3 dep to debian package REVERT:fe8d9b5f4linux - reflect changes for debian 12 support REVERT:7f832117dlinux - update supported versions REVERT:4d967492bRemove no longer existing "—no-redirect" argument in mike command REVERT:3270131f4ci/cd - fix mike deploy breaking change REVERT:91f0a9bbcMerge branch 'dev' into staging REVERT:b89f2d560road to v1.5.4 🚀 REVERT:bb9aa5c96Merge pull request #789 from bunkerity/dev REVERT:8302bee4dMerge pull request #788 from bunkerity/ui REVERT:f5d45d237Update CHANGELOG.md and docs for setup wizard REVERT:589df19c1Add check endpoint and remove USE_CORS flag REVERT:a283c35a2Add CORS support and update redirect behavior REVERT:3779cc5dcupdate setup UI REVERT:ff65d0081Fix potential issue with config saver and non Docker and Linux integrations REVERT:4c109bfe5Update mmdb files REVERT:a818e6fa9Merge pull request #787 from bunkerity/ui REVERT:35bfda5b3Add ui_host variable to form in wizard REVERT:700b434f4Merge pull request #786 from bunkerity/dev REVERT:7f030d893Handle start and stop event of BunkerWeb with the scheduler in Docker REVERT:aa3fd4edfMerge pull request #784 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5.2.0 REVERT:bb41e8597deps/gha: bump docker/metadata-action from 5.0.0 to 5.2.0 REVERT:f5ed1b5d2update setup ui REVERT:f159b17eeAdd HTML files to linguist-vendored list REVERT:18ab9cebcMerge branch 'dev' into ui REVERT:ff9566b49Update Python base image SHA256 REVERT:c439488eaUpdate bcrypt version to 4.1.1 REVERT:1e1245ff2Add Python 3.9 setup and install dependencies for codeQL workflow REVERT:f8dc2f818Fix plugin system link in README.md REVERT:3920ce03dFix formatting and remove unused code REVERT:43c288046ui - add CORS to wizard check endpoint REVERT:c22646de1Fix regex pattern for REVERSE_PROXY_PATH REVERT:bf5dadb43Refactor User class to use property decorator for password_hash REVERT:c1e25a64aAdd random URL generation for setup.html REVERT:1daa4103fFix server name validation bug REVERT:1e52dd9fbMerge branch 'ui' into dev REVERT:53706a75efix print and remove cdn REVERT:afeb5e454Update wizard back logic and tweak setup.html REVERT:b3e0a9e8cUpdate python dependencies REVERT:cbb595e1cdeps/terraform: bump hashicorp/kubernetes in /tests/terraform REVERT:c16e95471update setup html REVERT:9917fbd86setup in-page style and image REVERT:97f9048bdMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:49b745a2aui - init work on /setup endpoint on default server REVERT:7778bd106Merge pull request #769 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.8 REVERT:aca470332Merge branch 'dev' into ui REVERT:68a8f8eb0Merge branch 'ui' into dev REVERT:834d4568eRefactor database session handling REVERT:2ec0c7e39deps/gha: bump github/codeql-action from 2.22.7 to 2.22.8 REVERT:3269e7ec5Fix missing admin_password_check validation in setup form REVERT:dead40ec6Squashed 'src/deps/src/lua-resty-openssl/' changes from 89195843c..5aba923e7 REVERT:ddb3daae3Merge commit 'dead40ec6d1b5907f2803a6bb55f006dd27203ba' into dev REVERT:0142ba1d2Update lua-resty-openssl version to v1.0.2 REVERT:97a78650eUpdate dependencies versions REVERT:10e5dc4f4Merge pull request #766 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5.1.0 REVERT:18aab10dfUpdate Firefox installation in Linux workflows REVERT:b8145f3f2Add website link to README.md REVERT:f92e32757add confirm password REVERT:cdd436bf8add reverse proxy inp setup REVERT:4fe52d0f0Merge branch 'dev' into ui REVERT:efaaf454eAdd conditional block for open file cache configuration REVERT:3a1b779b5deps/gha: bump docker/build-push-action from 5.0.0 to 5.1.0 REVERT:76c848ed4add server name input REVERT:57b0787dcci/cd - add more logs when k8s fails REVERT:b4d790aadCreate web UI wizard functionality (backside) REVERT:d457a6f03Merge pull request #765 from bunkerity/dev REVERT:2964669d9Merge pull request #764 from bunkerity/dev REVERT:eb160334fMerge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev REVERT:f7bc0d872Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d REVERT:e1c67363eMerge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev REVERT:c7f7669a8Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb REVERT:8da04e022Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev REVERT:6ed1ec58bSquashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3 REVERT:dab004604Update LuaJIT to version v2.1-20231117 REVERT:e5e7db36eMerge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7 REVERT:984a3de5cadd setup template REVERT:f36d2d0c9Merge branch 'dev' into ui REVERT:bc9979785deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7 REVERT:a1695cf3bMerge pull request #762 from bunkerity/dev REVERT:69a570bcaMerge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6 REVERT:e66b7b79bRemove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps REVERT:de4173878Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev REVERT:5d2b6eef6Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0 REVERT:d75296b5aSquashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979 REVERT:a09c899deMerge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev REVERT:f583d996aSquashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599 REVERT:11ab5315bMerge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev REVERT:f8429d6e4Update LuaJIT to v2.1-20231021 REVERT:576cb8197Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev REVERT:c473aa408Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c REVERT:456e6a33dUpdate lua-resty-openssl to v1.0.1 REVERT:11c4fde61Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev REVERT:805e5c9ceSquashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56 REVERT:afcf420eeUpdate libmaxminddb to v1.8.0 REVERT:7aa6affe1Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev REVERT:e3f305a95Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05 REVERT:cba20187cUpdate Nginx devel kit to v0.3.3 REVERT:10a58377bFix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870 REVERT:7c564e4cbUpdate pre-commit hooks to latest versions REVERT:fe0249454deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6 REVERT:bff775f00Fix issues with the Linux integration and external databases REVERT:71db00281Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0 REVERT:940eecd06deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0 REVERT:42f7ef486Update user interface demo image in README.md REVERT:b2a56a82aUpdate BunkerWeb UI demo to use thumbnail image REVERT:0d0bad79bUpdate Python version in Dockerfiles REVERT:b539a97adFix CVE CVE-2023-5678 in Dockerfiles REVERT:05da26f01Update dependencies to latest versions REVERT:e153c33aaUpdate maxminddb and other dependencies versions REVERT:8d024a099Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1 REVERT:ca6271c60Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0 REVERT:fbbec2f7fdeps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1 REVERT:9c6f5289ddeps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0 REVERT:bcded8f7cAdd refurb as a pre-commit-config hook and apply pre-commit-config REVERT:966a78da9Update Git attributes to ignore text and end-of-line settings for vendored files REVERT:f111124b3Update dependencies versions REVERT:d2b82b29dFix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786 REVERT:dc5a7b8b2Update mmdb files REVERT:c32522ae2Update Certbot module to version 2.7.4 + Update python deps hashes REVERT:54ead4e49Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6 REVERT:d83536969deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6 REVERT:b79b6548bMerge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0 REVERT:b05b98185docs - update plugins to 1.2 REVERT:e8803e346cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests REVERT:7565b2df5Merge branch 'dev' into staging REVERT:c817f45abadd ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test REVERT:f9f616a66Merge branch 'dev' into staging REVERT:4871185dcUpdate python deps and pin Flask-Login version REVERT:cd773b6e8add ready checks to reversecan and sessions tests REVERT:898ef2effdeps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0 REVERT:fa628cb7dlinux - add default API_LISTEN_IP REVERT:18d682b5alinux - add missing API_LISTEN_IP initial setting and perform only hot reload REVERT:4fbd974d2tests - set trace verbosity for geckodriver logs REVERT:a7c343369Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:7d69b9105tests - fix missing geckodriver log file in ui tests REVERT:29d7d94b2[#739] Fix potential issue when fetching docker instances in the web UI REVERT:84eb94720tests - add geckodriver log file for ui tests REVERT:40e118a71tests - add more logs to ui linux tests REVERT:0e3d8e59ctests - retry UI access in case of network exception REVERT:86875f486tests - fix misc ready check when using https and add ready checks for linux ui REVERT:d4a2ba5fctests - add ready checks to customcert and misc REVERT:3020c5c8etests - add ready check for customcert core test REVERT:c1562bc89Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5 REVERT:322cfd217deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5 REVERT:caf732be1Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0 REVERT:667620b52deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0 REVERT:fb21786b8linux - fixing nginx service not disabled and fix another missing error log path in UI REVERT:5887b894fui - fix wrong error path when starting nginx REVERT:4e820f6delinux - remove sudo command when reloading nginx REVERT:35d16233cci/cd - ignore ready conf for db tests and fix linux path for ready conf REVERT:9775cd5bbci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests REVERT:274a8cdfbci/cd - trying to fix race condition for core tests REVERT:d73a5d0f4Merge pull request #735 from bunkerity/dev REVERT:ed0e156bcUpdate Werkzeug to version 3.0.1 in web UI REVERT:8ec9a7df4Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs REVERT:72d856abeUpdate certbot to version 2.7.3 + regenerate hashes for db and scheduler REVERT:ab76c458eMerge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0 REVERT:6edf97a0ddeps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0 REVERT:58d6b8142use cap in Linux and add openssf badge REVERT:a83a74cfaMerge pull request #729 from bunkerity/dev REVERT:0975de123[#717] Add a pool_recycle database engine arg to avoid losing connection with database REVERT:762092e5eRemove no longer necessary retrying module REVERT:8963cb4d1Update python deps REVERT:c2252503dMerge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1 REVERT:626f10b4cMerge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0 REVERT:f2b9fc0f8Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738 REVERT:c8eae49e5deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf REVERT:ab320794aMerge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738 REVERT:572436f20Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738 REVERT:6f366450bdeps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui REVERT:f6d2e205cdeps/scheduler: bump python in /src/scheduler REVERT:50a60382aFix CVE CVE-2023-5363 REVERT:989c14ae7Fix CVE CVE-2023-5363 REVERT:a847f7778deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0 REVERT:8708ad70cdeps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1 REVERT:eeda7a18cUpdate python deps + add retrying module to db REVERT:5193d6cd1Update docker images REVERT:09ee05083Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0 REVERT:0afed0621Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4 REVERT:8919592f5deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0 REVERT:d253b4438deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4 REVERT:f798a9ef9Merge pull request #715 from bunkerity/dev REVERT:cd902eba3prepare for 1.5.3 🚀 REVERT:029217ff4Fix update-version.sh script REVERT:10db67b87Merge pull request #714 from bunkerity/dev REVERT:c7543df86Add an handler when the ui test is reaching an error page due to a connectionFailure REVERT:1f5a1beac[#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains REVERT:ff1fc9280[#712] Fix custom configuration changes not taking effect immediately REVERT:838dcb17cMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:b18dbddcdMerge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2 REVERT:ca6938dfeUpdate ConfigFiles to use the correct name regex in web UI REVERT:643ea7c21deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler REVERT:e41ce10e3Merge pull request #711 from bunkerity/dev REVERT:b265cbad5ci/cd - trying to fix azure/kubectl action REVERT:7e3aad9f0[#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI REVERT:60d43d0ceHandle service creation and editing more elegantly in web UI REVERT:2df85b2c9Updated python:3.12.0-alpine image's sha256 REVERT:3a3255e7bMerge pull request #709 from bunkerity/staging REVERT:4c273fe84Merge pull request #708 from bunkerity/dev REVERT:9964f42e6Fix magento k8s tests REVERT:b2cf8986fTweak magento tests to use latest version back REVERT:7f219bea0Fix CHANGELOG release date for v1.5.2 REVERT:b9f05ad16Downgrade magento versions to working ones REVERT:bd6065af8Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit REVERT:619e5644fRemove pip caching when setting up python in workflows to avoid errors REVERT:3c3643021Merge pull request #707 from bunkerity/dev REVERT:7598dbc54Update python deps REVERT:f3982367aUpdate dependabot script to add reviewers and tweak the schedule REVERT:d4f65903eUpdate dependabot config file to include terraform and other python deps paths REVERT:38429efacMerge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1 REVERT:d92e9a07aFix k8s terraform script REVERT:6738b9552deps/gha: bump actions/checkout from 4.1.0 to 4.1.1 REVERT:0da22f44bUpdate k8s terraform file and update scaleway terraform version REVERT:d77f6a72cFix README.md links and versions REVERT:7bf8be324Try to fix magento k8s tests with static versioning REVERT:b9c5d3277Fix timeout in ui tests and access_page function REVERT:b1b1ab868Fix wrong values in helm chart values file for elasticsearch in k8s magento example REVERT:530b8a945Fix allow empty values when saving a config in web UI REVERT:22552c5b8[#694] Optimize certbot renew script to renew all domains in one command REVERT:db0dd5dae[#694] Fix rare bug where database is locked REVERT:f89456cd4Merge pull request #699 from Crazy3lf/master REVERT:34d68e8b7Update regex for email REVERT:476d86706Fix magento k8s tests by removing elasticsearch REVERT:4a10ec8c3Merge pull request #701 from bunkerity/dev REVERT:66b1d6bfbMerge pull request #700 from bunkerity/dev REVERT:c4b873e3fFix /etc/bunkerweb dir missing in linux core tests REVERT:bcaa8faa7Replace deprecated `set-output` command with the new format REVERT:08944b901Tweak test-core-linux to fix potential bugs REVERT:13be6a43cAdd more logs when an url file is in cache and gets deleted REVERT:2737fe7ceUpdate python deps REVERT:2823fa2abUpdate plugin.json REVERT:001246b38Merge pull request #697 from bunkerity/ui REVERT:1a43380d2Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3 REVERT:0b319d1aaMerge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4 REVERT:7a15f8a65deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3 REVERT:a4a413eecdeps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4 REVERT:7e3dabc5fUpdate patch commands in deps.json to skip Reversed warning REVERT:29737209bSquashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d REVERT:8093c6161Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev REVERT:85913d6b2Update luajit to v2.1-20231006 REVERT:15d3180b6move disabled inp msg REVERT:522527f0aMerge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0 REVERT:85ef4e4deMerge pull request #691 from bunkerity/dev REVERT:46d8acf7bUpdate dummy-plugin to new standards REVERT:77bfe2697Add StyLua and luacheck to precommit config file and apply it REVERT:da2a1eaa5deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0 REVERT:cd1f87b9aUpdate pre-commit config hooks version REVERT:e25fab28bfix disabled msg behavior REVERT:c125a9bddMerge pull request #689 from bunkerity/dev REVERT:10fd431fbTweak update python deps script to make it more elegant REVERT:309689185Update pythons deps REVERT:799756176Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1 REVERT:a12e5ca89Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0 REVERT:15ad3a625Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0 REVERT:c57d725f4Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0 REVERT:95389260aMerge pull request #688 from bunkerity/dev REVERT:6e5dd5557Fix CVE CVE-2023-44487 REVERT:565f4e3f7Merge pull request #687 from bunkerity/dev REVERT:f39adcab5Update CHANGELOG.md REVERT:a3ec85b57Fix often occurring error with ace script in web ui REVERT:b063ac8a3[#652] Fix error when deleting a service that have custom configs on web UI REVERT:ff85f1c2bUpdate CHANGELOG.md REVERT:4a9fdba42[#645] Fix errors when using a server name with multiple values in web UI REVERT:47a7e1680Fix secure_scheme_headers shenanigans with web ui REVERT:453108da9Update mmdb files REVERT:2cbb10b3aRevert "Test Aqua security vulnerabilities with BW" REVERT:d4d9f8745Test Aqua security vulnerabilities with BW REVERT:899484c38deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1 REVERT:d461f3745deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0 REVERT:cd0ceb48bdeps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0 REVERT:dc92ae825deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0 REVERT:f5fe685d4Fix children classes of Test REVERT:f4ce2c68fFix bw api not returning the reason of bans REVERT:d1a0f66c9Merge pull request #677 from bunkerity/dev REVERT:6935d1cb8Merge pull request #676 from bunkerity/dev REVERT:7ac66a6c6Update python deps REVERT:2aa9f46efFix default values in whitelist job REVERT:8f456722eAugment delay in WebDriverWait in ui tests REVERT:8ae7b8f43Fix redirect tests docker-compose file REVERT:9b4a9277dAdd libpq as a dependency for the Database to be able to connect with postgres REVERT:172874d1cFix redirect tests on docker REVERT:a518f47b9Update CHANGELOG.md REVERT:0cee41867[#656] Fix ACME renewal fails on redirection enabled Service REVERT:e956e03baMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:c08fd07a6Update linguist-vendored to add modsecurity files and non patch deps files REVERT:466c8e584Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:27d3ca1cdautoconf - fix wrong types for dynamic settings REVERT:410557009Add .gitattributes to override linguist-vendored paths REVERT:e7498279cRevert Docker image update for tests REVERT:fe87486f9Merge pull request #673 from bunkerity/dev REVERT:c2db157bbUpdate python docker image to 3.12.0 REVERT:eb8088164Tweak Dockerfiles to make the build nicer REVERT:202698f41Fix python deps conflicts and update them REVERT:0eb18cb31Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f12a01410autoconf - update settings from db REVERT:628068e9aLint files with prettier REVERT:f3694f0ccAdd prettier as a precommit hook REVERT:b56cce63fFix codespell typos in README.md REVERT:87ca17663Fix typos raised by codespell REVERT:eea5dd9b7Add codespell precommit hook REVERT:8fbe69261Fix mkdocs.yml file duplicate copyright key REVERT:cf82e73e9Fix swarm postgres ui integration example REVERT:6b2df3585Tweak py file to respect flake8 rules REVERT:508c728b6Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config REVERT:75e8c8339Update CHANGELOG.md REVERT:07676a3d0Use hashes instead of versions in github workflows REVERT:f0761eed2Revert "Add fuzzing tests in CI/CD" REVERT:4babce974Add fuzzing tests in CI/CD REVERT:a263f1f4fUpdate cron for dev-update-mmdb REVERT:31a839968Merge pull request #666 from bunkerity/dev REVERT:d8b256167Merge pull request #665 from bunkerity/dev REVERT:87d2f04ebRemove no longer necessary temp fix for Flask-login REVERT:c006e5088Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0 REVERT:df9bf1f56Merge pull request #664 from bunkerity/dev REVERT:6b0e623e5Update Dockerfiles to install pip and its deps before the project ones REVERT:85068bfeeAdd temp fix to support Werkzeug>=3.0.0 with Flask-login REVERT:5a7f9147fUpdate python deps and update script REVERT:358905770Fix bunkerweb-ui.sh script with variables not being exported correctly REVERT:5ed595be6Fix shellcheck tests failing REVERT:e21e0c812Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths REVERT:1b7e1840cFix blacklist core tests' requirements.txt file REVERT:1f90d3668Add a pre-commit-config file and passed all checks REVERT:f3fc69110Fix typos in Dockerfile when installing python dependencies REVERT:073e8575eUpdated Dockerfile, python deps and npm package to use pinned dependencies REVERT:cd4d529d7Merge pull request #660 from bunkerity/dev REVERT:b4a320afaMade ui tests better REVERT:8ed656068Small fixes on linux paths creating unnecessary folders REVERT:8fa7adb61Small refactor on how the autoconf updates the config REVERT:4ec754143Handle changes more elegantly with the scheduler REVERT:0f7df13dfOptimize save_config script REVERT:48096d711Optimize the way the UI handles services creation and edition REVERT:c0816bb11Fix potential cross-site scripting vulnerability in plugins.js in the UI REVERT:18e5f7bffMerge pull request #659 from bunkerity/dev REVERT:ece5ce1cdAdd HTML sanitization when injecting code in pages in the UI REVERT:4d5002674Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch REVERT:1c71572f4Update tsparticles in the UI + remove unused static files REVERT:685cb9809Update README to fix a few links and add the security scorecard badge REVERT:65d0aa3a8Merge pull request #658 from bunkerity/dev REVERT:6e2db5991Add a sleep before changing from cache page to log page to avoid errors in ui tests REVERT:1db769c32Remove bugged UI tests check in linux REVERT:db99d1687Update the condition that checks the integration in core tests REVERT:579c80357Update UI starting script and ui tests script on linux REVERT:b901d2971Update python deps REVERT:e23f931bdReplace gevent with gthread in UI for security reasons REVERT:15eef6ef5Try to fix python deps issues with linux and try to have more logs in linux ui tests REVERT:cc0167f42Fix ui linux tests when waiting for the ui to be ready REVERT:fd4c147b8Update how the scripts wait for the UI to get ready before starting the tests REVERT:95afba879Change how the ui tests waits for the ui to be ready REVERT:ea5cb0db2Try to fix ui linux test by adding more sleeps REVERT:cb3250e4eFix UI linux test (again) REVERT:153e9fecfFix bunkerweb linux scripts REVERT:81b5e80daTry to fix deps permissions with linux ui tests (again) REVERT:6a162d725Fix linux permissions with ui tests REVERT:be5fe2830Try to fix ui python deps in ui linux tests REVERT:380e609abChange ui linux tests command into development mode REVERT:93006cf5cFix Firefox installation in core and ui linux tests REVERT:39f17bce6Try to fix permission issues with Linux and ui python deps REVERT:94c7c832eFix permissions with python deps in ui linux tests REVERT:42be334e4Fix permissions with ui tests on linux REVERT:cad3012e6Try to fix python dependencies error with test ui linux REVERT:a04282d3fFix test core redis with linux REVERT:c757f5d49Re generate requirements.txt file for the UI with python3.9 REVERT:052e06022Fix core and ui workflow file for staging tests REVERT:e71b71146Merge pull request #655 from bunkerity/dev REVERT:b90da0f90Add better health check in linux ui tests REVERT:5c1fafe51Updated CHANGELOG.md REVERT:c964d68f9Add more tries when the dnsbl server isn't found REVERT:78a29e65eTweak reversescan core test to avoid false negative REVERT:0e9f29cc5Revert "Fix UI shenanigans with python deps" REVERT:70ab9740dFix UI shenanigans with python deps REVERT:0303a8f7bUpdate staging workflow file to include core and ui linux tests REVERT:16d4c1133Optimize the way errors are being checked in linux core tests REVERT:2ddc8cec7Update dnsbl list regex to accept an empty one REVERT:6534a429aFix looking for error in the wrong place in test code linux REVERT:25eb8de01Try to fix a few shenanigans with linux core tests REVERT:2065d688fFix ui tests with docker checking the wrong containers if healthy REVERT:87f84d438Add a retry on nginx error in linux core tests REVERT:99b30af8eFix reverse scan python script REVERT:1ff2aed68Fix UI docker tests docker compose file REVERT:48bcb1198Rearrange imports for blacklist init core test REVERT:ae9450d0dAdd whitelist and greylist linux core tests REVERT:9a17e92d6Fix typos in dnsbl core test REVERT:2244f734fAdd dnsbl linux test REVERT:a29ac80e4Add country linux tests REVERT:cff5c7767Fix sessions core test for linux REVERT:6ae6764f2Fix blacklist core tests docker compose REVERT:27959e1aaFix sessions permissions issues with python requirements REVERT:47e8f20f8Fix CVE CVE-2023-38039 REVERT:6283ce2ddAdd linux tests for blacklist and bunkernet REVERT:f3d6f860eRemove old cached files if urls are empty REVERT:61c8ef73bFix permission issues with sessions core test with linux REVERT:be25ae8e0Fix failing linux core tests + add more logs when an error occur in ui tests REVERT:33e200f65Fix UI using the wrong database when generating the new config REVERT:57374ecc2Fix tests ui with linux REVERT:601f0fde6Fix tests ui linux not starting the ui service REVERT:fdb9a7c29Fix errors linux tests permission issues REVERT:df1205882Fix tests ui linux executing the wrong file REVERT:db404a62cFix ui tests misconfiguration REVERT:a0aced3e5Fix tests ui linux workflow file REVERT:e378be9a9Fix typo in tests ui linux file name + add more logs in ui docker tests REVERT:432d1587cAdd linux ui tests REVERT:2ad886178Fix selfsigned job with cryptography not being found REVERT:da4390b48Fix python modules version conflict with web ui REVERT:7bd48203aFix and update python deps REVERT:ce2fa3d36Fix a few core tests for linux REVERT:bca36e296Update self-signed job to regenerate the cert if the subject or the date has changed REVERT:06da40bf1Added more linux core tests REVERT:84a27a3fcFix DB core test with docker REVERT:9e3425182Fix path issues with db core test init REVERT:c90cd7399Fix permission issues in tests core linux REVERT:91e5528a3Fix already existing tests core linux REVERT:aeee38ad3Fix misc problems related to linux REVERT:d97326656Fix Database not clearing old services when not using multisite REVERT:8a6e14d8cAdded linux tests to a few core plugins REVERT:0ece8fda0Fix permission issues when starting BunkerWeb in antibot linux tests REVERT:e93513224ci/cd Try to fix permission problems with Firefox in test core linux REVERT:761c01af6ci/cd Fix test core linux shenanigans with Firefox REVERT:0d9349611ci/cd Try to fix errors with firefox in test core linux REVERT:094d5d5dfci/cd Fix a few things with test core linux + finish antibot linux core tests REVERT:fdae4549cci/cd Fix permission issues (again) with test core linux REVERT:d59cf1835ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests REVERT:43b1a038fci/cd clear out firefox before reinstalling it in test core linux REVERT:d192fbb82ci/cd Install Firefox manually in test core linux REVERT:0239ca64bci/cd test core linux remove dns resolvers override REVERT:1dd1caeeaci/cd Fix Firefox installation for test core linux REVERT:a0516f773ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux REVERT:480c680f1ci/cd Fix timeout in geckodriver download for test core linux REVERT:a94dab208ci/cd fix retry job when downloading the geckodriver in test core linux REVERT:d0a1aab15ci/cd Fix perms issues (again) and optimize some things in test core linux REVERT:dd0c4c93aci/cd Install requirements and deps in test core linux REVERT:294402dbfci/cd fix perms issues with test core linux REVERT:cd35d35c2ci/cd Fix perms in variables.env for test core linux REVERT:4cce8385cci/cd fix write in /etc/hosts file in test core linux REVERT:990b6336eci/cd Fix test core linux with dpkg versioning REVERT:ccc5eb304ci/cd Fix version error with ubuntu and test core linux REVERT:6a3839040ci/cd Fix tee command not being ran as sudo in tests core linux REVERT:453cfc2dcci/cd Fix BunkerWeb installation job with linux core tests REVERT:0b14f8a5dci/cd Fix install command in linux core tests REVERT:624f4b5bbci/cd Fix path of the .deb file REVERT:61bc8a3b1ci/cd fix .deb fetching in Linux core tests REVERT:fa91bf6c6ci/cd change needs and logic in test core linux REVERT:b54c7eb61ci/cd test secret inherit for ubuntu private test image REVERT:30cba0a77ci/cd fix dev.yml REVERT:80d56fccaci/cd start working on linux core tests REVERT:69307fba6Fix issues with GitHub rejecting the requests REVERT:7c5177bf4[#643] Fix UI clearing configs folder at startup REVERT:b5bd17d4dMerge pull request #641 from bunkerity/dev REVERT:ad65e01a8Update CHANGELOG.md REVERT:1259fb67dMerge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3 REVERT:b9e752f12Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3 REVERT:278eb0c8aMerge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5 REVERT:dec97c8c3Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5 REVERT:9222420b7[#640] Fix shenanigans when executing docker compose restart REVERT:07fb7cf16[#638] When renaming a service in the UI, migrate the custom configurations as well REVERT:f83b2278dFix versions conflict between greenlet and gevent with UI REVERT:e51e17835Update python deps REVERT:3c95971e3Fix CVE CVE-2023-4863 REVERT:bb7ef35aeMerge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev REVERT:35d13d7a0Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2 REVERT:d96253878Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev REVERT:4430cf47dSquashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705 REVERT:37a2343e2Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev REVERT:d8ee65aa7Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616 REVERT:6752b3647Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev REVERT:d7bde18daSquashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43 REVERT:e0a89a2fcSquashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53 REVERT:af902fc4eMerge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev REVERT:5ec7eb53aSquashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7 REVERT:26d3d6c6cMerge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev REVERT:0aaede4d6Update core deps REVERT:955c7e063deps/gha: bump docker/metadata-action from 4 to 5 REVERT:8ea823e06deps/gha: bump docker/login-action from 2 to 3 REVERT:a6efa5205deps/gha: bump docker/build-push-action from 4 to 5 REVERT:a6b30f6a6deps/gha: bump docker/setup-buildx-action from 2 to 3 REVERT:1144a7381make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc REVERT:c364e4666ci/cd - disable redirect when pushing doc REVERT:d4f38cc79ci/cd - fix error when parsing ARM types REVERT:b6d49865bci/cd - get ARM type availability REVERT:d0a8cc381ci/cd - use volume id instead of index for arm instance REVERT:30c952e9eci/cd - set boot volume for arm instance REVERT:2382fdd37ci/cd - start arm server after creation REVERT:05ecf558cci/cd - use latest scw cli version REVERT:2b7ce389bci/cd - reflect changes on release tf from refactoring REVERT:d5d7364b1Merge pull request #632 from bunkerity/dev REVERT:3adbd8757[#628] Fix scheduler generating the wrong configuration with Linux REVERT:fd7950863Merge pull request #631 from bunkerity/dev REVERT:3ae9636d5Fix error with the CSP header override of the antibot REVERT:f99349900Merge pull request #630 from bunkerity/dev REVERT:ea6ae5253Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format REVERT:5811dc549Merge pull request #629 from bunkerity/dev REVERT:6404b701cUpdate changelog REVERT:2b5654ba3Update coreruleset to version 3.3.5 REVERT:c948e449a[#622] Handle configs dir more nicely in Linux REVERT:fb5a8dc4f[#622] Fix permissions with folders in linux integrations REVERT:5f19b3fdaMerge pull request #627 from bunkerity/dev REVERT:2fce08b72Upgrade issue templates REVERT:2ed6584ddUpdate python deps hashes REVERT:d6a14b671Merge pull request #626 from bunkerity/dev REVERT:b3c398cb5Remove jinja2 from requirements.txt as it creates conflicts REVERT:6334a3d63Merge pull request #623 from bunkerity/dev REVERT:8ab4ea2e2Update id of ui.conf rules to avoid conflicts REVERT:11664cc1dFix wrong variable name in limit core tests REVERT:9535c0414Fix shinanigans with both multiple and global settings not being stored correctly in datastore REVERT:8cafded89Fix variables that are both multiple and multisite not being stored properly in datastore REVERT:c6b2199ddprepare for 1.5.2 🚀 REVERT:c418acdcfUpdate CHANGELOG.md REVERT:9d0d72ba0[#576] Add support for ModSecurity JSON LogFormat REVERT:cbc625938Update mmdb files REVERT:f57fc5d3fFix menu.html dark_mode attribute in UI REVERT:c7e834a0dUpdate python deps REVERT:673ee921fLint files REVERT:9fb8dfca4Fix Scheduler running two times for no reason REVERT:4787400d7[#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux REVERT:f59476c26Merge pull request #621 from bunkerity/dev REVERT:4be53d0cbMerge pull request #620 from bunkerity/ui REVERT:55ba29cd5Fix UI error when values are empty REVERT:947690af8Fix UI workflow REVERT:5cdf0ecf4Merge pull request #619 from bunkerity/ui REVERT:d1dd1fbaeFix shinanigans with the /data volume in the doc REVERT:1b84c6202[#613] Fix logs with web-ui and Linux REVERT:a2e0f1fe6Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:639eed8d0Deactivate BunkerNet on first start with linux REVERT:500c3564aci/cd - perform staging tests again REVERT:448efc0efMerge branch 'staging' into dev REVERT:1b660691dci/cd - fix typos for docker/packages pushes REVERT:e62b7c9d1Remove unused js files in web-ui REVERT:b87316d7cMerge pull request #617 from bunkerity/ui REVERT:4cff39f49Merge pull request #616 from bunkerity/dev REVERT:bceb28602Lint files REVERT:d9d6ed9bbFix settings regex with web-ui REVERT:01be5baeaMerge pull request #611 from bunkerity/dev REVERT:059afec43Update rhel docker image REVERT:e564d8407Merge pull request #610 from bunkerity/dev REVERT:2c15b3746Fix rhel typos "el" instead of "rhel" REVERT:6f26c42c8Merge pull request #609 from bunkerity/dev REVERT:c5059ab22Update doc to include TLS as well as HTTPS in some sections REVERT:a7a317b5bMerge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9 REVERT:0681cf2c9Update actions/checkout to v4 REVERT:3a02c0ca5Add more delays in badbehavior core test REVERT:040d44714Change SQLite config to avoid locking REVERT:07725356bMerge branch 'staging' into dev REVERT:6a995723cautoconf - fix changes check bug with same variable name REVERT:47bf7299aLint py files REVERT:656c5008dscheduler - ignore changes on first loop REVERT:c206daf9dadd basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux REVERT:cf55ade15ci/cd - various fixes for k8s tests REVERT:d28432e5fFix API_SERVER_NAME regex REVERT:b5638aae1ci/cd - move k8s login in staging-tests job REVERT:4450762b8ci/cd - fix image name in k8s tests REVERT:6e1660cd0autoconf - fix wrong config update REVERT:cb4c99f45ci/cd - fix docker tag command for linux tests REVERT:64d2ed91eci/cd - fix secret key REVERT:0e2420cffci/cd - add timeout for cleanup jobs REVERT:fa165522eci/cd - use same md for openssl commands REVERT:b03680388ci/cd - remove double untar for k8s tests REVERT:bae27806bci/cd - fix tf state upload/download again REVERT:11794da8cci/cd - fix tf artefact command REVERT:c52e54b81ci/cd - fix tf files again REVERT:e5c37a00aci/cd - fix k8s tf REVERT:9a3c26bf6Merge branch 'dev' into staging REVERT:56422bca4Update python deps regex for UI REVERT:ee47407dfMerge pull request #606 from bunkerity/dev REVERT:936b1e88fRemove old CVE fixes for nginx image REVERT:f9f5b6570Remove old CVE fixes for python images REVERT:8e8e042c2Testing CVE on bw REVERT:1676ebeb7Test CVE on autoconf REVERT:637573e59Update docker images and python deps REVERT:c3a4847deUpdate startup and temp env in bash files REVERT:3db7904d4ci/cd - fix wrong image tag for Linux test images REVERT:037e1ba56docs - add ghcr.io REVERT:d6aa6a9b0ci/cd - staging improvements REVERT:9aba00673Fix oddities with the scheduler and the Database REVERT:f7d9af9d6Fix potential infinite loop when waiting for a configuration from the autoconf REVERT:95c796c1eci/cd - delete temp compose downgrade REVERT:423e3b4a3ci/cd - log to ghcr before getting tests containers REVERT:511597b7eci/cd - fix tests image names REVERT:bb77dcedfci/cd - edit username for ghcr auth REVERT:3d0f17808ci/cd - add dummy username for ghcr auth REVERT:5a9836fecci/cd - fix nested permissions REVERT:e1edfe4a7ci/cd - fix missing permissions in wf REVERT:e81ab4ff9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:87b405340ci/cd - use gh cache for docker cache and pushes to ghcr.io REVERT:45a81203eUpdate python deps REVERT:9feb66710autoconf - force updating first configuration REVERT:3d13cf345autoconf - only update data when needed and atomic changed metadata update REVERT:00cb6c1a8tests - fix regex for geckodriver version REVERT:898ee7ec8tests - tweak dpkg before installing BW REVERT:643b30f99tests - ignore wrong testing version in deb packages REVERT:69e944d56Revert "Fix LinuxTest package installation commands" REVERT:2b7f627d8Merge pull request #602 from bunkerity/dev REVERT:82fb7b277Fix LinuxTest package installation commands REVERT:1042e546bMerge pull request #601 from bunkerity/dev REVERT:6d1d464e1Remove tries limit in wget commands (defaulting to 20 tries) REVERT:b5de52eadAdd more retries when testing the newly created service in ui tests REVERT:267522749Merge pull request #599 from bunkerity/dev REVERT:4f82856b4Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1 REVERT:d670b409bMerge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4 REVERT:0b93916a3Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4 REVERT:76408cf04Merge pull request #598 from bunkerity/dev REVERT:f7cd7d9daAdd dependency on tests-ui to not fail to push the testing image REVERT:8632dd324Fix exit code for ui tests REVERT:fbf0232d5Update python deps REVERT:5b6f00dfcRevert "Remove unused imports in ui tests" REVERT:681def5f0Remove unused imports in ui tests REVERT:a844b235bRemove geckodriver.log REVERT:73e31ca62Add wget to fix error with tests REVERT:d82136f04Fix UI tests not exiting if container fails to start REVERT:55fd17790Fix wget command when downloading the geckodriver sometimes fails REVERT:d8c95869eFix database with multisite variables REVERT:f24802b21ci/cd - perform staging tests again REVERT:758fc13c3ci/cd - replace version string for testing release REVERT:cd825cd34ci/cd - fix wrong VERSION path for testing release REVERT:c03b1bb20ci/cd - update VERSION file for testing release REVERT:a5e50d0f7ci/cd - fix linux package name for staging REVERT:1a57e0a20ci/cd - remove linux arm64 packages pushes REVERT:de568f335ci/cd - temp disable staging tests REVERT:244b91247ci/cd - fix syntax error in push-github wf REVERT:08ce31bb0ci/cd - prepare for testing releases REVERT:7f47ac18cFix plugins errors when reloading with a select and upgrade check REVERT:b6b87fcb0Update python deps REVERT:8bada2a02Update update-version script and bw version in after-remove scripts REVERT:b8778de08use nightly tag for docker-socket-proxy REVERT:b42b732d7Merge branch 'staging' into dev REVERT:fc1c81ce2linux - add python3 dev dependency when building packages REVERT:76d36f3b9v1.5.1 release REVERT:63355bb88tests - increase radarr delay (again) REVERT:0ecf47876Merge pull request #592 from bunkerity/staging REVERT:59dfb728fFix DNS_RESOLVERS regex to be more open REVERT:47c560dd3Merge pull request #591 from bunkerity/dev REVERT:ff1e6cc28k8s - use same namespace as ingress for services REVERT:81c2c3187Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no REVERT:7f3f3ac7eAdd delay to radarr automatic tests REVERT:58d69ec20Merge pull request #590 from bunkerity/dev REVERT:012bc3b43Merge pull request #589 from bunkerity/staging REVERT:600ea7e16Update python deps REVERT:18ee15971lint python files REVERT:eee26b5d7tests - add delay for reverse-proxy-singlesite REVERT:c00157ef3fix wrong instances when using docker mode and add delay to docker-configs tests REVERT:6047a4335set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job REVERT:ee2aeda13tests - add static delay for linux tests and fix core db tests REVERT:bb6fd3073linux - force kill nginx if graceful one doesn't work REVERT:6e6c08a71ui - various edits REVERT:5df2a74caimproved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no REVERT:843c02370tests - fix wrong command in linux tests REVERT:8f7833413linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests REVERT:0ccd75781linux - add missing pip to rhel REVERT:adbed77f7linux - install pip the official way REVERT:ef7a6ac42linux - fix fedora dockerfile REVERT:31ca183b1Merge branch 'dev' into staging REVERT:a763879c1doc - update settings REVERT:03ba91e96autoconf - fix deadlock with k8s REVERT:38ab5ea21redirect - custom status code REVERT:ee5397df5bw - add HTTP and HTTPS port to temp config REVERT:9efd7a5a5sessions - fix infinite loop when session checks fail REVERT:784ce643fdb - disable connection pooling for one shot tasks REVERT:f3081e3c3scheduler - fix parent setter call REVERT:26a1ef689Update mmdb files REVERT:e2fe947cbci/cd - fix tests UI not showing logs REVERT:bf9cd367dfix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed REVERT:26f2852e5scheduler - fix typo in fstring REVERT:e93b2f65fcache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change REVERT:f3ba16be9add instances changes check to scheduler and auto push dev container images REVERT:d9394567eadd missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers REVERT:d59b305f1fix concepts image in doc, revert clientcache update and refactor headers REVERT:ad45bbb4dUpdate python deps and fix error with PyYAML compilation REVERT:db03aa9c7Merge pull request #565 from bunkerity/dev REVERT:bb14be820Update python deps updater REVERT:bedcf0c17Fix bug with newer version of PyYAML by downgrading REVERT:68e9b057dMerge pull request #564 from bunkerity/dev REVERT:810340a49[#559] Fix typos for custom-cert's settings in docs and examples REVERT:a4db7c294Fix CVE CVE-2023-2975 REVERT:758901dfcFix CVE CVE-2023-2975 REVERT:9216becb5Update python deps REVERT:db413cc03Merge pull request #555 from bunkerity/dev REVERT:a4f4dfe4eremove unused imports in save_config.py REVERT:0d554a5f5Update SERVER_NAME regex to be more open REVERT:c11b44285Merge pull request #554 from bunkerity/dev REVERT:25af02e4aFIx prevent the `DATABASE_URI` setting from being saved inside the database REVERT:9eec9e26c[#552] Fix scheduler not changing databases on linux REVERT:845364b2bUpdate log paths for linux based integrations REVERT:3dac0aef0tests - temp fix for compose network errors REVERT:08f9e5f20Fix bad behavior core tests by adding a custom subnet to the bw-docker network REVERT:fccb25beeAdd automatic bw-docker network removal between each try REVERT:d6407b818Fix db core tests by making the network bw-docker entirely external REVERT:1cf281ef8Update core tests to be even more verbose REVERT:3a714b9a3Update core tests to be more verbose REVERT:864619542Fix core db tests (again) REVERT:be46f7a8dOptimize db core tests REVERT:559039dfdLint .conf files that contains lua code + remove useless comments REVERT:aa0769ddeMerge pull request #549 from bunkerity/dev REVERT:ae6ccfcffApply patch to luajit-geoip REVERT:ed234fd63Apply post_install script to lua-resty-openssl REVERT:09ae6da55Apply patch to lua-resty-ipmatcher REVERT:b516ca2eaApply patch to lua-ffi-zlib REVERT:1e7f92af8Apply patches to Modsecurity-nginx REVERT:008dc09a6Stop checking return code of post_install scripts in init_deps.sh REVERT:fcd230192Fix init_deps.sh REVERT:f3809bc69Add -R to pull commands in init_deps.sh REVERT:96586d4a6Apply post_install script to Modsecurity REVERT:a75b90f52Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8 REVERT:948182ffdMerge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev REVERT:544b4040eAdd post_install scripts to init_deps.sh and update install.sh REVERT:6e146e2a5Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd REVERT:847ff5a3dMerge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev REVERT:bbccedbddChange tags into hashes in deps.json REVERT:14d69fa59Update mmdb files REVERT:d5e358b72Merge pull request #548 from bunkerity/dev REVERT:e0055328aFix add missing deps for core db tests REVERT:c93d5a2fcFix CVE CVE-2023-3316 REVERT:5631e2737Merge pull request #547 from bunkerity/subtrees REVERT:3505c0d18Remove clone.sh file REVERT:7b566b885Squashed 'src/deps/src/zlib/' content from commit 04f42ceca REVERT:ffd310031Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib' REVERT:45dca7b44Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module' REVERT:2ab324a69Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf REVERT:f85f86e46Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket' REVERT:c10734606Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d REVERT:a7d4cc5bbSquashed 'src/deps/src/luasec/' content from commit fddde111f REVERT:bd600e0d0Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec' REVERT:d15662693Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging' REVERT:2d86912afSquashed 'src/deps/src/lualogging/' content from commit 465c99478 REVERT:1fb404757Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip' REVERT:f3ceeb73aSquashed 'src/deps/src/luajit-geoip/' content from commit fde33e045 REVERT:f81788c00Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload' REVERT:2678b9158Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4 REVERT:2d06f2d7aMerge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template' REVERT:bc06cd71bSquashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e REVERT:a6379356eMerge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string' REVERT:3038a0b02Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6 REVERT:fdf0050a9Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal' REVERT:ee5198ba2Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c REVERT:a3cd342f3Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f REVERT:6f8ff3f12Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session' REVERT:2f1cde097Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis' REVERT:eca8662cfSquashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3 REVERT:0b94df087Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random' REVERT:e59161ec2Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f REVERT:a28005988Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4 REVERT:38fdd39d0Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl' REVERT:c2fa53ca1Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache' REVERT:31bf774f6Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666 REVERT:7b2273aebMerge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache' REVERT:c82b0bdd2Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9 REVERT:3dc8cc87cMerge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock' REVERT:746a6e16dSquashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56 REVERT:62e740a0bMerge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher' REVERT:19515d9b2Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7 REVERT:e566b98afMerge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http' REVERT:7160fd94eSquashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf REVERT:cdd42bf25Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env' REVERT:1a7d4e58bSquashed 'src/deps/src/lua-resty-env/' content from commit adb294def REVERT:49db9c24dMerge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns' REVERT:0f4a0cb0eSquashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0 REVERT:fe76b6830Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core' REVERT:fd02afef8Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a REVERT:36023392aSquashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d REVERT:29d135bdbMerge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module' REVERT:b01aa0b15Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd' REVERT:32485e286Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a REVERT:c46cd666aSquashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50 REVERT:909841ea6Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib' REVERT:47ee3884fMerge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson' REVERT:4f9b885a2Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f REVERT:bb450ac96Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248 REVERT:e13868c63Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb' REVERT:772e05d37Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection' REVERT:4a7228d2dSquashed 'src/deps/src/libinjection/' content from commit 49904c42a REVERT:209d4a461Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64' REVERT:ae8d8b233Squashed 'src/deps/src/lbase64/' content from commit c261320ed REVERT:1d1739b4eSquashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb REVERT:992710650Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module' REVERT:e43880b08Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca REVERT:a09d5eb2cMerge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit' REVERT:8973eb029Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module' REVERT:26773844eSquashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13 REVERT:79d1b4459Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli' REVERT:22e69251dSquashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0 REVERT:4cd57ab8fMerge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx' REVERT:b99663928Squashed 'src/deps/src/nginx/' content from commit 84cd72177 REVERT:d7f25398aMerge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx' REVERT:a676d333fSquashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12 REVERT:7e8f4adc3Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8 REVERT:999fb6b8eMerge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity' REVERT:6c0468f62Squashed 'src/deps/src/luajit/' content from commit 04f33ff0 REVERT:6d05b14ebMerge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit' REVERT:1141afd20Fix install.sh for nginx dynamic modules REVERT:97406bff4Add libinjection deps back REVERT:a58ad9b50Remove duplicate lua-ffi-zlib in deps REVERT:831ae129cMake init_deps.sh executable REVERT:451648fa7Remove old deps temporarily except lua REVERT:185d75076Update how the deps are initialized REVERT:6a048e68fUpdate how the deps are managed REVERT:129e8f7e0Merge pull request #546 from bunkerity/dev REVERT:265123835Update python deps REVERT:b0bc9a1bfUpdate the documentation REVERT:2f7ed064fdocs - Fix typo in webhook link in plugins.md REVERT:7d6116163Merge pull request #544 from bunkerity/dev REVERT:deed39a1fUpdate lua-resty-openssl to version 0.8.23 REVERT:dd295729bAdd deps project submodules REVERT:b27f38349Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed REVERT:aeca252d9Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25 REVERT:1ec21261cRevert "Init work with submodules" REVERT:718a9305dRevert "Fix .gitmodules file" REVERT:a253f4a59Revert "Remove old folders that are now submodules" REVERT:2e1e9a08cRevert "Initialize submodules" REVERT:e2f1aba3cRevert "Add other projects to submodules" REVERT:d9a98c6faRevert "Update commit SHA for submodule libinjection" REVERT:5ed3ba1d5Revert "Fix path resolution for modules and remove nginx submodule" REVERT:b529d8525Revert "Update checkout part of workflow to include submodules" REVERT:43783edb9Revert "Add nginx as a submodule" REVERT:8417ed132Add nginx as a submodule REVERT:ded0ec66dMerge pull request #542 from bunkerity/dev REVERT:6cbbd0d56Update timeout for wordpress tests to 120 seconds REVERT:d687b228eFix PERMISSIONS_POLICY authorizing self and links to be aside without spaces REVERT:bcc9fdef9[#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value REVERT:524a140d2[#534] [#504] Update ALLOWED_METHODS regex to accept more methods REVERT:a197e20d2[#531] Fix typo in documentation about SSL REVERT:252a5831bMerge pull request #541 from bunkerity/dev REVERT:07ed136afUpdate setup-kubernetes of wordpress example REVERT:2eb73d15aMerge pull request #537 from bunkerity/dev REVERT:30fec8a14Remove python submodule, will add it back in the next major REVERT:4b4e0f8b3Update checkout part of workflow to include submodules REVERT:c2cfd4dd9Remove checkout from dev.yml REVERT:642da402bFix dev workflow REVERT:4bb6d40a5Update dev workflow to checkout the code and submodules first REVERT:3bcdd9ca2Merge pull request #536 from bunkerity/submodules REVERT:28d59221bFix path resolution for modules and remove nginx submodule REVERT:c8e25bcdeUpdate commit SHA for submodule libinjection REVERT:e1a5782a3Update how the dependencies are being cleaned up REVERT:68bea47edAdd other projects to submodules REVERT:2cd5c7f45Initialize submodules REVERT:d7d3e2429Remove old folders that are now submodules REVERT:a74727891Fix .gitmodules file REVERT:b5fffc1f3Init work with submodules REVERT:8c4c99e65Merge pull request #530 from bunkerity/dev REVERT:ddc337394Update log location for nginx and letsencrypt REVERT:1c362d078Remove the deletion of let's encrypt lib and log folders after the job is finished REVERT:95c9bad8eRemove unused enums in database model REVERT:7a972274fAdd database schema to concepts.md in the docs REVERT:561499536Revert "Update README.md links to use local branch files" REVERT:4536e328eUpdate README.md links to use local branch files REVERT:89070cfb7Merge pull request #529 from bunkerity/ui REVERT:d6942a46eUpdate where the scheduler copies its config REVERT:8a98da898Merge pull request #528 from bunkerity/ui REVERT:26f831cb4Merge branch 'dev' into ui REVERT:81f3914fcMerge pull request #527 from bunkerity/dev REVERT:162198bb9Update db core tests to ignore the added value for env custom configs REVERT:7a524b43eRevert back to 30 seconds of sleep in tests ui after creating a custom config REVERT:b007916d6Optimize the scheduler and gen even more (we love threads) REVERT:0661916ffUpdate ui tests to wait more after creating a custom config REVERT:2105dc0f3Update core db tests to use the right hash for plugins_page files REVERT:823119821Fix rare error when hashing dictionaries in the scheduler REVERT:1e62626acFix KeyError in scheduler REVERT:57eaedd8eMerge pull request #526 from bunkerity/dev REVERT:4d984f623Update CHANGELOG REVERT:d0fd6884cFix shinanigans with the custom configs and plugins jobs REVERT:8e6de2bdfAugment authelia timeout REVERT:3565dd7b3Update CHANGELOG.md REVERT:145df1df4Merge pull request #525 from bunkerity/dev REVERT:df1359e87Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well REVERT:b756b2d7dLint py files REVERT:f57b6dad1fix cursor gap on ace editor REVERT:91c33f1d4Merge branch 'dev' into ui REVERT:ed2a54d16Merge pull request #524 from bunkerity/dev REVERT:3e871efedUpdate python deps REVERT:d27edab35Merge pull request #523 from bunkerity/dev REVERT:9982ec36dRemove useless import REVERT:80033642cAdd reverse proxy headers back REVERT:0836d4ee9Merge pull request #522 from bunkerity/dev REVERT:2a2b7b6f5Merge pull request #521 from bunkerity/staging REVERT:78236abe8Check Aqua Security REVERT:c5ff63a40Fix CVE CVE-2023-3138 REVERT:78ef5c482Fix problems when creating custom configs or plugins and removing them completely REVERT:2c190ee96add writeable /var/run/bunkerweb directory to hardened example REVERT:94867d0d6letsencrypt - use same job name when retrieving data from db REVERT:9e00b9dd1letsencrypt - use same job_name for both new and renew jobs REVERT:9adb209a8lua - fix missing multisite variables in LRU REVERT:fdd3367a6Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:dcf156135prepare for 1.5.1 🚀 REVERT:4023e6dc6road to v1.5.1 REVERT:af9e125c8linux - merge change for debian packager REVERT:ab6025ec9linux - fix missing zope modules REVERT:7e221eb89debian working REVERT:f1435f231Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b14dba775bw - fix multiple variables not loaded in LUA REVERT:81bb9ede1Removing python 3.11 from linux REVERT:7e66c577fRemoving python 3.11 in linux REVERT:236572f58ui - remove python 3.11 import for Linux integrations REVERT:73060e42aFix limit core tests REVERT:df0c03cefFix UI wrong import REVERT:5d7ef69c9Update limit core tests to avoid false negative REVERT:855ae8936Update limit core tests to avoid false positive REVERT:16a1916dbRemove useless imports in lua code + lint REVERT:605e237fdRemove 404 from Bad behavior status codes REVERT:fc8d76f33Rollback on hcaptcha passive feature REVERT:c08e8d151Update settings.md REVERT:44097cad0Move the COEP, COOP and CORP headers to Cors plugin and change default values REVERT:3446e5f9bUpgrade antibot to add a custom CSP on each pages + update plugins order REVERT:70f227febFix error with multisite variables when requesting default server REVERT:f81b0bb4dFix multisite variables not being added in helpers REVERT:978697500Fix has_variable method of utils REVERT:5b0b183a4Remove no longer needed decode for plugin order from datastore REVERT:a2759e377Add small tweaks on the datastore REVERT:b6d879257Fix how we fetch plugins_order in the default server REVERT:94964a910Update how we handle custom configs REVERT:6a1ff499cFix Lets'encrypt plugin api and internal API REVERT:179a7aa34Fix lua sessions with antibot REVERT:a1385fe9bfix ctx usage in reverse proxy + remove useless log in limit REVERT:23f9f14a4Remove old CVEs fixes from Dockerfile REVERT:f77150bc2Test Aqua Security CVEs REVERT:ec48e6601Fix return value when no plugins have been found in api.lua REVERT:6ab48d9ddUpdate python image to tag 3.11.4-alpine REVERT:ce24a0482apply changes to current core REVERT:02d940393perf - ctx caching and per worker LRU for readonly variables REVERT:a7069bd60Update UI to stop using env variables but werkzeug middleware + Send X-Forwarded-Prefix headers to UI service REVERT:c39dd78aeUpdate cors plugin tests REVERT:3b459b0e2Fix shinanigans with API (again) REVERT:718310312Fix shinanigans with the API REVERT:5deeacc3dFix letsencrypt jobs REVERT:c18f743d4Fix PosixPath in jobs REVERT:85a53278eAdd a charset to cors Content-Type header REVERT:e01c14f11Add Cross-Origin-*-Policy headers management and default values REVERT:0b3c1a8a0Update KEEP_UPSTREAM_HEADERS setting's default value REVERT:95f673c1dUpdate doc about headers REVERT:cee7672b5Update settings.md in the doc REVERT:d5ea95da9Increase load-balancer example test timeout REVERT:39e6821a4Lint lua code REVERT:64aa12b70Update python deps REVERT:c392a0b5fUpdate mmdb files REVERT:f93dd34f6Extend KEEP_UPSTREAM_HEADERS setting to clientcache and reverseproxy core plugins REVERT:a23d189d3Merge pull request #516 from bunkerity/dev REVERT:df47ba0e9Merge pull request #515 from bunkerity/dev REVERT:0ca7de1deAdd CVEs fixes back REVERT:84fcfb726Test Aqua Security 2 REVERT:c20bd05d3Test Aqua Security REVERT:c85a4183dFix Strict-Transport-Security not being sent REVERT:654172f43Update headers core plugin lua code REVERT:afe6da4cfAutomatically add Content-Security-Policy header to response headers in the UI REVERT:5c7cd38b5Edit headers core plugins to use lua Code + Add new setting KEEP_UPSTREAM_HEADERS REVERT:299a0b5c2Remove apk update at beginning of each Dockerfile REVERT:6cc20efe7Update bad behavior test BAD_BEHAVIOR_COUNT_TIME to 30 seconds REVERT:e2a3bfb10Bad behavior core tests change the ban time to 60 seconds REVERT:4bbddf797Merge pull request #509 from bunkerity/dev REVERT:1eeefead9Core tests sleep between each request REVERT:9829ef752Update UI to automatically set SCRIPT_NAME and ABSOLUTE_URI REVERT:b27958a19Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:410a64810core - patch modsec to use access phase instead of preaccess REVERT:f7d986d6aChange the way linux starts and the scheduler REVERT:95d4f0f87Small tweaks on core jobs REVERT:4f324231dFix tmp variables path (again) REVERT:dc18f9884Edit start.sh REVERT:3b36965f4Fix tmp_variables_path in scheduler REVERT:ccc051e78Fix /var/run/bunkerweb in fpm args REVERT:8b2517cdfRemove ui cache download test - to much unstable REVERT:d1138855eFix gunicorn config for Docker and Linux REVERT:0c8bc97faFix UI on Linux not using the right user REVERT:a68fb0c06Refactor to make more sens and avoid specific errors REVERT:fff21746aCorrecting: Dockerfile-ubuntu End of statement block Jinja REVERT:3ab4a59b6Update debian Dockerfiles to avoid updating apt packages only once REVERT:760ec3b3bAdd /var/run/bunkerweb removal script when uninstalling BunkerWeb REVERT:be459d240Update pid files paths to /var/run/bunkerweb REVERT:8b697d87dFix Scheduler errors with the internal apis REVERT:89a3c8b0bUpdate bunkerweb-ui file according to the new gunicorn usage REVERT:5e237d0d0Update gunicorn to use a config file as well + Fix headers error + Small fixes REVERT:a424d59b1Add apk update at the beginning of each Dockerfile REVERT:1d14db7e1Update custom cert job to not duplicate certs if the cert is global REVERT:7efb82a7eUpdate python deps REVERT:e920cba43Fix CVE CVE-2023-2650 REVERT:413b75b04Fix customcert plugin to accept multisite certs as well REVERT:87a9545d9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c53394845various fixes REVERT:aca0d6da4Small refactor on the ApiCaller and the Scheduler REVERT:1bd40a877Removing vmware support in doc REVERT:612333d2aMerge pull request #508 from bunkerity/dev REVERT:474ecbb41Fix typo in phases list in plugin.lua REVERT:5fa21b3c8Fix CVE CVE-2023-29491 REVERT:16a459bf7Lint antibot html files REVERT:fd06a1e71Add Turnstile antibot REVERT:d5e64320cFix small typo in misc.lua REVERT:4d6d95037Merge pull request #507 from bunkerity/dev REVERT:b60657e21Merge pull request #506 from gin-gitaxias/patch-3 REVERT:1f2c973a3Fix docker-compose file for custom cert job REVERT:b314f4349Update integrations to add LOG_LEVEL=warning env variable to docker proxy REVERT:0edfb2db3Update example to add a LOG_LEVEL=warning to the docker proxy REVERT:83413aef2Remove open ports from core tests docker compose files REVERT:334be4346Fix custom-cert core plugin REVERT:953128be6Update scheduler changes check to reduce CPU usage REVERT:bb7dcda48Refactor paths resolutions for core plugins REVERT:108827952whitelist - remove unused IPs of duckduckgo crawler REVERT:665b110c6[#504] Fix ALLOWED_METHODS regex REVERT:5a2aa20bcUpdate plugins.md REVERT:168dfc439Refactor paths resolutions for UI + optimizations on the plugin upload REVERT:6e80c7b8dFix variable being ignored instead of saved inside the database when the value is empty REVERT:8dad7a0b7Starting work on paths resolution refactor REVERT:b5a78c3aaTest Acqua Security vulns (2) REVERT:ed6bee69cTest Acqua Security vulns REVERT:3dba058b4Fix custom configs not being cleared out once created REVERT:d9b093dabFix plugin example in documentation REVERT:162f1d978Merge pull request #502 from bunkerity/ui REVERT:1f2fa95e7Remove useless line in the head.html file + lint HTML files REVERT:1cd356781Add multiple plugin upload in one compressed folder support for the UI REVERT:29673f918fix font REVERT:180493616Fix CVE CVE-2023-1999 REVERT:7fe7a997fMerge pull request #501 from bunkerity/ui REVERT:5b75894d4Fix UI latest version checking & Fix conditions in quick settings for services REVERT:1f6b3d59aMerge pull request #500 from bunkerity/dev REVERT:548630e3eUpdate python deps REVERT:aa299f085Update plugin update and add to get only the necessary keys REVERT:f0126b6d6Fix update-check job REVERT:8585007bcdeps/gha: bump scaleway/action-scw REVERT:a7535c300docs - fix yt preview in readme REVERT:340b4a492change arm server flavor REVERT:e7ea3952bui - add missing dep for docker/x86 REVERT:a586b5b6bdeps/gha: bump docker/build-push-action from 3 to 4 REVERT:3b7d8b6c1Merge branch 'staging' into dev REVERT:6666a25fcedit version, update images on docs and fix bug in Linux script REVERT:f84af3402Add error ignoring when using the rmtree function REVERT:0b082bdabAdd handling of stderr being None in the scheduler REVERT:1f2b550f6ci/cd - fix swarm examples and init work on release workflow REVERT:d5fcc6969Merge branch 'dev' into staging REVERT:eda275589Merge pull request #485 from bunkerity/dev REVERT:7506768c4Merge branch 'ui' into dev REVERT:be3d40f18Fix CLIENT_CACHE_CONTROL setting's regex to also work with JS REVERT:41059fb28Merge pull request #484 from Hado-K3n/patch-16 REVERT:88f85b282Merge branch 'dev' into patch-16 REVERT:e5e031b6bMerge pull request #483 from Hado-K3n/patch-15 REVERT:2dbadbd29Merge pull request #482 from Hado-K3n/patch-14 REVERT:95c7b5410Merge pull request #481 from Hado-K3n/patch-13 REVERT:00739a5abMerge pull request #480 from Hado-K3n/patch-12 REVERT:a9f4be475Merge pull request #479 from Hado-K3n/patch-11 REVERT:f85f73678Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f1efe06e9ci/cd - fix /opt/actions-runner perms for self-hosted runners REVERT:ad71be460login now use local font REVERT:dcb800d2bUpdate k8s.postgres.ui.yml REVERT:5a7f7f3c6Update k8s.postgres.yml REVERT:e1f60127eUpdate k8s.postgres.ui.yml REVERT:7553ffb63fix client_cache_control regex REVERT:9324648f2Update k8s.mysql.yml REVERT:eafe006a6Update k8s.mysql.ui.yml REVERT:62a8ec975Update k8s.mysql.ui.yml REVERT:dfcaba9adMerge pull request #478 from bunkerity/dev REVERT:737b999cdSet CLIENT_CACHE_CONTROL setting's regex REVERT:9339af44cMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:78f7570e1core - Fix bwcli condition when checking bans REVERT:40e30ed44use shared redis connection pool in cachestore when we can REVERT:d6ca98ed1Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:10a4cefd0update lua-resty-openssl deps and replace nginx -s calls with signals REVERT:97723185bcore - Add bwcli tests REVERT:ab3b3ea8fui-tests - update waiting time after creating a custom conf REVERT:5adec84d5fix redis not contacted in subsequent phases and reflect changes on stream configs REVERT:1624c4e76Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:eea6d32cdshare common objects during the phase and add threading to DNSBL and reverse scan REVERT:99f8f69faMerge pull request #477 from bunkerity/ui REVERT:9b58b397cFix ui tests (again) REVERT:ace88d865Fix plugins fetching for the UI REVERT:69b35636eFix UI tests (once again) REVERT:5dfe35b7bUpdate how the plugins are being fetched by the UI REVERT:b75690fdfChange the way python deps are installed REVERT:b19ebbe6aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c0c646aaeMerge pull request #476 from bunkerity/dev REVERT:edd6e2dedimproved session management and add IP/UA checks REVERT:c7ca5a822Fix Database overriding services_settings if a global_value is set REVERT:e1883a04bMerge pull request #475 from bunkerity/dev REVERT:af19cc226core - Add redis tests REVERT:0087ae583Update python deps REVERT:8133c134ecore - Fix db tests by removing "order" key check REVERT:f725d0fe6Update keys name in datastore REVERT:05c478e83Edit COOKIE_FLAGS regex REVERT:b5aaf6266add forward reverse DNS to whitelist, disable redis in cachestore when sockets are not enabled, fix typo in cachestore and improve dns/rdns caching REVERT:8a8dd6fb7db - remove order from plugin model REVERT:93c766e56Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:179beea4dimproved core plugin execution order REVERT:1d126e1d0core - fix cors tests with the preflight request REVERT:dbb884099core - Update allowed_methods test method to GET REVERT:62cb85453core - Remove cert verification when testing allowed methods in misc tests REVERT:04919e8a0Fix multiple CVEs REVERT:b32f31891Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:4962f786bfix wrong env parsing in init phase, bypass modsec/crs when method is not allowed, refactor ALLOWED_METHODS and improve error page management REVERT:10bdf551acore - Add misc tests REVERT:7158e7e9acore - Optimize cors tests REVERT:3f51f59bcAdd check when plugins are configured + Add Semaphore to accelerate jobs execution + Code optimization REVERT:4c4fa44fbci/cd - fix core/cors tests REVERT:84d43c84dMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:b58798746Update mmdb download to check the checksum at start REVERT:a9be973d5use PCRE regex instead of LUA pattern and edit cors doc REVERT:4378f18ccfix typo in bunkernet.lua, add missing Origin header in cors tests and fix allow origin expected value REVERT:7d84e03a1fix header plugin phase not called for internal request (fixes CORS), fix bunkernet init_worker bug where ngx.ctx.bw is not available, add CORS_DENY_REQUEST setting and edit values for core/cors tests REVERT:838662141Lint Lua code REVERT:36fdec105core - fix sessions tests REVERT:ab54b18e0core - fix reverse scan cache retrieval REVERT:9c6ca6a86cors - various improvements REVERT:991f7ff8dFix tests core reverse scan wasn't using the image REVERT:9c77f77faFix test core DB REVERT:9ee74aef4Add up back when retrying to up the stack + remove useless print REVERT:7bf4c11bcWhen docker up fails in core tests retry one time REVERT:82aadfa38Update core db tests to add the settings.json file and optimizations REVERT:2a78d2c05ci/cd - perform all core tests even if one failed REVERT:e3fc55be9deps - add missing hash for python dep async-timeout REVERT:5f668aecaci/cd - fix syntax error in test core wf REVERT:e5e336c4fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:9a2e37984ci/cd core tests and antibot refactoring REVERT:2ac77ee49Fix deps not being synced REVERT:394f5fe4bMove back to images in the whitelist tests REVERT:b06210bdfRemove unused files in tests core REVERT:e6bb9fb55Add tests for core plugins REVERT:29f020f15Update python deps REVERT:051923b6ffix deprecated external network in compose files, various fixes in the documentation and add ipv6 to doc REVERT:2e1296d9ashow useful info in BW logs after startup/reload and reduce container images size REVERT:a686562f1performance - cache empty rdns results REVERT:e36c743c7performance - cache dns responses REVERT:75f3d6490init IPv6 support, add missing healthcheck script in UI and purge local cache on init REVERT:a258612e4add global data on settings filter REVERT:bc3ea0ed3change select method check REVERT:ab71c484eadd global condition for disabled state REVERT:5c415afa1various fixes - ttl on /bans api, dnsbl undercover bug, greylist, whitelist and wrong path in realip job REVERT:5c50f57f1Revert "regular inp and multiple global=true are enabled" REVERT:9ceaaa874regular inp and multiple global=true are enabled REVERT:3dde3ac0aFix no longer save SERVER_NAME when MULTISITE is set to "no" REVERT:c01b493c9Increase compression level of tar files being saved in the database REVERT:4f4a8b508Fix default global values being added to database when MULTISITE is set to "no" REVERT:408806718Add external plugins being updated at the start of the scheduler REVERT:402ff16c8Add "global" key to settings when fetching methods as well REVERT:dcdb43cf0Merge pull request #473 from bunkerity/dev REVERT:ca8c56aaaRemove unused function in UI src.Config REVERT:905946463Fix scheduler restarting for no reason when having an external database REVERT:8a308b1a8Fix database not providing the right SERVER_NAME setting value REVERT:cf26d7aa2Fix database saving default values to global_values when multisite was set to "no" REVERT:8bb6f63faMerge pull request #472 from bunkerity/dev REVERT:64789276aUpdate python deps REVERT:30194f959Fix Access-Control-Allow-Credentials not being set to the right value when deactivated REVERT:50ee37db0cors - refactoring REVERT:b8d89fe79Fix customcert plugin REVERT:63f4e44c6Fix CORS when sending an OPTIONS request REVERT:ac2e4dd64Merge branch 'staging' into dev REVERT:e14475de4ci/cd - fix missing version in linux package name REVERT:136f68cd3ci/cd - fix typo in beta wf REVERT:d83730cf7ci/cd - fix linux package name in upload/download steps REVERT:ae042854fFix blacklist download jobs where ignore urls were not being downloaded REVERT:86053d3dcUpdate RDNS regex in jobs files REVERT:b2e26fc8fRevert "Revert "Update RDNS regex"" REVERT:48354fb26Revert "Update RDNS regex" REVERT:a544f18e2Update update-check job to add stars so that the end of line shows REVERT:c6f304b37Update RDNS regex REVERT:14ca85cdbci/cd - fix package.sh name in linux build wf REVERT:dc1cb6a6fci/cd - fix scp command in linux build wf REVERT:73acbe085ci/cd - fix typo in linux build wf REVERT:45c90527cci/cd - fix linux package generation when arch is ARM REVERT:f4590749dlinux - fix arch in rhel package image REVERT:141f5a1d5ci/cd - fix typo in beta wf (again) REVERT:6e82fde8aci/cd - fix typo in beta wf REVERT:00ba46ebfprepare for 1.5.0-beta update REVERT:9a1c09c56Merge branch 'staging' into beta REVERT:df787c75dlinux - add pcre dep to fedora package REVERT:93e567bb6linux - fix fedora deps name and add architecture to fpm config REVERT:8b6d788c2ci/cd - fix bitnami chart values REVERT:541b64698increase drupal delay time for tests, fix tmp dir not created for realip-download job and fix has_*_variable check when multisite is yes REVERT:59324526cspeedup build process for python deps and fix default env value for autoconf/k8s REVERT:a58e5c60cdeps - upgrade python dependencies REVERT:27b1dddb0linux - pin pip version REVERT:fd056102dfix centos repo command in rhel dockerfiles and fix delete infras order for staging wf REVERT:fb0373343ci/cd - use single quote in linux build wf REVERT:43cbc79c7ci/cd - move ARM_* to secrets in linux build wf REVERT:7592e5a84ci/cd - fix typo in staging.yml REVERT:39ace8175fix load-balancer example and add server_name to cache keys when required REVERT:48d7e72e5Merge branch 'dev' into ui REVERT:66921b007Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:819ad60a4fix hcaptcha antibot and refactor ci/cd for staging REVERT:20913808cAdd .mypy_cache to .gitignore file REVERT:a086ff690Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a286e7bd3fix wrong container in autoconf/k8s, init work on linux arm and ci/cd refactoring REVERT:5a233ff90Fix Database model types REVERT:18b3d7148Update db model to use SmallIntegers REVERT:b36cd924fAdd `bw_` prefix to database table names REVERT:63ce1afcdHandle errors more gently when API requests fails REVERT:d4934cfeeRemove test-ui service in the main docker compose file as it's been extracted REVERT:500d58e50Separate the compose file back REVERT:21dc67b68Update test.sh for ui-tests an the compose file REVERT:75d2be7dbUpdate tests-ui to fix them REVERT:041b7f71eUpdate ui-tests to make a valid password REVERT:1245b8b01Update regex in ui + Add regex module to requirements REVERT:913e9a2c2Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:97dc6540eci/cd - fix typo in dev wf REVERT:b75ba601bMerge branch 'staging' into dev REVERT:573fe8feeChange UI admin password check to a regex REVERT:51514df57Remove not needed file in linux scripts REVERT:9ff64426bFix ui tests with the external plugins REVERT:74fe9d5c1Lint jobs py files REVERT:97b362bb1Fix let's encrypt error when deactivated REVERT:964d31893Fix wrong attribute value when checking for external plugins REVERT:914686e78Fix often occurring bug when testing the web UI REVERT:58db1352fRevert "Fix often occurring bug when testing UI" REVERT:987af951dFix often occurring bug when testing UI REVERT:1c74c5d8dci/cd - refactoring REVERT:1cc9f5773prepare for v1.5.0-beta fixes REVERT:ac94e5072fix double .conf suffix in custom conf, migrate /etc/letsencrypt to /var/cache/letsencrypt, fix bunkernet jobs and lua code and fix reload for jobs REVERT:773874154move /etc/letsencrypt to /var/cache/bunkerweb/letsencrypt (wip) REVERT:75ca603b7WIP - fix bunkernet and missing reload for scheduled jobs REVERT:027605452Fix bunkernet initial message when checking connection + add TODO REVERT:bddfb58a0Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:c7ab00208Merge pull request #462 from bunkerity/testmmdb REVERT:ef551846bci/cd Update mmdb - Let only the schedule and change branch to push on REVERT:f41c096ecMerge branch 'testmmdb' of https://github.com/bunkerity/bunkerweb into testmmdb REVERT:a7b7c2031ci/cd Update mmdb - Add check for curl commands REVERT:fb5529566Monthly mmdb update REVERT:0afb250b9ci/cd mmdb update - Changed branch to push on REVERT:019a927b0ci/cd remove secret required for auto mmdb update REVERT:283a63f16ci/cd try fixing workflow auto download mmdb REVERT:42707ad46ci/cd test mmdb update REVERT:cd57eb423ci/cd - fix automatic push of doc REVERT:01fbacf0fci/cd - fix pdf path for draft release + fix missing git fetch before deploying doc REVERT:d693d065fci/cd - allow to update release tag, add PDF to release and fix multiline CHANGELOG in release REVERT:aa2ada0a0ci/cd - update git user/mail for push doc wf REVERT:a47d7df40ci/cd - execute apt install as root for doc to pdf workflow REVERT:c4093a2d7ci/cd - increase ARM node storage REVERT:01e599493ci/cd - concurrent builds for ARM + fix version string for RPM packages REVERT:aaa070165linux - fix VERSION path in package script REVERT:0b93c6e10ci/cd - add more cores to ARM instance REVERT:88db3fa34ci/cd - fix build rhel var REVERT:5c01bd3f7ci/cd - various fixes for push workflows REVERT:604d4c1a0Merge pull request #459 from bunkerity/dev REVERT:bed6d742fDecrease the compression level when sending configs to BunkerWeb REVERT:57cb6e9c4Update python deps REVERT:0d1580cffSmall code refactor of the jobs and the scheduler's function that generates configs REVERT:766ca0e9cMerge pull request #458 from bunkerity/dev REVERT:0ab07678dMerge pull request #457 from bunkerity/ui REVERT:5412e6d24fix logs checkbox REVERT:ba7422218ci/cd - fix push workflows REVERT:fda2948e0ci/cd - fix typo in push docker wf REVERT:59e5b1d54ci/cd - fix push workflows REVERT:7ca7d7847Merge branch 'beta' of github.com:bunkerity/bunkerweb into beta REVERT:939545644add missing postgresql-dev build deps for ARM images REVERT:0b5746abaci/cd - add missing inputs for build arm REVERT:94dc501c1ci/cd - remove load image in buildkit for ARM archs because of docker limitation REVERT:8ffaa7cf7ci/cd - force shutdown when deleting ARM node REVERT:6e99e7a98cicd - fix docker buildx arm driver REVERT:2eef2b8bbci/cd - fix variable share for ARM (again) REVERT:406c686e4ci/cd - fix variable share for ARM REVERT:6cecc70c3ci/cd - fix ssh command for ARM builder REVERT:2f992baabLint py files with black REVERT:7befd927dUpdate python deps REVERT:a4ae0d517Update cached mmdb files REVERT:c3d0d7ca7Add workflow that automatically update cached mmdb files REVERT:d4ceb7c10Remove dev comments for ui tests REVERT:b37c86e62Fix ui tests problem with the logs page REVERT:a7b07c959Fix wrong condition when fetching the logs on Docker REVERT:3b237ed3cFix UI tests REVERT:a55a0df5dci/cd - remove useless condition in create ARM workflow REVERT:ae33ca52eci/cd - fix wait-on variable REVERT:8867eb23bci/cd - fix wrong json keys from scw api REVERT:1b79e291eci/cd - various fixes for arm build REVERT:98ce5041dci/cd - use fixed sha1 commit for scw action in rm arm workflow REVERT:66d7216dcci/cd - fix typo in create arm workflow REVERT:45fa4d1c2ci/cd - ignore /root/.cargo dir for security checks, use fixed sha1 commit for scw actions and add missing deps for ui/arm REVERT:9cd13990eci/cd - pass ARM ID as secret REVERT:266383abbci/cd - dynamic arm build node REVERT:4e0d2fce5add missing dependencies when prebuilt crypto package is not present REVERT:823c09195ci/cd - add missing var for ARM builds REVERT:e71dc132eci/cd - fix typo in container build workflow REVERT:0db5f7cf0ci/cd - fix typo in beta workflow REVERT:4bfc5b693ci/cd - fix wrong cache name in container build workflow REVERT:93d0a991aci/cd - fix typo in push doc workflow REVERT:1c178ed75ci/cd - fix version output for beta/release workflows REVERT:ab7e1f624ci/cd - add missing runs-on in beta/release workflows REVERT:0f499c9d3ci/cd - fix typo in push packagecloud workflow REVERT:d0f6d59f6road to v1.5.0-beta 🚀 REVERT:408662869ci/cd - fix typo in doc-to-pdf REVERT:312757594ci/cd - fix typo in beta/release (again) REVERT:11f86ea75ci/cd - fix typo in beta/release REVERT:ad1606742use proper links in docs, automatic doc push and add pdf to releases REVERT:08e1d157dFix ui-tests by removing no longer present checks REVERT:c8908695bRemove unnecessary prints REVERT:641a27f5eci/cd - remove useless needs for ui branch REVERT:468407081ci/cd - fix typo in staging workflow REVERT:6784bd691ci/cd - fix wrong condition for container-build workflow REVERT:ef1897de8ci/cd - add missing needs to tests-ui staging REVERT:9815f22d7ci/cd fix typo in container-build workflow REVERT:65c6e48e9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:14a4db8bduse current_bw_version for docs, add automatic tests to ui branch and fix letsencrypt permissions for linux REVERT:f6b8d23fbFix ui tests by editing the attributes name to the new ones REVERT:58fd04430ci/cd - fix typo in staging.yml REVERT:54a17c775init work on CI/CD for generic beta releases, remove useless autoconf examples and fix linux postinstall script REVERT:4f2c58bd7temp disable authelia test for k8s and add missing folders for LE on Linux REVERT:5e4ce4579various fixes REVERT:fa67c5d7bci/cd - fix missing arg for copytree REVERT:04db308c9ci/cd - edit staging workflow REVERT:5d2045803ci/cd - edit staging workflow REVERT:e7717ba7fMerge branch 'ui' into dev REVERT:bbaaad848docs - last polish REVERT:0658230e2enhance responsive REVERT:f5c28b27dMerge branch 'ui' into dev REVERT:575312336harmonize all titles dark color REVERT:2f336be77enhance file manager and jobs svg REVERT:81a37a377enhance actions btns REVERT:c3119f04edocs - plugins REVERT:ffa91933edocs - add YT demo REVERT:5741dce6dMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:7695a839fdocs - web UI REVERT:5fe0e0bfdMerge pull request #454 from Hado-K3n/patch-7 REVERT:8c71f7d27Merge pull request #455 from Hado-K3n/patch-8 REVERT:124378d7cMerge pull request #456 from Hado-K3n/patch-9 REVERT:c6a184d90fix ui integrations and fix stream support in db REVERT:d8b7db167merge from ui REVERT:ddd83a808docs - add stream support info and plugin description to settings page REVERT:289b58567docs - add stream support info on security tuning page REVERT:4dda54a11enhance style REVERT:0ca473c69fix style issue between load and page transition REVERT:1145b798ffix filter setting from custom selectors REVERT:63e7ccf13better centering loading logo with text REVERT:001a63efccontinue custom selectors + fix script + style REVERT:4144faa93fix create service issue + remove stash REVERT:72bc9e4bbstart creating custom selectors REVERT:98de3fc2fdocs - quickstart REVERT:f118f992fmerge from ui REVERT:5285a2f4aforce stash REVERT:1d354c9c6docs - quickstart (wip) REVERT:55a7c8feeforce stash REVERT:64a9fe4dbfix checkbox + style issues + script duplicate REVERT:a90d9e627ui - fix default value for inputs REVERT:7e1efcbc6Merge branch 'ui' into dev REVERT:b5f0fe856docks quickstart wip REVERT:01d8c65c9remove hidden input checkbox + fix script REVERT:b7f63450eadd special method for mode REVERT:bc47f1fa5Merge branch 'ui' into dev REVERT:7089e8b4dfix checked state REVERT:d4fd4c473fix checkbox + template REVERT:db5789fcbMerge branch 'ui' into dev REVERT:ab20f83b2Update k8s.postgres.ui.yml REVERT:bbea8ba3fUpdate k8s.mysql.ui.yml REVERT:9a2005d1aUpdate k8s.mariadb.ui.yml REVERT:9512de630docs - quickstart guide (wip) REVERT:956a7bd23Merge pull request #453 from gin-gitaxias/patch-2 REVERT:f8c5543fdUpdate plugins.md REVERT:667bb3003docs - quickstart guide (wip) REVERT:6b76596a8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:78c2e16eaadd missing cluster config for ui/k8s and start quickstart guide doc REVERT:1e6cfe8b0fix filter disabled issue + reset on modal open REVERT:574ecbd6bLower the environnement variable for the mode REVERT:aa3ce13a8Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:6f39fce6ddocs - integrations REVERT:92fc5d981Remove ascii art showing in UI logs REVERT:ae7e3ddd9Fix how the ApiCaller is initialized for UI instances REVERT:df94bc4afMerge pull request #452 from bunkerity/dev REVERT:bf29fa2f9Show how many plugins there are correctly in the home page REVERT:509bd21b0Add log when deleting plugin REVERT:1530745a7Merge pull request #451 from bunkerity/ui REVERT:a87abf3ceupdate home dark mode + variable REVERT:8a5836dd9add popup darkmode REVERT:3a4a6ee5fnew service doesn't force method="default" REVERT:1321a76c0update service submit name for new or edit action REVERT:53e145b91show method involved in disabled setting on hover REVERT:ceec21faaupdate web-ui INTERCEPTED_ERROR_CODES REVERT:63ba00180Fix logic when saving a service in the UI REVERT:479f18b17Merge pull request #450 from bunkerity/ui REVERT:ab43bf84aMake it so the UI and the scheduler no longer run as root in Linux REVERT:a7849a6e7Fix mic mac with config files and UI REVERT:9009859aaMerge pull request #449 from gin-gitaxias/patch-1 REVERT:0bf2116c4docs - concepts REVERT:3616a9f20Update security-tuning.md REVERT:435aae7cfdocs - index and migrating REVERT:c0e649d68fix logs + select custom REVERT:1c3bbf1bcstream - add example and fix ssl support REVERT:37ebde363fix logs and plugins dropdown + margin REVERT:b64e55f75Add bigger timeout to loading.html REVERT:da4bb8dceFix condition in helpers.lua REVERT:ab509c270Fix UI with Linux REVERT:6916a81c5bunkerweb is now W3C friendly REVERT:c7bc493e3stream - fix various errors REVERT:bc1dbe18aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:bd577cfb2country fix (again) and init work on stream REVERT:a829528c3Add bwcli to scheduler and fix it for the autoconf REVERT:9d829ebcaFinish updating bwcli REVERT:94b97a6bbMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:780c0c8c5api - fix errors in calls and use ngx.ctx instead of ngx.var REVERT:5fb0be70aMerge pull request #447 from Hado-K3n/patch-6 REVERT:6843902dbMerge pull request #446 from Hado-K3n/patch-5 REVERT:3419dca98Update k8s.postgres.ui.yml REVERT:38c71cf94Update k8s.mysql.ui.yml REVERT:b7c260561[WIP] Update bwcli REVERT:995ff250fUpdate python deps + add redis for the gen REVERT:a04490b47Replace unnecessary import REVERT:5112ed46eMerge pull request #445 from Hado-K3n/patch-4 REVERT:8558785b1Update k8s.mariadb.ui.yml REVERT:95e64d6c8bw - fix black/grey/whitelist rdns check and country check REVERT:8ea94a2e4Merge pull request #444 from bunkerity/dev REVERT:9f1405d69Remove unnecessary {-raw-} in index.html when loading REVERT:9a2f7e9abMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:93b471444Add marging to antibot files hcaptcha and recaptcha REVERT:93c0cd437Merge pull request #443 from bunkerity/ui REVERT:e7d61a67cupdate antibot and default template REVERT:5d05eaeaeMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a77d233ecbw - add zlib dependency REVERT:9a69ca135Merge pull request #442 from bunkerity/ui REVERT:823c12823fix SERVER_NAME + fix delete form + enhance REVERT:52806afe7Merge pull request #441 from bunkerity/dev REVERT:2ea726c22Merge branch 'ui' into dev REVERT:dffc770a9fix and enhance REVERT:12f8b8197bw - add missing lua-ffi-zlib dependency, fix syntax error for white/black/greylist, fix error for dnsbl and fix limit request not working in local mode REVERT:4871a2104api - add missing ctx fill REVERT:bcc5e6bb5bw - add missing json decode in api and add missing require in country REVERT:83428d6ccbw - fix resolvers nil error when doing dns checks REVERT:7eefcb8f8antibot - manage direct access to challenge page REVERT:a372ffd52fix invalid session error handling and remove debug log in whitelist REVERT:e55912b34Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5f9f1e54fload inline multisite values for white/black/grey list core REVERT:3b4882d82Revert "Remove no longer present CVEs fix because these are already fix in the images" REVERT:c2e0e5106limit - use atomic script for redis case REVERT:4bc0771d9Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:edf7e06e0various redis fixes and display ready log REVERT:a93d9a7d9Remove no longer present CVEs fix because these are already fix in the images REVERT:e4465d9a1Fix jobs cache when a database is used REVERT:c9af9457eFix wrong condition when sending files REVERT:17a3d933bMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a60b6f3adbad behavior - fix 500 error and do not pass objects with another lifetime to timers REVERT:c0e8e93abFix documentation mistakes when soft merging 1.4 into dev REVERT:f1a868c66Fix when the cache from jobs is saved into DB + sleep 5 seconds when waiting for the database for the UI REVERT:d32102376Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:510938fc2antibot - fix bugs related to session REVERT:ed9605c10Update python script that generates settings.md REVERT:3dabd42dfUpdate python deps REVERT:834fbaf01remove antibot back btn + update raw REVERT:95c231515antibot - various fixes, not fully fixed yet REVERT:56028b087update antibot / loading / default page REVERT:502d4fcc0Add back the fact that we don't download the mmdb country if we don't blacklist or whitelist a country REVERT:ccd56d3b6change antibot and misc template style REVERT:c949c0232Update the security tuning's blacklist category according to the settings REVERT:671543e6eAdd more ignored variables for missing setting name warning REVERT:dbd5739abFix wrong setting names under `Custom certificate` category REVERT:5f26ebc69Fix php-cookie-flags example REVERT:bba26b548Reorder core plugins to stop having the warning at startup REVERT:db166c434Add small fixes and lint to the error.html page REVERT:08f3d93abUpdate jobs will now also check and save the cache in the db REVERT:63b1fb947Fix CVE CVE-2023-1255 REVERT:d5b11b8bbMerge pull request #440 from Hado-K3n/patch-3 REVERT:92744c091Merge pull request #439 from Hado-K3n/patch-2 REVERT:d46337f60Merge pull request #438 from Hado-K3n/patch-1 REVERT:9b52a5c3cclusterstore - various bug fixes REVERT:3f9d606e1Update k8s.postgres.ui.yml REVERT:7e2f53c8cUpdate k8s.msql.ui.yml REVERT:1f5d8bfabUpdate k8s.mariadb.ui.yml REVERT:7a7d83a75various fixes for redis/clusterstore - still WIP REVERT:a5e08e1c6refactor of session management REVERT:0fdb108fecore - do not execute init() if BW is in loading state REVERT:00b50c162various fixes for core plugins REVERT:4ba5d6659use ngx.ctx to store common values REVERT:860cc1a92Merge branch 'dev' into ui REVERT:881d3a00dfix git issue on windows REVERT:76a2ff656Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:28ef546a9refactor - start to use ngx.ctx for per-request data REVERT:ed495b99fAdd CODE_OF_CONDUCT.md REVERT:0bd3e273bUpdate compression_level of sent tarfiles to 5 instead of 9 REVERT:348ab7a1eAdd feature that allow the copy of code blocks in markdown + Update copyright REVERT:cf2938bf2Update web-ui docs according to the next major version REVERT:79a46e2cfUpdate the logic behind the check for linux os REVERT:9a325c7a9Add new check for integrations in BunkerNet job REVERT:707256076Add now the scheduler will pass his own env as well to jobs REVERT:9578ace02Remove not used INTEGRATION file in BunkerWeb container REVERT:8c919c676Update links in the home page of the web UI REVERT:ad64ce22eRemove no longer needed packages that were fixing old CVEs REVERT:29cb6fe16fix header phase and fix error template REVERT:d3d18e15aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:a83254bf2fix wrong log in access REVERT:859343e18Merge pull request #437 from bunkerity/dev REVERT:50829293cMerge branch 'ui' into dev REVERT:8e22b1f21Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:9849ce10cfix wrong error check on phases and add missing ttl for *list cache items REVERT:3b5c083fcSoft merge branch "1.4" into "dev" + changing versions REVERT:4d95e32f1update error page REVERT:1da4b78f0Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:915b51c3bfix error pages for default http server REVERT:535f1a055Merge pull request #436 from bunkerity/staging REVERT:0afe038aaWIP Ui REVERT:3b6c3815efix default-server-http.conf REVERT:b5fa473aeMerge branch 'refactor' into staging REVERT:2fddbd862refactor - disable asn checks for non global IPs, use resty.template with antibot and various fixes REVERT:8d63e3974refactor - fix various errors and add missing dependencies REVERT:23725d483Update prod shields.io link in README.md REVERT:303f380c7Update demo.gif file REVERT:3c375039eOptimization on the download of mmdb files REVERT:a7773dae2Update intro-overview.svg REVERT:5eb884fe9Fix bug when showing cache files for services in the UI REVERT:3fac889ffRemove no longer used modsec rules for the UI REVERT:c3106e70eUpdate README.md and edit the demo GIF + edit the .prettierignore file REVERT:928ed2d6crefactoring and road to nginx 1.24.0 REVERT:34ab94640Update python image in Dockerfiles + Add gevent to requirements for the UI REVERT:aa96c8503update css REVERT:649d29b05change news base url REVERT:217d1aa50enhance style + menu script REVERT:e6ff51e20Refactoring and Linting of py files and json REVERT:666b7a1barefactor - blacklist, errors, greylist, letsencrypt and redis REVERT:496edb83aAdding thel documentation REVERT:ee83cea7fAdd ascii art showing randomly when starting REVERT:6d1914d62Update python deps REVERT:648f15e42Add new core plugin update-check REVERT:2075a5d4crefactor - badbehavior, blacklist, bunkernet, cache, cors, country and dnsbl REVERT:5dd52186bFully adding vagrant in the doc REVERT:3a03f07f1Changing vagrant integration REVERT:64997bae8Adding vagrant integration REVERT:03ec271e2refactor - improve clusterstore interface and automatically retrieve variables for plugins REVERT:29c57915cantibot inherit from plugin REVERT:840c29568continue work on refactoring REVERT:1ec83f256renamed session to sessions REVERT:8c2908157save work REVERT:afc0ac198init work on refactoring REVERT:4cd3fc644Merge pull request #434 from syrk4web/staging REVERT:bfc872be2change flash logic when login REVERT:049e9c1eaUpdate python deps REVERT:bf9b94ebfAvoid Autoconf from running in root REVERT:92e698458magento - fix docker example (again) REVERT:a771bdb18magento - fix docker example REVERT:7c21b3da2deps - update lua-resty-session to v4.0.3 REVERT:d4fae4b57session - add missing settings REVERT:a85044220init work on redis session REVERT:986f506e7add missing API_WHITELIST_IP in mattermost and moodle examples REVERT:41e8f5c93fix wrong init of counter in badbehavior and fix nextcloud/docker example REVERT:8e7205062ci/cd - reduce dynamic subdomains for k8s tests because of annotation size limit of 63 chars REVERT:1bc42204dci/cd - use dynamic random subdomains to bypass LE rate limit REVERT:a1e44f6e4Merge pull request #431 from gin-gitaxias/staging REVERT:7ccd3ef92fix moodle/swarm example and disable reverse-proxy-websocket test REVERT:8b54073a7fix missing backslashes in autoconf custom configs and add missing full reload after custom configs update REVERT:622f2eb2aautoconf - check if service exists before adding config REVERT:5d14813befix typos after basic testing REVERT:9f7060564autoconf - add missing import and fix double lock release REVERT:937cd10eerefactoring and various improvements REVERT:6af3b985afix deadlock in autoconf/swarm and fix missing favicon in default and loading pages REVERT:f6ed21b3bautoconf - fix global custom configs not supported in k8s/swarm mode REVERT:eee03c4aeautoconf - fix variable typo in k8s watch REVERT:ecf4e77b3autoconf - fix deadlock in watch loop REVERT:0b71819d2watch services for autoconf/k8s and support real IP in default http server REVERT:d3d0136bfvarious redis fixes and improvements REVERT:e80965ca9lua - fix wrong variable name in access REVERT:220374db4ci/cd - fix syntax error in jobs REVERT:9b8606d40fix redis hostname for k8s files and only append tasks with a desired state of running for autoconf/swarm REVERT:c843be074reverse proxy - allow all chars for URL settings REVERT:6a65104e7fix return value of clusterstore.connect and disable auth basic for LE challenges REVERT:b429201ecadd missing LUA import for clusterstore and fix prestashop docker example REVERT:a9ce32c26added a more precise scan response and modified .json like asked REVERT:f4442b642ci/cd - fix syntax error in k8s test class REVERT:1c3c0d63bci/cd - fix missing k8s create infra job REVERT:e8c6d04aaci/cd - various fixes for k8s tests REVERT:1caa9a1e7adding reverse-scan REVERT:5d41a5b98Merge pull request #1 from gin-gitaxias/reverse-scan REVERT:77fb8c420Add files via upload REVERT:1bb79b155linux - add geoip deps to rhel rpm REVERT:cf8644602Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:ea1394b04ci/cd - add linux/rhel tests, fix docker/behind-reverse-proxy, fix missing stream module for linux/fedora and remove placement constraints for swarm REVERT:87bd26da0Add threatmap to README REVERT:b3eb64745ci/cd - temp disable autoconf tests and add missing packages for linux/centos REVERT:202f21aabfix syntax error in ApiCaller REVERT:55a36f719fix docker/joomla, fix autoconf/nextcloud and fix API calls for swarm tasks REVERT:1c3f094cdci/cd - fix wrong yaml edit for swarm and append LE settings for k8s REVERT:f07c0e66aci/cd - various fixes REVERT:e8ee460effix CVE-2023-0464 and CVE-2023-0465 REVERT:dd2c8cbcdMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:2d11a1c72fix nextcloud modsec rule id, fix k8s pvc definition and remove useless logs from linux/start.sh REVERT:4f334a577Add sleep between BunkerNet registering and ping to the API to avoid being rate limited REVERT:283828e8fFix Now support WebDAV methods in the ALLOWED_METHODS setting's regex REVERT:e50c92250various fixes REVERT:b8b50b165Remove check for messages after creating the service - tests-UI REVERT:e88406b5dFix ui tests with the new UI REVERT:922b32b2eMerge pull request #429 from syrk4web/staging REVERT:671db37f7fix autoconf/cors, fix docker/wordpress, fix wrong image name for k8s/scheduler and upgrade tests instances for swarm/k8s REVERT:be71b0781format logs instance to avoid error REVERT:9e1876fealogs fix + checkbox fix REVERT:4d245f9fechange cache/download to jobs/download REVERT:6d16a766ffix service delete + change style REVERT:5e598e90cfix bw-data volume not reused between docker tests, fix wrong bw-data volume path for autoconf tests, add let's encrypt to autoconf tests and fix temp env not generated for linux REVERT:dc8b7dbe7fix form input REVERT:bf22faddcremove php-cookie-flags from tests, use HTTP(S)_PORT for temp nginx on linux and fix wrong volume path for autoconf tests REVERT:6c6845a79enhance some responsive + change api REVERT:461789aedci/cd - fix BW CVEs and fix Linux restart REVERT:318228e59change and fix service logic REVERT:fa7c7ac91ci/cd - add www volumes for autoconf REVERT:f88eced33Handle services settings sent to the UI better REVERT:357dc3e3aMerge pull request #428 from syrk4web/staging REVERT:283306a07Remove CVEs fix, it's no longer needed for now REVERT:276a96c55Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:19870f154various fixes for linux and get ui tests exit code from container REVERT:2485a47b2Update python deps REVERT:bd88f9743fix id rename error REVERT:82d8180d8Merge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging REVERT:41f43c46dfix multiple REVERT:0f632803fMerge branch 'staging' of https://github.com/syrk4web/bunkerweb into staging REVERT:53f480a66enhance multiple logic + fix conflict REVERT:1cf4a5665disable healthy checks for docker-poryx and dummy app in ui tests, add --no-reload-linux flag to generator and fix missing self arg in autoconf REVERT:041142a4fadd healthchecks to ui and autoconf docker images REVERT:4f9748cc2earlier init autoconf in DB, healthcheck for scheduler and fix syntax error in linux/start.sh REVERT:54813ecd4Merge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:d97b5e104various fixes REVERT:8031c5060Start handling disabled checkboxes + multiples REVERT:58ab870b2increase cors/k8s/swarms timeout and fix tests/ui container names REVERT:cceda705bupdate flash count on remove REVERT:e91f3dc22Add a log when database is ready in UI + Small refactor of the Configurator REVERT:1e9a55c24Add small tweaks to the UI and scheduler Dockerfiles REVERT:7dc26dafaFix disabled checkboxes no longer always have the value no with the UI REVERT:7dc25b3a5fix redmine/docker example, remove double AUTOCONF_MODE in integrations, remove useless backslash in start.sh/linux, rename container for ui/tests REVERT:55d24a8d1Change mmdb-country job to download the file only if needed REVERT:9e009f7beMerge branch 'staging' of github.com:bunkerity/bunkerweb into staging REVERT:73b640bd3fix cors/docker example, add missing AUTOCONF_MODE=yes to integrations YMLs, proper save_config for Linux and fix image name for UI tests REVERT:87bccaad6Add `AUTOCONF_MODE` setting to scheduler in integrations examples REVERT:d331131c0increase timeout for php-multisite, add API_LISTEN_IP setting, edit default variables.env for Linux and add more logs for tests REVERT:578a1a8c8Add more precise logs in the jobs plugins REVERT:cb808c0adFix bunkernet-ip.list file not being created in case of an error (same as 1.4) REVERT:c8d39ba6bFix scheduler no longer running as root + Fix permission errors with downloaded plugins REVERT:4a67a5f56Merge pull request #426 from syrk4web/staging REVERT:4dea680acenhance style + some fix REVERT:d81088272Change the category if the user needs to log in in the UI REVERT:e003b751dFix when saving plugins with pages REVERT:b829e4edfFix false positive error with plugin page in web UI REVERT:fc3ef3346Add UI logs into console REVERT:ce85bc6b8Fix openssl no longer prints progression in the console REVERT:2e144bf46Merge pull request #424 from syrk4web/staging REVERT:defb2c333Change the way the error page is rendered REVERT:2ae37ce8dFix regex for ANTIBOT_HCAPTCHA_SITEKEY setting REVERT:f335364fcLint antibot.lua REVERT:16842fef1Fix errors with missing % symbol + fix errors because of the symbol REVERT:5f5a5a890Fix css in antibot html files REVERT:ccde5c74ffix real ip jobs REVERT:d3402ff3fchange loading, error and test files REVERT:a02218bc8end examples refactoring REVERT:5845446b9Revert "Fix errors regex, authorize same path for multiple errors" REVERT:be0df4160Fix errors regex, authorize same path for multiple errors REVERT:89812362acontinue examples refactoring REVERT:5d214497bFix don't try to add an instance when saving the configuration with the UI REVERT:808b7b220Update jobs connect to the database only when needed REVERT:aa0eff749Fix regex in redis plugin that was breaking the UI + fix ui.conf missing comma + remove unused variables in templates REVERT:1ac434a5bUpdate python deps REVERT:9c22f1e97Refactor the py files REVERT:cfe5c6063examples refactoring REVERT:e37e6c346Fix mixup of swarm and kubernetes when reading env variables + refactoring REVERT:0356250d9Fix problem with the bunkerweb container and plugins REVERT:548d157feFix check if the Database is on read-only before trying to write REVERT:7c5aa4897Update version string size to support new format REVERT:61b9517a8Fix error when multiple jobs are trying to write in db at the same time REVERT:8c67d08aeLint code REVERT:966f57ceainit work on examples refactoring REVERT:0210ddd88Add realip settings values to the initial BunkerWeb settings REVERT:6f29756ddci/cd - pull only interesting images for UI tests REVERT:2b1dbb1d4fix default cert path again and ignore pull errors for UI tests REVERT:74a11c2edfix wrong cert/key path for default server REVERT:b3769b6e3fix missing then in blacklist.lua, disable site search in redis.init(), remove counter from reverse-proxy/stream config and fix ui tests compose pull REVERT:c7d8b7dc1update resty core and http lua to support latest version of stream lua and various fixes related to ci/cd REVERT:a62ef9f54add missing init-stream-lua.conf and various fixes for ci/cd REVERT:65611020dfix duplicate datastore http/stream, fix missing /var/www/html for linux and various fixes in tests REVERT:b28668d68ci/cd - revert back to old condition for pulling images REVERT:706305917ci/cd - fix wrong autoconf local image name, add missing secrets for tests-ui, fix wrong IMAGE_TAG for tests-k8s and try to fix pcre issue on linux REVERT:2d440d26eci/cd - add missing runs-on for reusable tests-ui REVERT:93945f391ci/cd - add ui tests REVERT:5e31b6c4afix CVE-2022-1304 for autoconf, add missing load_module for ngx_stream_lua_module.so and fix missing -lpcre in configure step REVERT:01fab4162ci/cd - fix CVE-2022-1304 and wrong TEST_DOMAINS REVERT:aa614b75aci/cd - replace Test.py with latest one, fix yaml paths, print logs when k8s stack is not healthy and fix wrong linux docker image name REVERT:88a295517ci/cd - fix log() call REVERT:b95d1bc6dci/cd - add missing log() and fix TYPE for linux tests REVERT:2604d9a56ci/cd - trying a hack to support dynamic runs-on REVERT:ed4d94529ci/cd - trying to fix runs-on problem REVERT:53410e831ci/cd - remove steps REVERT:609210021ci/cd - inherit secrets for tests workflow REVERT:a168f2bceci/cd - fix rhel build and runs-on for tests REVERT:8bf211bc5ci/cd - fix linux package generation (again) REVERT:9250faa52ci/cd - fix linux package generation REVERT:139eaa2ddci/cd - add missing scripts REVERT:7149a34ccci/cd - add empty .trivyignore and rename redhat to rhel REVERT:5c5dbcfc7ci/cd - fix type in push-packagecloud workflow REVERT:e826c619fci/cd - fix wrong quotes in delete-infra workflow REVERT:b24cbf73dci/cd - fix wrong quotes in tests workflow REVERT:99e27c430ci/cd - add missing input in tests workflow REVERT:ee0e608deci/cd - fix negative conditions REVERT:10f9658f5ci/cd - fix wrong jobs name in needs REVERT:27bac0382ci/cd - trying to fix dynamic runs-on REVERT:97627cf83ci/cd - pass runs-on to reusable workflows REVERT:8969b1e72ci/cd - remove version from reusable workflows REVERT:8ca292fb3ci/cd - change reusable workflow paths REVERT:8e73eb87cci/cd - fix syntax errors REVERT:46e3078ddci/cd - crash test incoming REVERT:95c5e2e47ci/cd - move dynamic runs-on from reusable to staging workflow REVERT:131857a9bci/cd - fix wrong indent in staging/delete-infra-* REVERT:fc1cab1afci/cd - remove subfolder and continue work on staging REVERT:25729fda7ci/cd - init work REVERT:bb2d868faRefactor tests REVERT:5e3dadbfeRefactor ui REVERT:7fe168892Refactor scheduler REVERT:36b5c372eRefactor Instance and remove unused method REVERT:596258559Accept incoming changes for misc jobs REVERT:c5a10aaa3merge default-server-cert job REVERT:06acae405rename *CUSTOM_HTTPS* to *CUSTOM_SSL* and continue work on stream support REVERT:6bf59b59aRefactor the plugins jobs REVERT:7a8a75901Fix multiple CVEs (see comment) (finally) REVERT:10ec01e7bFix wrong env var name in realip plugin REVERT:947ecf81fstream - add is_stream variable to check if we are in stream or http mode REVERT:4f4c8ebf0init work on stream support REVERT:79036e975add ngx_devel_kit and lua-resty-env deps, support set_by_lua hook for plugins and init work on whitelisting support with modsecurity REVERT:c2402b118fix duplicate root error when bw is starting, add modesec rule to core ui and init work on k8s/swarm integration files REVERT:dbd052e9aRemove unnecessary import and use parent list of supported custom conf instead REVERT:fb917960bRevert changes on the custom conf regex for the autoconf REVERT:26de0a233Lint files REVERT:0faa34ac7Add a regex to the setting REDIS_HOST REVERT:1d9459202misc - add missing page.conf REVERT:1b113236aMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:29b373148misc - default pages for default server REVERT:6cb714be0Start adding integrations examples REVERT:99b85ec8aFix Apicaller error with swarm REVERT:37114ee2fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:902fe6ad0bw - init work on redis REVERT:7bf034fc9Fix being able to delete autoconf services from UI (shouldn't be) REVERT:916caf2d6Merge (soft) 1.4 branch into dev branch REVERT:f8e31f287Update mattermost to use a static image REVERT:0f35c05eeIgnore multiple CVEs due to missing deps in python:3.11-alpine REVERT:846e26e41Fix multiple CVEs (again) REVERT:ebc7fbbceFix multiple CVEs (see comment) REVERT:f4081ebd3Handle more errors with Bunkernet job REVERT:3b01b5144Upgrade the way the jobs run_once are executed REVERT:8fa94d6a5Edit DockerController regex to handle more custom confs and fix modsec conf mixing REVERT:c92d4224fUpdate python deps + add cryptography for autoconf and MySQL REVERT:579975899Fix checkbox not being sent when unchecked + double settings tab in UI REVERT:935805721Fix CVE CVE-2023-22490 and CVE-2023-23946 REVERT:c671ccf7aAdd unauthorized_handler to UI REVERT:5ac64758eMerge pull request #417 from syrk4web/dev REVERT:fdd0da35dMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:34d12cd55Fix file manager always use the database now + create log file for UI if not exists REVERT:47ccd9f04Log events back in the UI REVERT:39b0f3f19fix + show one mult group REVERT:7828c0225add checkbox fallback + DL script REVERT:e425eef9aFix weird shinanigans when saving services config REVERT:b75bc0344Adjusting upgrade on file variables.env REVERT:79dabf763Change the way bunkernet check on which instance type it is REVERT:3f462fb3bOptimize logger REVERT:84f3a894fFix cache files not showing on UI REVERT:93933bde7Fix custom conf MODSEC CRS being interpreted as MODSEC only REVERT:c22bccc76Correcting nginx version for debian installation REVERT:8bedc9ce6Correcting doc REVERT:3a60b3463Modifying doc for packagecloud problem REVERT:9efa21709Correcting fedora packagecloud problem REVERT:e3410058fCorrecting Ubuntu/Debian REVERT:60ac00f5ffix inp value REVERT:6b13fbb84change svg REVERT:c89205016Adding Rhel integration REVERT:cb77a7010change logs datepicker REVERT:8b0d8a9d3remove log + fix service tab REVERT:facb597eefix float buttons REVERT:89930f1a3Remove encoding from Database engine args REVERT:6122d59d8Update python deps REVERT:d3a02be59Rhel cannot be supported yet REVERT:a51aa27e4Add some checks and solutions to rare syntax error REVERT:ae8e65057Fedora upgrade working Correcting backup during upgrade Database backuped TroubleShooting some errors with OS Centos working REVERT:77f41a059Backuping old confs working REVERT:8fcba30abUpgrade Debian/Ubuntu working REVERT:2e9a0c79efix select hover style REVERT:64961e395Remove unused imports REVERT:b662d8453Update python deps and remove oracledb REVERT:e9d981a56Fix checkbox being disabled every time REVERT:39418790afix popover content REVERT:3d96fdb34update dashboard REVERT:580f33e56new file el is hidden on nav REVERT:4f6244e74Lint code REVERT:1f2076756Update Python deps REVERT:dcf9e301eFix UI not exiting correctly with gunicorn REVERT:f1a28b01bMerge pull request #408 from syrk4web/dev REVERT:5739144e3Fix bwcli /bans command REVERT:df7bbb960Update VERSION to 1.5.0 REVERT:dd0f56bb0Add password type for settings REVERT:d83d3aa3dFedora working Modifying centos systemd Adding %postun to rpm Modifying postun deb Centos working REVERT:b85e6ee6bUpdating to Fedora 37 REVERT:ca0d88fccUpgrading script: Ubuntu & Debian working REVERT:835f85d5denhance input field style REVERT:c4b5ddb95Add setting to intercept specifics error codes REVERT:86c81a621Merge pull request #407 from syrk4web/dev REVERT:e6cb5b0b0Made the UI independent + update job download plugins REVERT:0ce5f216dhandle password inp REVERT:44ce5381cFix CVEs REVERT:12b4cfa22Merge pull request #406 from syrk4web/dev REVERT:d7ee3ad66fix file manager dropdown REVERT:efbcfd0e2Beginning of automation testing for linux packages REVERT:50b83790aMerge pull request #405 from syrk4web/dev REVERT:bf1d19f33remove prefix multiple input REVERT:4d49f2f4bImproving and correcting problems on packages REVERT:f5d87849aFix errors in the UI when a service have multiple domains REVERT:d6d1dd1ceMerge pull request #403 from syrk4web/dev REVERT:0f5a73430add condition for services REVERT:a5256dd80Fix IPv4/Ipv6 CIDR regex REVERT:591a20cd8Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:c56fccbf2Adjustements to upgrade REVERT:a3a5c1c74Add ui tests requirements to the updated python deps REVERT:b1c99e408Add tests for the UI REVERT:65f2bf09bRemove the idea to store logs inside the database REVERT:7beb400b4Fix stop gathering all the logs every time with the auto update REVERT:ab163ce13Fix services settings saves and plugins deletion REVERT:6932f3dedAdd a new script to update python deps and update python deps REVERT:d14372075Fix tar error when sending /etc/nginx to BW REVERT:9edf789abUpdate python deps REVERT:4b3b9b326Merge pull request #397 from syrk4web/dev REVERT:557db479crefactorise logs script REVERT:13f1dadf5Merge pull request #396 from syrk4web/dev REVERT:adf96cadcremove useless files REVERT:d2a634e7fplugins + global_config fix REVERT:1aaac2dcfAdd regex for settings.json REVERT:871807b80Add small fixes and tweaks REVERT:4c5172edaCorrection of problems REVERT:331d58324Fixing details REVERT:e9c1b0cf8Adjusting some details REVERT:c220e5997Linux UI fix REVERT:13fbbfb67Update job database while locking the threads REVERT:ea4ceae7bFix isPage logic in menu (UI) REVERT:8ee0ec88fRemove test files in UI REVERT:d81c52654Lint ui files and change .prettierignore file REVERT:5cc80d2baMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:a6295248cMerge pull request #394 from syrk4web/dev REVERT:38b59954aLint yml files REVERT:146338de6Refactor every .py file REVERT:fcd8d8746open another tab for doc REVERT:051192791change style REVERT:9c80cdb32add plugin page logic to menu REVERT:7689dac76Filter CVEs fixes in Dockerfiles REVERT:0c8dfaaabUpdate bw and autoconf Dockerfiles for let's encrypt REVERT:c5d3e77c1Fix letsencrypt permission error and optimize the ownership commands in scheduler REVERT:8304116fdSend more variables to the home page front REVERT:4379e21eaShow dirs of every services even if they don't have a custom config REVERT:148d9d2d4Remove user override in the job scheduler when executing jobs REVERT:c6498eda7Add new php-cookie-flags example REVERT:f97e056ffUpdate jobs REVERT:13fe4b6eeEdit core plugins regex + make COOKIE_FLAGS multiple + edit DB model accordingly REVERT:2b2eadf44Merge pull request #392 from syrk4web/dev REVERT:342fe956fchange data creating new service REVERT:bb7ca889cenhance darkmode + fix + factorisation REVERT:cdc3cfc81add toggle multiples + style REVERT:191c88238Merge pull request #388 from syrk4web/dev REVERT:dbe49bb8fUpdate intro image REVERT:7bdc46057Change how the edit works in the config (UI) REVERT:364ef13b5Fix error by calling a method on the wrong variable REVERT:1142ace55Fix rare error with the jobs return code REVERT:477e87a2fnews script + multiples groups REVERT:a04f983a0Merge pull request #385 from syrk4web/dev REVERT:e5574fbdcchange flash messages style REVERT:b1ca47253Small tweaks and handle services variables better REVERT:98bda4d1eRemove unused line in Templator REVERT:0b1be727fOptimized the storage in the Database REVERT:47526dc8aMerge pull request #384 from syrk4web/dev REVERT:00d3073b0get custom method and check disabled state REVERT:02d10f619Fix datepicker.js not being found because of the caps REVERT:da634af4aAccelerate send_files method REVERT:be0ee60cdhandle stop signals with the web-ui REVERT:064f9eef9Remove lines that will never be use in save_config REVERT:ec15a4e88Handle stop signals from Docker in the scheduler REVERT:c49f50da2Move BunkerWeb entrypoint to the correct dir REVERT:48bbb5e39Merge pull request #382 from syrk4web/dev REVERT:b944de9e8change service multiple script REVERT:07ab3deb0Remove unused lines in selfsigned job REVERT:a4e863f09Update authentik and migrate the example to the 1.5 REVERT:eeb810546Migrate authelia example to the 1.5 REVERT:e2b2505d8Fix saving config for multiple settings REVERT:a0c2db7a0Fix how the config is get from the database REVERT:4595295bdfix tab focus style + dark mode style REVERT:0bd6d5655add flash script to login + enhance style REVERT:6f5aab11dfix footer padding REVERT:37380b977fix get multiple settings only REVERT:3f6432f4bMerge pull request #381 from TheophileDiot/dev REVERT:ff84656cdUpdate examples + add static versions REVERT:0e29d9f1fenhance and fix REVERT:c195ffc86Fix autoconf not working properly with the shared volume REVERT:291d64e29Update community example + linting REVERT:4346322f7fix services settings on modal open REVERT:f2daf7368Merge pull request #380 from TheophileDiot/dev REVERT:ba9c16a5dMerge branch 'dev' into dev REVERT:0db1550f2Changed the way jobs' cache files are downloaded REVERT:fa54ebd49Made a few tweaks + change the plugins for the services modals REVERT:0290f509eadd plugin_name (change values) REVERT:77931b623add plugin_name REVERT:6560ca086test REVERT:0d0f1aa95Merge pull request #378 from TheophileDiot/dev REVERT:03e98985eMigrate more examples and lint REVERT:016a8cd6dchanges REVERT:5263be27dChange the way jobs are downloaded + folder created in configs REVERT:7813b51dbMerge pull request #377 from TheophileDiot/dev REVERT:c4bd535acAdd autogen back for docker and the autoconf REVERT:243c4ca78Merge pull request #376 from TheophileDiot/dev REVERT:e9687a5b1Remove unnecessary comments REVERT:8537eea89Merge pull request #375 from TheophileDiot/dev REVERT:3c9574daeLinux: Updating nginx to 1.22 REVERT:9f84e02d8refactoring services modal logic REVERT:b105896b2add rename form REVERT:ff83b342dfix issues REVERT:8e31672acMerge pull request #374 from TheophileDiot/dev REVERT:b3d80d7a6Generate requirements with python3.9 + use new resolver REVERT:6bbbe70eeMerge pull request #373 from TheophileDiot/dev REVERT:e33bad4b9Fix comments + updated passbolt to support the 1.5 REVERT:37f21c5d4Temporarily comment the post fetching REVERT:343d9d09eShow plugin pages even if there are none REVERT:0a4f0eb57Fix error with jobs wrapper REVERT:1d4998356Fix darkmode + Add new variables to pass to the front REVERT:547021e7bFix job fetching for never ran jobs REVERT:0954e82f4Fixes some bugs in the UI related to the plugins REVERT:3c5f6002dfilter script + manage files + fix css + enhance REVERT:e988aacf3Merge pull request #371 from TheophileDiot/dev REVERT:cce181a29Update customcert job REVERT:9ba06b64dUpdate README REVERT:7f2eadaccUpdate python version for the scheduler and requirements REVERT:8d6c3d0b8Fix db get_config REVERT:cc748a048enhance responsive + add loader REVERT:3bafe137drefactorisation REVERT:e9dfb59f3handle settings type multiple (fetch, add, remove) on services REVERT:8e5dda520Changed the way the config is get from db REVERT:368122181start multiple add and delete logic REVERT:fee59a51eseparate multiple from others inputs REVERT:50ba22914upload plugins + jobs template + global enhance REVERT:94b0e6a0dChanges on the flashed messages REVERT:2e0a733cdMerge pull request #370 from TheophileDiot/dev REVERT:103e4a0aeUpdate modsec CRS to v3.3.4 REVERT:f0f9d7dcfMerge pull request #369 from TheophileDiot/dev REVERT:4dabe6daeAdvancements in the examples migration to 1.5 REVERT:115bfbdc1Merge pull request #368 from TheophileDiot/dev REVERT:81ad9e9acUpdate examples and add docker-proxy REVERT:82ab6c7c4Revert "Remove unsafe deps in the requirements and install setuptools manually" REVERT:b578823a1Remove unsafe deps in the requirements and install setuptools manually REVERT:7fb61b5efNo longer dump the jobs to the front REVERT:37ece3de1Merge pull request #367 from TheophileDiot/dev REVERT:719d779e0Start updating the examples to the 1.5 REVERT:2889b2638Merge pull request #366 from TheophileDiot/dev REVERT:3c3bb7f20Fix the way we fetch the config from the database (with suffixes) REVERT:f0d0dac91Add the variables back instead of the "_" so it doesn't create an error REVERT:62ab9944cFix scheduler errors with sqlite in autoconf REVERT:739190051Make the bunkernet not run in a thread to avoid errors REVERT:840ef8cf8Fix typo in selfsigned job REVERT:5a95e6703Edit the way the UI updates the config REVERT:34b5aba1cMerge pull request #364 from TheophileDiot/dev REVERT:b7f60dbdcUpdate deps and requirements REVERT:a0634b573Merge pull request #363 from TheophileDiot/dev REVERT:c0efdf9c0Replace /usr/sbin/nginx with nginx REVERT:db35e575eRename variables so they make more sens REVERT:b22cc44d8Change the way jobs are sent from the database REVERT:4e96e57e0Make certbot compatible with 1.5 REVERT:aaeda5300Change the jobs logic + add support for arm REVERT:657722922enhance templates REVERT:844b06e28Fix how the jobs are sent to the front REVERT:3a0727b5clogin template done REVERT:0f5756cfbenhance logs + prepare jinja variables REVERT:08e7c2104plugins done + add name to settings REVERT:6b5d6e07eRevert changes on the check_settings function REVERT:3ccc12d78add dropdown + responsive REVERT:3ed3fbe99Autotonf now update the instances too REVERT:e56f96d04Update database model + Save instances to database + add the option to add logs into the database REVERT:c87c3637dstart plugins template REVERT:3a5d14952Made few tweaks with the home page + remove useless functions REVERT:55e76b280Fix path for dropzone's scripts REVERT:64d261accChange the way logs are parsed REVERT:f13455d11send timestamp with ms REVERT:7aac0c352fix ms REVERT:fb2e41c11logs params REVERT:2967ed98cfix fetch REVERT:4f9b2120etest REVERT:f1e614faechange ternary operator for fetch REVERT:fa5719db7fetch logs + liveUpdate filter REVERT:2a2f2f1e9Fix scheduler error REVERT:208716722Merge pull request #361 from TheophileDiot/dev REVERT:fa98003f2Thread the jobs run_once REVERT:89e8839bbOptimize the regex for the core lists REVERT:51c5836aechange logs script/template + continue jobs REVERT:f61b4428bMerge pull request #360 from TheophileDiot/1.5 REVERT:a96771881Change the logs date format + start editing the logs endpoint REVERT:d30adf670Changing rhel REVERT:bf19cfe3dMigrating Linux to 1.5. Still some details to adjust to be perfect REVERT:0cd6ed1afWhen downloading new plugins, update the database properly + update job every time now REVERT:8f75af3d6edit the .dockerignore REVERT:4f4beeef9Create the database variable even when passing the variables, just in case REVERT:7347fe9bcupdate jobs only once REVERT:b509ce16eCopy the files after installing the requirements REVERT:64601ebf5Remove useless warnings REVERT:c9238f993Merge custom configs generation to avoid repetition REVERT:192c6755cUpdate db for the jobs that are ran only once REVERT:c14765c6cChange the way jobs are sent and how we update external plugins REVERT:888bedd51Change how jobs are send from the database REVERT:babb1c72cRevert "indentation" REVERT:44c74f9beRevert "indentation" REVERT:984b6c5f0ci/cd - speedup codeql by ignoring some folders not containing python files REVERT:355c947a4start jobs template + enhance menu REVERT:272de0b8bci/cd - fix codeql config path REVERT:d9fc713c4ci/cd - move codeql config to file REVERT:c2503d63dci/cd - add codeql REVERT:b098478bdenhance service + darkmode script REVERT:fa1739439ci/cd - init work on dependabot REVERT:82df3f17fci/cd - init work REVERT:f02adf300indentation REVERT:c1031cb2cindentation REVERT:e8581ecb4enhance news/menu/base + logs scripts REVERT:eb99d00daRevert "enhance news, menu + end logs scripts" REVERT:a7d3d0452enhance news, menu + end logs scripts REVERT:c7556a39aMerge pull request #358 from TheophileDiot/1.5 REVERT:e02e9c9ecEdit how plugins work with the UI REVERT:f1d7add73Merge pull request #357 from TheophileDiot/1.5 REVERT:1252d1651Add the jobs feature and add the link when using sqlite REVERT:2154c7f54Update database default DATABASE_URI REVERT:7957f63b8Merge pull request #356 from TheophileDiot/1.5 REVERT:73668b476Optimize plugin gathering REVERT:b3cfc1f01Remove unnecessary lines and add plugins_errors endpoint REVERT:b57e50db2Send needed settings with the services in ui REVERT:a0e66ab30Change Database default path for the sqlite file REVERT:fdd393826add ui work in progress REVERT:6b9a6a7e3Merge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5 REVERT:277e37bceRevert "add ui" REVERT:05d4b77bbMerge branch '1.5' of https://github.com/TheophileDiot/bunkerweb into 1.5 REVERT:e7e43e64dAdd dark_mode to ui REVERT:d40a93cb7Revert "add ui" REVERT:d102f027fadd ui REVERT:b70d97671add ui REVERT:7db7aee7cMerge pull request #355 from TheophileDiot/1.5 REVERT:70844ca60Fix database with autoconf REVERT:1a7d8978bMerge pull request #353 from TheophileDiot/1.5 REVERT:93c74154afix fedora python deps bug REVERT:f2eabc0dffix centos python dep bug REVERT:d199f124bremove exits in ingress controller REVERT:3ec15eb4bUpdate the docs from dev REVERT:5a8f81256Merge branch 'dev' (softly) REVERT:d214352b7Merge pull request #352 from TheophileDiot/1.5 REVERT:891757dabAdd support for arm + change scheduler python version REVERT:8dd377562Merge pull request #351 from TheophileDiot/1.5 REVERT:630cf8b88Change the way services are sent to the UI REVERT:b0c09b4deMerge pull request #350 from TheophileDiot/1.5 REVERT:fa655e6f0Remove no longer used install.sh and uninstall.sh REVERT:c8fbcbeaeMerge pull request #349 from TheophileDiot/1.5 REVERT:32101c3dcMove UI deps, Make the DB compatible with PostgreSQL, MySQL and Oracle REVERT:035eed8f6ui - add custom PYTHONPATH in Dockerfile REVERT:2a3e24bd2Merge pull request #348 from TheophileDiot/1.5 REVERT:3984c4b0dSeparate deps and change prettierignore file and pyproject REVERT:47afdc88eMerge pull request #347 from TheophileDiot/1.5 REVERT:01bb6f5e6Stop converting the files content to base64 when sending them to front REVERT:c35874797Return dumps of settings instead of the dict REVERT:a8f27ccb1Merge pull request #346 from TheophileDiot/1.5 REVERT:edce79936Update the structure and the paths REVERT:04578aab3Changing path Linux folder REVERT:5ae714fc7Merge pull request #344 from TheophileDiot/1.5 REVERT:f65a4cdd6SMall tweaks on the UI + edit the ConfigFiles edits REVERT:06aa73fcfMerge pull request #343 from TheophileDiot/1.5 REVERT:0811aad7fEdit scheduler and change DB REVERT:858f6e00fChange python version REVERT:b279d0240Fix BunkerWeb gen on start REVERT:ef7fa5b4fMerge pull request #342 from TheophileDiot/1.5 REVERT:11bcd9824Merge branch '1.5' into 1.5 REVERT:bacef768cAdd integration manually in bunkerweb REVERT:5ec179affThe UI get the custom configs from the database REVERT:0e6a5f3f9Merge pull request #341 from TheophileDiot/1.5 REVERT:eec00ba2bUpdate the Database and make it easier to gen REVERT:479b556fbMerge pull request #340 from TheophileDiot/1.5 REVERT:375776e7dFix UI path_to_dict with the cache files REVERT:df62fd410Merge pull request #339 from TheophileDiot/1.5 REVERT:1f58d0c51Edit dockerfiles REVERT:6c07f9967Merge pull request #338 from TheophileDiot/1.5 REVERT:069b45f37Add some tweaks REVERT:850530cd0Merge pull request #337 from TheophileDiot/1.5 REVERT:01b414552Make the Database support every feature + updates REVERT:a12d013fcMerge pull request #334 from TheophileDiot/1.5 REVERT:5f8353c11Adapt everything so that the UI can work with every integration (some more tests are needed) REVERT:fe8962592Merge pull request #333 from TheophileDiot/1.5 REVERT:66fb266f8Centralize Database and optimize requests REVERT:7a03ed33fUpdate pip in Dockerfiles every time REVERT:b09c05d3bUpdate BunkerWeb deps REVERT:9c02d5f9eMerge pull request #330 from TheophileDiot/1.5 REVERT:7d743e198Update the database and the core plugins accordingly REVERT:ce6f01cf0Merge pull request #329 from TheophileDiot/1.5 REVERT:9140dc324Optimize Database connection and ApiCaller REVERT:81307c82cMerge pull request #328 from TheophileDiot/1.5 REVERT:0edef7c52Use Python 3.11 where we can REVERT:fe774e000temp nginx is dead, long live to the IS_LOADING setting REVERT:0bf402fd7Merge pull request #327 from TheophileDiot/1.5 REVERT:48242b9a3Get all config with generator REVERT:0b73ea856Merge pull request #326 from TheophileDiot/1.5 REVERT:09378458ddb.get_config() get entire config and doesn't filter anymore REVERT:100849023Merge pull request #325 from TheophileDiot/1.5 REVERT:8b54762fcFix db init with autoconf REVERT:cfaeb1013Merge pull request #324 from TheophileDiot/1.5 REVERT:7e53bfe55Fix gen for Docker integration REVERT:54530d535Merge pull request #323 from TheophileDiot/1.5 REVERT:79eea0e99Linting + starting to migrate bunkerweb to the 1.5 REVERT:316b84ad3Merge pull request #318 from TheophileDiot/Feature-specific-order-for-plugins REVERT:ba56c9f55Merge pull request #317 from TheophileDiot/Fix-scheduler-error-reload-nginx-linux REVERT:a8f79e58fMerge pull request #303 from TheophileDiot/Fix-custom-conf-disappearing REVERT:b2a7e053bMerge pull request #314 from TheophileDiot/Feature-blacklist-ignore REVERT:96e656273fix indent REVERT:01cecf14eMerge pull request #313 from TheophileDiot/Feature-max-client-size-edit-modsec REVERT:873ccad9bAdd MODSECURITY_SEC_RULE_ENGINE and MODSECURITY_SEC_AUDIT_LOG_PARTS (#292) REVERT:97bf473e1deps - add update checker for deps (#293) REVERT:5af2fb778Complex example using autoconf (#271) REVERT:bd4c94e83Add specific order for core plugins and check them REVERT:a96a8a8c2Fix incorrect message while reloading nginx + more details on error REVERT:446ff93a4Add ignore blacklist feature REVERT:5fdcc9e58add g/G to the available file measurement units REVERT:d207aa4bfVariable MAX_CLIENT_SIZE change the SecRequestBodyLimit value REVERT:57ad9d7eeFix old custom configs where never deleted REVERT:7860aeab9Merge pull request #312 from TheophileDiot/dev REVERT:cac220023Fix small typo in autoconf integration REVERT:5d9dc88ccMerge pull request #307 from TheophileDiot/Restrict-access-IP-NET REVERT:40863f28aMerge branch 'dev' into Restrict-access-IP-NET REVERT:67d514b53Merge branch 'master' into dev REVERT:51e96416dMerge pull request #304 from TheophileDiot/Fix-Endless-loading-after-update-service REVERT:ace1dfca2Merge pull request #308 from TheophileDiot/Fix-doc REVERT:b9e5badd9Fix last typos REVERT:a9865f850Fix typo in plugins.md REVERT:e3d0120a0Fix minor typos in the doc REVERT:9214bb939Merge pull request #309 from TheophileDiot/Fix-flask-dev REVERT:80c1b225bReplace flask development server with gunicorn REVERT:de0954facFix typos in the docs REVERT:27b4ff330Add the greylisting feature REVERT:06f65ffe2Change the exposed port to 7000 REVERT:b0a887a15Fix errors and warnings when editing a service REVERT:803ff8cb5Fix CUSTOM_CONF_SERVER_HTTP disappearing after 60 minutes (autoconf) REVERT:94ce249d7[#290] Fix typos in docs REVERT:478e98018ci/cd - temp disable k8s test REVERT:8f44e108bci/cd - add docker system prune REVERT:72caf907aci/cd - temp disable swarm tests REVERT:01acb1cf3ci/cd - temp disable nextcloud/swarm REVERT:fc3c7892dci/cd - add missing prepare for prod tests REVERT:2a04a5642ci/cd - update ruby version for CentOS builder REVERT:6afdb298flua - fix pcall for asn/country mmdb lookup REVERT:04019a617tests - fix nextcloud/swarm REVERT:34649bf33docs - add Ansible to README REVERT:469a5343eci/cd - remove old linux packages before building REVERT:4244399ebroad to v1.4.3 🚀 REVERT:66029a316tests - edit prod workflow REVERT:d0c245ba8tests - fix bug when testing if a swarm stack is healthy REVERT:5633d5ff5tests - remove mongo-express/swarm REVERT:61d57b4ebtests - fix mongo-express/swarm REVERT:76f035e21fix wrong DENY_HTTP_STATUS setting in docs, fix autoconf ghost/prestashop tests and some UI warns/errors REVERT:b35dbdffctests - fix ghost/docker REVERT:7e226301dtests - fix prestashop/docker REVERT:8f273a929ci/cd - fix missing comment chars REVERT:45f4e06acroad to v1.4.3 REVERT:7fe58ddd5tests - disable systemd start limit REVERT:561e64a89tests - road to debian REVERT:29933fdebtests - add unzip package to linux container REVERT:7915da6dfdocker - fix CVE-2022-3209 REVERT:d8f6c2756tests - fix configs perms for linux REVERT:cb56e7d04tests - add chown for custom linux configs REVERT:e84734314tests - fix linux/drupal (again) REVERT:4caae414dtests - fix linux/drupal REVERT:8a23b96bftests - disable linux/moodle REVERT:a4fd701d5tests - temp disable linux/proxy-protocol REVERT:39ed524f0tests - add missing variables.env for moodle/linux REVERT:d0e3f3ae2tests - call cleanup-linux.sh REVERT:b0fa57b05tests - replace restart with stop+start for linux tests REVERT:ec1136085tests - print logs when setup_test fails REVERT:3be348ebetests - add haproxy cleanup for linux tests REVERT:884ca0f6dtests - add missing variables.env files for linux REVERT:e4321629ftests - road to linux tests 🚀 REVERT:c277a33e9tests - add missing which command for fedora REVERT:512c60c51tests - add some debug info when linux/setup fail REVERT:e64cc29a8tests - create /run/php folder for rpm linux distros REVERT:42d29743blinux - fix 755 perm on /opt/bunkerweb REVERT:505d5c2aetests - fix behind-reverse-proxy/linux REVERT:70992a0b5tests - fix haproxy logging again REVERT:7e5465c59tests - fix haproxy logging again REVERT:f5606b693tests - fix haproxy directive REVERT:265742cd9tests - haproxy add logs REVERT:0580662cclinux - copy current variables.env to make temp one REVERT:8e15e2a40linux - set /opt/bunkerweb permissions to 755 REVERT:17801caebtemp disable arm REVERT:552588adftemp disable arm REVERT:5849c66e6tests - fix www.conf REVERT:052dc2346tests - increase php logs verbosity for linux tests REVERT:331c7e954tests - add debug log file for PHP REVERT:f71ad0f65php - fix fastcgi_params path REVERT:34c648830trying to fix PHP bug in Linux REVERT:5c99a4b0erefactor linux/start.sh and fix tests/cors www copy REVERT:eb6f0d673tests - fix purging wrong folder for linux tests REVERT:6ea38b1f7bunkernet - fix wrong import in register job REVERT:b5c07dda0tests - add cleanup for linux tests REVERT:17b6b0fdctests - fix PHP www.conf for Linux REVERT:512ed7200tests - add cors/linux REVERT:d8071e4c4tests - install php-fpm REVERT:790fa37aetests - fix behind-reverse-proxy/linux REVERT:6005a8f73tests - fix behind-reverse-proxy/linux again and again REVERT:09f56a1c6tests - fix behind-reverse-proxy/linux again REVERT:0c4d2edf1tests - fix behind-reverse-proxy/linux REVERT:d53c54d4btests - add behind-reverse-proxy/linux REVERT:093d426bcbetter management of registration with BunkerNet and fix syntax error in LinuxTest REVERT:3762c3874tests - copy variables.env for Linux tests REVERT:55525abf1tests - fix mattermost/k8s REVERT:23f8ec957UI - fix container CVEs REVERT:a38ca5138docker - dont generate config if already present REVERT:e92938f00autoconf - fix container CVEs REVERT:c2ad79a79Docker - fix CVE-2022-37434 REVERT:8eefb4bf5examples - fix mattermost/k8s REVERT:6d1ef606fexamples - fix nextcloud/k8s REVERT:95c4ce723enable bad behavior on default server and various k8s fixes REVERT:e295b020etests - increase redmine timeout and add pvc cleanups REVERT:1e499db50examples - fix gogs/k8s REVERT:a64276136disable bad behavior if client is whitelisted and fix redmine/reverse-proxy-multisite examples REVERT:115d517c7tests - add delays REVERT:7c1474cd8examples - fix moodle/k8s port number REVERT:305870cc2examples - edit moodle/k8s port number REVERT:3df0f8505tests - add delay to moodle REVERT:897528b73tests - fix magento/k8s again REVERT:4f4c446f7examples - fix magento/k8s again REVERT:69848dcccexamples - fix magento/k8s REVERT:0516f0a83tests - assign bunkerweb-controller to srv1 REVERT:41524a9e3tests - force pv REVERT:0d44b098ftests - fix prestashop URL REVERT:0e315dc5ftests - edit prestashopHost value REVERT:5741391detests - change k8s service type of prestashop to clusterip REVERT:6adff9cebtests - increase timeout and remove pvc for prestashop/k8s REVERT:97a2caf06tests - fix Kubernetes missing variable assign REVERT:865f4f1b5tests - fix prestashop/kubernetes REVERT:e8305b0b6tests - fix missing prestashop/kubernetes.yml REVERT:840b875f7docs - edit plugins page REVERT:978bbe9caexamples - fix missing configs subfolder in nextcloud/bw-data REVERT:502c9f2feexamples - fix radarr/swarm REVERT:1c4f8bf55tests - automatic volumes prune for swarm tests REVERT:b6e2ad22atests - fix joomla/swarm REVERT:216686fc8tests - add delay parameter REVERT:d648b1fbetests - increase magento timeout REVERT:d3b725294tests - wait until swarm services are running REVERT:a48200bc0examples - fix reverse-proxy-singlesite/swarm REVERT:b429dd804tests - increase timeout for swarm healthy check REVERT:0440c61d0examples - fix gogs/swarm REVERT:ae36b9899docs - quick edit on PHP REVERT:9a83fadd8examples - fix gogs/setup.swarm.sh permissions REVERT:09141f204examples - fix magento/swarm REVERT:edf5421bfexamples - fix permissions for magento/setup-swarm.sh REVERT:c67564c7ctests - increase timeout when doing requests REVERT:b07637009examples - fix mongo-express/swarm REVERT:ec35b0a54examples - fix mattermost/autoconf REVERT:95e3022ebexamples - fix autoconf/reverse-proxy-singlesite REVERT:d63538fd5examples - fix wordpress custom conf variable name for docker/autoconf REVERT:e01b24072tests - ignore error when replacing patterns in files (binary files) REVERT:217924fe4examples - fix reverse-proxy-singlesite regex REVERT:bb6d02e0fexamples - escape dollars in reverse-proxy-singlesite compose files REVERT:5c42fb58dtests - fix reverse-proxy-singlesite REVERT:2f8c5a1e9examples - fix host for reverse-proxy-multisite REVERT:af866e825edit docs/integrations for ansible and fix examples/mongo-express compose file REVERT:e90d4cc7etests - fix json for reverse-proxy-multisite REVERT:70ac3c01btests - fix missing arg no_copy_container REVERT:07a962466tests - inline configs for docker/autoconf REVERT:87c57c67ctests - refactoring on the road, still needs some work REVERT:8fb03a317tests - on the road of refactoring REVERT:dc8570ca8tests - add status type REVERT:151378570tests - refactor mattermost example REVERT:4e7d795eatests - support custom cleanup-kubernetes.sh script and refactor some k8s tests with helm charts REVERT:cc9d228abupdate compose version to 3.3 for swarm examples so config directive is supported REVERT:181957147remove trailing space in DockerController and add missing bunkerweb prefix for autoconf-configs example REVERT:324feb593autoconf - fix missing configs update for DockerController REVERT:22398d567cors - fix typos in autoconf.yml REVERT:5119c8da7gogs - missing setting for autoconf REVERT:0fca93e3etests - sleep 30s between autoconf tests REVERT:17e14f4d5tests - fix wildcard with sudo REVERT:3a46d318etests - remove only content of subfolders REVERT:4eff0c3f9tests - fix behind reverse proxy url REVERT:bf58a17b8gogs - add setup-docker REVERT:08d8bc880tests - remove whole subfolders in bw-data REVERT:b38f7c54etests - add kubernetes-configs and fix missing s in urls REVERT:06f7fb096tests - fix docker-configs (again) REVERT:b7101eb47tests - fix docker-configs REVERT:a08b51bd0tests - fix gogs expected string REVERT:b2bcfb8c7tests - fix hardened expected string REVERT:d3014b42fexamples - refactoring in progress REVERT:7eae49719tests - prevent default rate limit REVERT:be21b3933tests - fix sudo cp again REVERT:7bb881aa3tests - fix rename REVERT:a607bd67ctests - replace python cp with sudo cp REVERT:6d06a32cctests - list example_data as root REVERT:c5526ef2fMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:75b2ae868tests - fix example_data path for docker REVERT:72965e230Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:201e2cf0fCorrection logs Linux REVERT:203397444tests - init cors and fix example_data path for autoconf REVERT:d8c8ceab3tests - fix LinuxTest setup and init work on integrating examples with the new test system REVERT:c02d888b3examples - rename setup scripts for drupal REVERT:9a9f9ebf3examples - fix linux-setup.sh for drupal REVERT:6e381ee02tests - disable copying bw-data files for k8s and swarm tests REVERT:0ee09d47dtests - force removing directories with AutoconfTest REVERT:da2f6cb4ftests - force removing directories with DockerTest REVERT:d1d2e51a3cleanup tests directory and init tests refactoring for drupal REVERT:c14b08faaexamples - edit authelia configuration.yml file for Linux integration REVERT:80fee58e4bunkernet - add default api server in jobs REVERT:37690a7a4configs - enable default server if TEMP_NGINX is set REVERT:b3fdd109alinux - fix wrong variables.env path when running jobs once REVERT:193449512Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5ede7897examples - fix authelia variables.env REVERT:767a7ab31Adjustements doc Ansible/Linux REVERT:81b370366wait until Linux test container is initialized and fix variables.env for authelia REVERT:44fbf0315authelia - extract tarball to tmp REVERT:02db54ce0examples - follow redirect when downloading authelia for linux REVERT:14d61854eadd sudo to linux dependencies and curl to linux test images REVERT:6f35561fatests - fix cp and end_fun for LinuxTest REVERT:2505bc015tests - add linux to authelia kinds REVERT:b1df38374tests - temp enable docker REVERT:410212b15tests - run docker cp in a shell REVERT:f2ac7bca7tests - fix typo in LinuxTest REVERT:a0948923etests - copy local files for Linux tests REVERT:458ebe07ftests - dynamically find deb/rpm name REVERT:2205043e7tests - fix LinuxTest.docker_exec() REVERT:d370f1b05tests - add missing chmod import to LinuxTest REVERT:bf6dd93aatests - replace rmdir with rmtree for LinuxTest REVERT:773517311Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:850a8057cignore CVE-2022-30065 until we have a fix REVERT:e6271ccd6Final proofreading FPM REVERT:f0ddb8328docker - fix CVE-2022-30065 for autoconf REVERT:f260bcf23Small adjustements REVERT:fa319ec10tests - fix argv len check REVERT:029406453tests - fix typo in LinuxTest REVERT:f47ab0adctests - integrated LinuxTest REVERT:eca010231FPM Linux/Ansible Doc REVERT:4d61e96e4tests - LinuxTest on the road REVERT:c9c730346tests - fix linux.sh REVERT:58a82ddcdtests - copy Linux packages to local directory REVERT:8062d043ctests - fix Linux dockerfile path REVERT:0a09f8a75fix CVE-2022-29458 REVERT:bb425bc36tests - init work on Linux tests REVERT:aa729daebexamples - remove double $ from kubernetes authelia REVERT:7edd55544fix k8s example for authelia and ignore error code when doing debug_fail for k8s tests REVERT:0fd77a809examples - fix typo in kubernetes authelia REVERT:720f36f47tests - init kubernetes refactoring REVERT:ea98b453dtests - use unique domains for swarm tests REVERT:4bd0129e4tests - also edit root domain REVERT:6e47b2991tests - add sleep in the end of SwarmTest.init() REVERT:abc500a4dtests - fix domains for SwarmTest REVERT:378047794examples - fix authelia swarm compose version REVERT:4a5e50005fix typo in SwarmTest and fix authelia swarm example REVERT:3b73c50c3tests - ignore docker stack ps return code REVERT:ba6fddb56tests - init swarm refactoring REVERT:9ecd2bd98examples - add missing network aliases to authelia autoconf REVERT:7bbf77b7afix authelia autoconf example and debug fail before cleaning tests REVERT:f02fe1ed9tests - remove only subdirectory on new tests and add cleanup when test failed REVERT:0383cadd6tests - fix compose filename for autoconf tests REVERT:aeba0ba72tests - add missing AutoconfTest object REVERT:67608a463tests - add missing decode REVERT:8b3b1291ctests - from replace/rename functions to class method REVERT:1c5c81d2ctests - add missing import REVERT:fa2d52d80tests - remove useless log and return boolean from Test.end REVERT:68bf5ef85tests - remove wrong cleanup call REVERT:424b37bectests - change permissions as root REVERT:2780ee190tests - add debug_fail function REVERT:07b0bb38ddocker - fix CVE-2022-29187 for ui and autoconf REVERT:b47c2696edocker - fix CVE-2022-29187 REVERT:fdb8ca3catests - replace internal _log with logger.log REVERT:eb59a9377tests - init refactoring for autoconf REVERT:2e0542dbbtests - ignore case when performing test REVERT:0a996bf12tests - replace match with search REVERT:48a6ba632tests - fix rm command REVERT:991ddb9ebtests - remove file as root REVERT:1e1d7d7f1tests - replace variable typo in get request REVERT:ebc94f515tests - add missing char when replacing Docker volumes REVERT:e4f6017d6tests - replace example domains with test domains REVERT:dfc5f2e79tests - export runner env REVERT:c07f85a42Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:ab57be657tests - fix missing copytree import and self parameter REVERT:5f79aea4bfpm single/multiple docker&autoconf REVERT:cc760a646tests - fix datetime import again REVERT:db2c35cb3tests - fix datetime import REVERT:28f1b4f73tests - rename variable REVERT:e1183a0d4fix tests.json for authelia and exit when test exception occurs REVERT:16573a397tests - do not run as root REVERT:de8cee491tests - add missing imports REVERT:56afbd457tests - run as root REVERT:590ad46cdtests - fix missing chmod import and Test.init log call REVERT:8d580bc16tests - fix missing Test import REVERT:a91fc7307tests - fix indent and isfile import REVERT:773a37d45Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:b64af8526tests - DockerTest on the road REVERT:0d3e1e2a1Update the plugins docs REVERT:85217b57cFix a typo in the plugin page in the docs REVERT:ba75154d0Add url_for function to custom plugins templates REVERT:c055ec7ecFix duplication in plugins REVERT:2c4efe9d0Add Plugin Pages feature REVERT:795dfc077Add static map files REVERT:8b4b3f3b0ansible docs REVERT:2e4758e94tests - DockerTest improvement REVERT:c155227ectests - init work on refactoring REVERT:dde185141tests - increase timeout for magento REVERT:e62523d1dlua - use pcall with mmdb functions REVERT:658ab7504docs - add ansible diagram REVERT:8d6397a6bMerge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:f5c86cc4eexamples - add cors example REVERT:8760110fbMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:cc4f0b26aQuickstart Ansible and integration REVERT:7b769361acors - init work on core plugin for CORS REVERT:97e607110linux - rename bunkerweb-ui.env to ui.env REVERT:c3ee7929bdocs - change target of the web UI demo link to blank REVERT:969a1e5d7Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev REVERT:5bf59c85ddocs - replace web UI gif with YT video REVERT:430f665cdMerge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev REVERT:5be21f9bfAdding www folder REVERT:afdd4de5afix regex checks with *_CUSTOM_CONF_* setting, add doc about DENY_STATUS_CODE REVERT:5586b3733misc - add DENY_HTTP_STATUS setting (403 or 444) REVERT:90e58f261fix ui.env path for Linux integration and add docs for autoconf with rootless docker REVERT:a00607af2docs - add instructions for podman REVERT:e880b7d59docs - add infos about Docker in rootless mode REVERT:fc925ccb1edit docs typo for UI and variable typo in autoconf REVERT:571422131ui - fix CVE-2022-2097 REVERT:287e763e0autoconf - fix CVE-2022-2097 REVERT:89f81140acontainer - fix CVE-2022-2097 (again) REVERT:a5c98f709container - fix CVE-2022-2097 REVERT:429214727tests - fix data folder permissions (again) REVERT:6b1c5a93etests - fix data folder permissions REVERT:fb85d1d2dautoconf - fix typo in variable REVERT:fdcbc8d36custom conf - fix wrong path with multisite configs REVERT:b2bb93bcfexamples - fix docker-configs again REVERT:2b59086f6examples - fix docker-configs REVERT:e09d4901econtainers - fix regex for *^CUSTOM_CONF_* REVERT:3594618e4examples - fix typo in docker-configs (again) REVERT:e44311281examples - fix typo in docker-configs REVERT:738e3b6e1containers - use python hack to get env var values from string REVERT:5ac80a135containers - replace compgen command with a python hack because compgen -e do not display var with dots REVERT:8f258486efix multiple CVE with curl/libcurl and add autoconf/docker CUSTOM_CONF configs examples REVERT:2dc18a794autoconf - support both configs from files and autoconf REVERT:e0a700506autoconf - init support of custom variables using labels REVERT:385b7c413docs - add docs for custom config using labels REVERT:e25babe3dcustom conf - docker REVERT:a5457a164custom conf - init setting support REVERT:0a1e8be71examples - add missing setup.sh for mattermost REVERT:70c60f2a9tests - add mattermost and radarr REVERT:f2dfb0172examples - edit mattermost and add radarr REVERT:1a8eef2c8fix autoconf import for IngressController and init work on mattermost example REVERT:cb106a112autoconf - fix indent in IngressController REVERT:492648eebautoconf - fix 410 exceptions (k8s) REVERT:1425ad0b4docs - update settings list REVERT:f7290b2c7v1.4.2 release REVERT:c0a8a356clinux - include bwcli in /usr/local/bin REVERT:40007b086add slack to official plugins and init work on EXTERNAL_PLUGIN_URLS setting REVERT:6478512e4scheduler - only send /data folder if apis are present REVERT:7aa6852d3autoconf - fix missing scheduler in autoconf mode and missing apis list REVERT:7bba81b16autoconf - fix wrong variable name for environment REVERT:5cb61380dautoconf - add missing call to ConfigCaller constructor REVERT:b2758cea7autoconf - init work on _get_static_services method REVERT:a18d77aeeautoconf - init work on static server configs as env var REVERT:4a699ef6cfix missing local Linux images import in ci/cd, and fix bug related to jobs in Linux integration REVERT:5690a58abfix IFS checking permissions REVERT:e55928a37fix bwcli commands when using Linux integration REVERT:0f2388b1ffix permissions check when file has space in the name REVERT:2b43a9cbfMerge branch 'dev' of https://github.com/bunkerity/bunkerized-nginx into dev REVERT:5ecf39ee0Fix web-ui example with X-Script-Name REVERT:ad091493cexamples - add various certbot-dns examples REVERT:a65606c36examples - add certbot-dns-ovh REVERT:cd0d70b8fcache dev Linux images in ci/cd and disable site config generation for autoconf/swarm/k8s REVERT:e21a35017plugins - support log_default() hook, same as log() but for default server REVERT:c563731e8autoconf - fix overwrite configs file when using Docker autoconf REVERT:3c417d2fflinux - fix fedora NGINX version in Dockerfile, fix missing arg when building DEB/RPM and force NGINX version DEB deps REVERT:970082f92linux - force NGINX version in RPM deps REVERT:4a2504c3breflect ci/cd changes to dev REVERT:fd0c7b1e5ci/cd - add automatic build for Linux images REVERT:1e6d62ce7fix packagecloud yank name REVERT:1a4e21481docs - edit supported architectures for prebuilt Docker images REVERT:bcaca6f03v1.4.1 release REVERT:424214fd5add changelog and add missing s in authentik url REVERT:82b42d5b9Merge pull request #259 from Brawdunoir/master REVERT:db4e2cf26update linux docs, minor fix in ingress example and update default value for bunkernet job REVERT:0ef82619btemp disable automatic tests for authentik and test automatic arm build on dedicated hardware REVERT:f2655e331remove arm build again, fix proxy_*_timeout directives and add authelia example REVERT:d51ae1c1bRemove USE_ before authbasic plugin settings REVERT:cd0438b8csupport REVERSE_PROXY_*_TIMEOUT settings, remove useless push in CI/CD and try to build arm on GH runners REVERT:f9a042526add docs about compiling BW from source on Linux, add docs about packages pinning on Linux and fix regex for REVERSE_PROXY_AUTH_REQUEST and REVERSE_PROXY_AUTH_REQUEST_SIGNIN_URL REVERT:15ac64b05let's encrypt - fix bug when AUTOCONF_MODE=yes REVERT:e0f8895e9init support for auth_request and add authentik example REVERT:e85229835don't send local IP to BunkerNet on default server, fix certbot new when MULTISITE=no and fix unknown reason in get_reason REVERT:972a284efdocker - drop support for prebuilt arm images REVERT:5258d8e58docs - edit linux install procedure REVERT:acb4bea97reflect CI/CD changes for master pushes REVERT:42067e864GHA - temp disable armv7 build until we have a fix for cryptography dependency REVERT:217bddabfGHA - different caches for armv7 and armv8 images REVERT:c5fba1367fix GHA typos REVERT:1b21f9eacfix UI tag in GHA jobs REVERT:389e05094fix links in docs and change cache location for GHA jobs REVERT:05a89c303fix registry URL in GHA jobs REVERT:a0ed8a27eadd debug flag to GHA buildx steps REVERT:d0ac5e305update GHA actions version REVERT:b16f8f11aupdate GHA actions version REVERT:a23ed06e6fix typo in GHA jobs REVERT:6b9be078brefactoring of GHA jobs REVERT:8e198ed82linux - fix documentation link in systemd unit files REVERT:c3b527afeactions - fix RPMs path REVERT:972e5471dactions - fix linux deb/rpm generation REVERT:b246c6d7efix wrong branch name in actions and image name for linux tests REVERT:b78fd5542fix freetype CVE REVERT:945241339actions - rename main branch to master REVERT:1af2264fatemp stop push to private repo REVERT:6f28708c1docs - add missing setting REVERT:a9f886804bunkerweb 1.4.0 REVERT:3a078326cMerge pull request #199 from Myzel394/patch-1 REVERT:d43b82b75remote API - only do action if 403 REVERT:3850cacb9prepare for v1.3.2 REVERT:c00c7f46alua - verify certs when doing HTTPS requests REVERT:163af4a49prepare for v1.3.2 REVERT:98e85eb99docs - update security tuning sections : distributed blacklist and request limit REVERT:2e63bb025docs - reflect kubernetes/swarm changes into the doc REVERT:6546a0edbdisable country ban if IP is local, update default values of PERMISSIONS_POLICY and FEATURE_POLICY, upgrade archlinux packages before testing REVERT:ab0038174ui - fix ROOT_FOLDER bug in serve-files.conf REVERT:9f7097de0request limit - fix some LUA code REVERT:24d6337a5limit req - multiple url support REVERT:bfb5319c1limit req - add burst and delay parameters REVERT:4c77a1482use annotations as env var in Ingress definition, fix cidr parsing for reserved ips, fix missing empty when job is external, fix ping check for remote api and init work hour/day support for request limit REVERT:4e45fa387integrations - acme without shared folder when using k8s/swarm REVERT:a9a26b82dfixed typo REVERT:00d91dcaajobs - move certbot hooks to python REVERT:650ad7ea4integrations - fix missing acme folder when using Swarm or Kubernetes REVERT:7045c0c2bjobs - fix encoding error on CentOS REVERT:f0f432487remote API - ban IP from distributed DB REVERT:fdc02be05remote API - basic send of bad IPs REVERT:fb799765ajobs - fix str/bytes hell REVERT:d53f02b5bapi - client side (untested) REVERT:7b9722facjobs - add remote API REVERT:31ed4ff83centos - update ca-certificates in install script REVERT:bc5f3ee88fix CVEs and add init to Debian test image REVERT:a6b21aae8fix typo in settings.json, bump Debian to bullseyes, init support of Arch Linux REVERT:64aa9c253init work remote API REVERT:5d94cc8f4docs - init changes about storageless REVERT:e7ee21cbbantibot - fix path for templates and data REVERT:a0f8cbdacantibot - fix LUA typo in recaptcha mode REVERT:178d7a684Merge pull request #182 from Nakinox/patch-2 REVERT:ca81535bbswarm/k8s - less storage, more API REVERT:062fa3e78integration - continue work on storageless config for k8s and swarm REVERT:95f2d2af9Update docker-compose.yml REVERT:e55dff812api - init work on storageless configuration REVERT:f0f1c79d4v1.3.1 release REVERT:3d2f5e238conf - add REVERSE_PROXY_KEEPALIVE REVERT:b079c99fbMerge branch 'patch-15' of github.com:thelittlefireman/bunkerized-nginx into keepalive REVERT:2e403c6ebconfig - add CUSTOM_HEADER REVERT:f75a05584config - add REVERSE_PROXY_BUFFERING REVERT:148edf681tests - add github token to trivy scanner REVERT:a19d8aa04Merge pull request #180 from vepito/vepito-patch-1 REVERT:480cff86bMerge pull request #179 from thelittlefireman/patch-16 REVERT:35df3423dmissing blank line REVERT:29f4069deswitch the use cases REVERT:72e438459Fix typo related to non-HTTP configuration REVERT:a4a264773jobs - fix docker reload and only do cron jobs when necessary REVERT:892e53369Missmatch in docs with modsec folder REVERT:a05614160deps - use ModSecurity v3.0.4 instead of v3.0.5 to avoid memory leak REVERT:0772a9ba8docs - edit badge version REVERT:33e0ffd5bMerge branch 'master' into dev REVERT:4cb3e089elinux - git SHA1 commit in install.sh REVERT:8808f161cdocs - dev to master links and VERSION upgrade REVERT:1c60ec980tests - fix volume wait with linux tests REVERT:b13ff3456add REDIRECT_TO_REQUEST_URI variable and edit environment variables docs REVERT:58f2926e9docs - various examples fixes REVERT:9de628f3eMissing proxy_set_header for keep alive REVERT:6cc1abc89Allow keep alive connection when ws is off REVERT:a824e1568linux - rename cron REVERT:fd52bb7c8linux - fix cron jobs REVERT:0938b20ebUI - use sudo for Linux integration REVERT:b948e08bdUI - use systemctl on Linux REVERT:fde14d162linux - fix unknown scheme error and do nginx reload as root in UI REVERT:8a4eb3f2aremove .site files (gen), uninstall remove folder at the end (linux) and run jobs when reloading local instances (UI) REVERT:2a0b84074ui - fix bug when Docker is used but Swarm is disabled, add jobs from API /reload and fix docker-compose doc REVERT:aec22d1a8ui - edit docs and fix CSRF REVERT:028fc61b4docs - add dns_resolvers and permissions to Linux REVERT:a903960b4docs - fix missing subfolder in Linux quickstart guide REVERT:a28f06f08linux - run temp nginx to solve let's encrypt challenges REVERT:6c8bc6b34tests - fix Linux systemd bug when writing to /tmp folder REVERT:2b3b4a5c3linux - systemd support REVERT:57e4247ealinux - systemd unit file REVERT:f9d4e9089docs - edit k8s php service port and append suffix to hosts REVERT:4f024ec56docs - add DNS_RESOLVERS for k8s integration REVERT:bc46fc3d4append suffix to ingress hosts REVERT:0be1da18aremove old conf before generation, dynamic DNS for PHP and reverse proxy and swarm fixes in quickstart guide REVERT:3cedc0ae1quickstart guide fixes REVERT:f1d5c07ccautoconf - various kubernetes fixes REVERT:c9a6b6c27autoconf - fixed infinite lock REVERT:b199464a7various bug fixes related to Swarm integration REVERT:4a9d64d9dadd favicon to web UI and fix some tech docs REVERT:31536a3felinux - reload as root REVERT:7b47c7304examples - minor fixes in architecture images REVERT:83e7ce9cdexamples - polishing before next release REVERT:0ad5159a3docs - add changelog for next version REVERT:6240d8e28ui - read variables.env when Linux is used REVERT:2f80f64dddocs - last polish REVERT:e98da9b63docs polishing and fix install.sh gpg --verify REVERT:d9f770696docs - web UI REVERT:75f299978docs - special folders REVERT:ef34b2cecdocs quickstart / multisite REVERT:9b9110214docs - quickstart guide / php REVERT:9e2a8070edocs - quickstart guide / reverse proxy REVERT:733136ac1docs - init quickstart REVERT:fa172ce5adocs - linux integration REVERT:f6a9184aedocs - k8s integration REVERT:d37dc2b62docs - swarm integration REVERT:f7c115edfdocs - add autoconf doc to Docker section REVERT:dfbb09136docs - init integrations/Docker REVERT:8e4a65fecfix global.env generation and add web UI gif to README REVERT:0573ba7b5ui - centering things without breaking sticky navbar and menu REVERT:bcd421de0ui - various bug fixes more or less related to UI REVERT:2ec28c79cdocs - fix README toc REVERT:fec60a4b1ui - minor styling fixes REVERT:dd7d1a2c7ui - fix example, subpath behind reverse proxy and add socket proxy rights for swarm REVERT:0c1883472docs - edit kubernetes overview image and add configuration section on the readme REVERT:4e6eab794docs - fix wrong swarm image REVERT:b23135b66docs - add docker and kubernetes images REVERT:ace9be397docs - add autoconf and swarm images REVERT:8958e5107docs - add overview image REVERT:b2cfc15c2security - add security policy REVERT:94bef079aexamples - add architecture images REVERT:50266c228examples - add the last missing README.md stubs REVERT:22e2fe869examples improvement - added some README.md stubs REVERT:55186bbefexamples improvement - hardened, joomla, kubernetes, load-balancer and moodle REVERT:d8286ced7examples improvement - certbot cloudflare and wildcard, clamav, crowdsec, ghost and gogs REVERT:44de2253dexamples improvement - traefik alternative, autoconf reverse proxy and basic website REVERT:6d73fbdedexamples - update authelia and autoconf-php REVERT:b6809266aautoconf - let's encrypt support for ingress controller REVERT:4e178b474autoconf - basic ingress controller support for kubernetes REVERT:021147f9dautoconf - fix wait and redis REVERT:5a26d06c8autoconf - fix infinite lock and honor DOCKER_HOST env var REVERT:bc01427deignore CVE-2021-36159 and redirect job logs as root when using autoconf REVERT:652614f41autoconf - use DNS for Swarm instances discovery REVERT:24d9cce82autoconf - various bug fixes in Swarm mode REVERT:f866ef632autoconf - minor fixes, prepare Swarm testing REVERT:1a32e7c02autoconf - various bug fixes with DockerController REVERT:7180378d0autoconf - init Config refactoring REVERT:6e66571fbvarious cleaning REVERT:f44e41cedjobs - lock and reload management REVERT:26db144dfautoconf refactoring and fix CVE-2021-36159 REVERT:a68ad53c3autoconf - controller classes REVERT:01bba1d3fautoconf - init refactoring before k8s integration REVERT:059707443k8s - init work on parsing ingress rules, helpers to setup on k8s, basic examples REVERT:bc3c17a2fexamples - init k8s example REVERT:556836b49autoconf - init annotations parser for k8s REVERT:22612f175minor edit on Linux tests and init work on k8s API REVERT:50c279617jobs - improved log and reload management REVERT:ef8969e2ccertbot - add USE_LETS_ENCRYPT_STAGING=yes/no env var for using staging or production servers of let's encrypt REVERT:0dc2a5ec2edit visibility of Job members and integration of a generic checker for nginx REVERT:9a207dfdcfix missing import in generator, expand networks to ips in jobs and init work on a generic checker with shared dict and redis support REVERT:a60fbbb5bhotfix - fix CVE-2021-33560 REVERT:a1b9010d9pull v1.2.8 fixes when applicable REVERT:3178545c2v1.2.8 release REVERT:36b8760d4resolve bugs on the stable version REVERT:8bb6676f5settings - fix PHP_* again REVERT:4234f82c0settings - edit EMAIL_LETS_ENCRYPT regex REVERT:b99fb27dffix missing parameter when calling reload in autoconf and edit REMOTE_PHP_PATH regex REVERT:876fcd181conf - add WORKER_PROCESSES REVERT:26dc79615jobs - fix line edit REVERT:280d18986jobs - avoid reload when not necessary REVERT:5f845680fjobs - edit referrers and user-agents data and init work on autoconf integration REVERT:d12369c90jobs - various bugs fixed and old files removed REVERT:366e39f59jobs - SelfSignedCert, runner and reloader REVERT:71741b2d3jobs - cache management REVERT:2fca4cd01jobs - logging and error management REVERT:fccf14627jobs - python stubs REVERT:b3684efafjobs - init work on refactoring REVERT:82548378acrowdsec - move as external plugin REVERT:b926b0db6examples - use example.com instead of website.com REVERT:6713f56eclinux - fix centos install REVERT:2b923c05ccompile and install LUA 5.1.5 to /opt/bunkerized-nginx/deps and introduced REDIRECT_TO feature REVERT:71cf3cf5cuse local sources when building Docker image, add LOCAL_PHP and LOCAL_PHP_REMOTE to settings.json and fix pip bug related to removed working directory REVERT:8e3dbf1c7fixed some fedora bugs, support LOCAL_PHP and LOCAL_PHP_PATH and sample variables.env REVERT:49ada6a8clinux - init work on fedora support REVERT:947e86f7clinux - uninstall script REVERT:a12561a85remove useless nginx-keys folder and add lua_package_cpath to http conf REVERT:6b19bd026deps - add cjson LUA files to deps folder REVERT:6738b28b9deps - move dependencies to dedicated /opt/bunkerized-nginx/deps folder to avoid messing with the system REVERT:010c0fd6drename gen/requirements.py to requirements.txt, add git/bash to Docker deps and fix typos in README REVERT:ecf30a71fdeps - init work on single install script REVERT:ffc4fc950deps - manual compile/install of libmaxmind and upgrade lua-resty-core REVERT:b9955699bMerge pull request #152 from thelittlefireman/patch-11 REVERT:860fd1aceUpgrade desps REVERT:eb5d13fb8Upgrade lua-nginx module to 0.10.20 REVERT:ca41987cdUpgrade corerules to 3.3.0 & modsecurity to 3.0.5 REVERT:3af1b397fUI - digging bugs from services, still some work to do REVERT:72a09eac6UI - add CSRF protection REVERT:0d3f7d392UI - admin authentication and bootstrap update REVERT:6be082e0aUI - init work on admin account REVERT:4947796c9UI - fix instances bugs REVERT:ba197dfa4UI - bind gunicorn to 127.0.0.1/0.0.0.0:5000 REVERT:4dd1ff847UI - copy from helpers, systemd service and instances page update REVERT:f771ec43fui - init Instances class to support Linux and API for Docker/Swarm REVERT:e241b0c93logs - move everything from /var/log to /var/log/nginx REVERT:d03a1a6e3linux - add jobs.log REVERT:2c9c9fb62linux - run master process as root REVERT:deb28c599autoconf - fix folders REVERT:2ea7331dajobs - disable post-jobs when SWARM_MODE=yes on SIGHUP REVERT:92ee40819whitelist - fix /.well-known/acme-challenge whitelist for let's encrypt REVERT:2ccfb26e8docker - fix CVE-2021-33560 REVERT:70f9f8417templates - add missing new line when necessary REVERT:c4aef1d60authelia - choose portal or auth basic mode REVERT:a385183d8authelia - various fixes REVERT:cec47f3a7body injection feature and add authelia to documentation REVERT:c894c8370authelia - add variables to settings.json REVERT:f73b088f7authelia - initial work REVERT:130c6752dMerge pull request #148 from aFresquetIntech/dev REVERT:f97ea6785Create .env REVERT:850429986Correction REVERT:4a8da40cfreverse-proxy-zammad REVERT:0114c7b09examples - edit basic PHP REVERT:bebe89afblinux - edit path for default errors, ignore comments in variables.env, install/prepare certbot REVERT:b2cceb608linux - fix centos REVERT:37f5e4ed7linux - fixed debian/ubuntu but still some work needed on centos REVERT:98568a57clinux - fix /var/log and typo in daemon directive REVERT:499192287linux - fix daemon directive and rights on /etc/nginx REVERT:bcb8acc36linux - add RX permissions to /opt REVERT:a9279053alinux - add executable right to gen/main.py REVERT:60057a17elinux - fix tests docker cp and pass single -c argument to su REVERT:d0366fcc0linux - started work on bunkerized-nginx command REVERT:b448d91caactions - fix centos test and docker image name when pushing REVERT:e309ce6fddocker - fix permissions on /opt REVERT:37090dc66actions - fix manifest error with buildx and load REVERT:6bb6facd8add load: true when autobuilding images and move from /bin/sh to /bin/bash REVERT:a1fcbd4b8fix actions and configure REVERT:09a2a4f9egithub actions refactoring REVERT:1e02368e8linux/docker - common /opt/bunkerized-nginx folder REVERT:bbb5134a3fix configure arguments and CRS include REVERT:b0f93fb84fix Dockerfile again REVERT:c892f037dfix Dockerfile REVERT:731c0f61dlinux - init work on installer REVERT:93543d396Linux - use the same dependencies script for Docker REVERT:5ec9e6ab4linux - CentOS 7 install REVERT:cc0d0af8dlinux - ubuntu installer REVERT:43d2097d1linux - nginx install on Debian REVERT:f880e5e2alinux - continued work on install helpers for Debian REVERT:9636013f5linux - started work on installer REVERT:15bdb076chotfix - fix docs get_git_branch REVERT:d62c4f466v1.2.7 release REVERT:ad52ef326autoconf - prevent race condition by checking health state REVERT:3bd3b6fd7Merge pull request #145 from thelittlefireman/patch-10 REVERT:e41acc20cUpgrade ModSecurity-nginx to v1.0.2 REVERT:3c721dc2aadd HEALTHCHECK to Dockerfile and append 10.0.0.0/8 to DNSBL whitelist REVERT:491d879fejobs - cleaning the mess when using autoconf without swarm mode REVERT:52534510efix bug when AUTO_LETS_ENCRYPT=yes and certbot can't resolve challenges REVERT:2c7337576jobs - fix syntax error REVERT:9e4961ccbdocs - rename sitemap to bypass rtd rewrite REVERT:01857d8acgen - display the reason when ignoring a variable REVERT:ab9f9e0a4jobs - fix jobs when MULTISITE=yes REVERT:29dc64ca3actions - add Docker cache to speedup auto build on the dev branch REVERT:b5cd4e037docker - build and push images from GitHub actions because of future DockerHub restrictions on autobuild REVERT:16101144cself-signed cert - fix bugs REVERT:95510e6e1settings - add underscore to CUSTOM_HTTPS_CERT/KEY regex REVERT:dd5890e76geoip - fix bug when using GeoIP REVERT:c3a437fa8docs - rename the sitemap to avoid conflicts ? REVERT:518ddd323docs - custom robots.txt REVERT:177a82ee6docs - automated sitemap.yml REVERT:39db7b368v1.2.6 release REVERT:9442e5914jobs - fix jobs in Swarm mode REVERT:fcc6b3b5evarious bug fixes related to Swarm REVERT:678ad70b0docs, various fixes and certbot-cloudflare example REVERT:e8f5db0b2docs - add plugins system REVERT:8295f6aebplugins - clamav example REVERT:388fc1a0eplugins - started basic plugin system REVERT:62217a321add contributing guidelines and license REVERT:53e433b1areadme - replace some badges REVERT:f640157b1Merge pull request #138 from bunkerity/feature-request-template REVERT:d646f3e5bUpdate issue templates REVERT:4b31d005ecrowdsec and generator fixes REVERT:d2135c19cdocs - road to v1.2.6 REVERT:8cda1baf7fix web ui multiple variables and add default error pages REVERT:445032406dnsbl - disable checks when IP is local REVERT:74fb01536web UI - init work on using docker-socket-proxy REVERT:ee178de6aweb ui - mostly finished templating integration (needs some testing) REVERT:7323525b6ui - show only multisite vars for settings REVERT:82e47f147ui - Dockerfile fixes and missing get_config function REVERT:2db967ad1templating - road to web ui REVERT:1d96620aetemplating - init integration into web ui REVERT:99c259bf1templating - prepare integration into ui REVERT:c7b81cfc1various bug fixes related to HTTPS REVERT:dfce0c06dautoconf - fixing various bug when SWARM_MODE=yes REVERT:0f8e56a66templating - fixing bugs with autoconf REVERT:f950abdc2templating - started integration into autoconf REVERT:4a73ae819various bug fixes on templates and nginx update to 1.20.1 REVERT:e2f02ee91templating - prepare integration for autoconf REVERT:a991b262eremove ClamAV because of GPL and started work on read-only filesystem REVERT:a8bc17e83templating - started integration into docker image REVERT:ec19f9308templating - added missing features in site templates REVERT:23aa05300templating - auth basic support REVERT:289ad106ctemplating - multisite support REVERT:bbc5bbc9etemplating - fix some site templates REVERT:633a07686templating - init work on site templates REVERT:996c45df4templating - init work on global templates REVERT:801530baftemplating - road to full jinja2 templates REVERT:c65dda391templating - init work on templating with jinja2 REVERT:ea891969ctemplating - updated settings.json with global settings REVERT:698ae17c4templating - init work on generic settings management REVERT:664563284antibot - basic pow with javascript REVERT:16e5ede13antibot - custom templates REVERT:8260746felogs/lua - add logger tool REVERT:de560490dfix LUA array variables and add LOG_LEVEL to the troubleshooting section REVERT:96db3a450log - add LOG_LEVEL variable REVERT:73543f4b0hardening - add no-new-privileges REVERT:d9bb97be5lua - move global vars from lua to site config (untested) REVERT:863283d09started work on moving variables from .lua to nginx REVERT:600484b16crowdsec - fix bugs and update example REVERT:7c6a13c54examples - improve nextcloud example so it works with webdav clients REVERT:b3bb4ec40remove unnecessary dependencies and update doc about certificate bundle REVERT:69f465720examples - fix typo BAD_BEHAVIOR_STATUS_CODES REVERT:d02985d21check permissions for missing volumes and add comment about permissions on examples REVERT:b0ca85ff7v1.2.5 - performance improvement REVERT:2f115c444Merge pull request #131 from bunkerity/issue-templates REVERT:7f15741eaUpdate issue templates REVERT:288b8eb85docs improvement + road to v1.2.5 REVERT:61c08fb97docs - troubleshooting REVERT:01ef47a66docs - security tuning improvement REVERT:71515a910doc - volumes list REVERT:a33d0658cdocs - road to a beautiful documentation REVERT:0b3ff6a9fbad behavior - move from fail2ban to pure lua REVERT:eb2d0d330performance - rsyslog and fail2ban removing REVERT:5bcbb3863doc - official document started REVERT:ca660b250init work on official doc REVERT:3a34436cdadd AquaeAtrae example for ROOT_SITE_SUBFOLDER REVERT:b1d03cd11performance - move bad user-agents and referrers checks from nginx to LUA with caching REVERT:42c3fb874add sandbox allow-downloads to the default value of CONTENT_SECURITY_POLICY REVERT:f1c043604add missing backslash in the quickstart guide and update autoconf examples with the depends_on directive REVERT:fd61df205performance - move external blacklists checks from nginx to LUA REVERT:009d6fb5achoose connection and nofile numbers, increase error_log level to get modsecurity rules, add MODSECURITY_SEC_AUDIT_ENGINE var REVERT:ba4185a42jobs - fix automatic reload REVERT:70976d0fbfix user-agent not blocking and add documentation on bundle when USE_CUSTOM_HTTPS=yes REVERT:062a39c63integrate AquaeAtrae work - add ROOT_SITE_SUBFOLDER REVERT:83841b290jobs - edit adren work on external blacklists REVERT:10dc58cb6Merge pull request #126 from adren/patch-6 REVERT:668754686Merge pull request #125 from adren/patch-5 REVERT:84b1933f6Merge pull request #124 from adren/patch-4 REVERT:15f6d0a32Merge pull request #123 from adren/patch-3 REVERT:e628361a8Merge pull request #122 from adren/patch-1 REVERT:f8d71e067improved way to generate user-agent file REVERT:02ae3b6bdchange IFS before subshell REVERT:2fb0e7c47deduplicate list of user-agents REVERT:9adcc2f1amore optimized way to generate map referrer file REVERT:7b98db4d1improve the generation of blocking file (abusers) REVERT:ddb2b8591improve generation of block file (Tor exit nodes) REVERT:da1a460a6huge improvement to generate blocking file REVERT:07be62684hotfix - fix API in autoconf swarm mode REVERT:3bb164395hotfix - move API_WHITELIST_IP edit to lua.sh REVERT:bc2568a17v1.2.4 - nginx 1.20.0 support REVERT:5ec74880dupdate README for v1.2.4 REVERT:f84fd7c9afix permissions issues for autoconf and fix volume for ghost example REVERT:6521d7a27fix client cache so it works in combination with reverse proxy and examples update REVERT:813607fbcimprove crowdsec example and disable modsec logging when not necessary REVERT:843644f80log - replace some WARN tags from LUA logs with NOTICE to avoid confusion REVERT:19fa0eb25log - print modsec_audit.log to make debugging easier REVERT:b4df28722log - send logs to remote syslog server REVERT:5ce41edc0api - whitelist IP/network for API REVERT:a3cfb50b4example - fix certbot wildcard REVERT:25494acacexample - wildcard certificate with certbot REVERT:a98dae1fbfix CVE-2021-20205 and examples update REVERT:1a7abab57nginx 1.20.0 support REVERT:42b7a57f0fix autoconf bug when removing config with multiple server name and increase default LIMIT_CONN_MAX for average website with HTTP2 REVERT:02f9fbe5fautoconf - fix certbot bug when multiple server_name for one service REVERT:69fe06677autoconf - fix bug when multiple server_name for one service REVERT:74417abc9fixing bugs - run as GID 101 instead of 0, different permissions checks in swarm mode and disable including server confs in swarm mode REVERT:ba7524a41fixed LUA bug REVERT:b55aafb99finding the LUA bug REVERT:deeb7a76aMerge pull request #117 from thelittlefireman/patch-9 REVERT:ee8aaa4e7fix lua crash 2 REVERT:605d59a45Fix lua mistake REVERT:b85c991b6bug fixes - /usr/local/lib/lua rights and syntax error in site-config REVERT:0d3658adfREVERSE_PROXY_HEADERS - use proxy_set_header instead of more_set_headers REVERT:0b22209c9documentation - userns remap feature REVERT:e44a1f3e1added the uri to limit_req_zone key to limit bruteforce attack on a specific resource instead of the whole service REVERT:aa614f82fprint error when permissions are wrong on common volumes REVERT:c03d410b0refactored whitelisting of user-agents REVERT:e190167bfCIDR support with whitelist/blacklist IP REVERT:31e72dce1fix /usr/local/lib/lua rights and multiple server_name support with autoconf REVERT:b8105fc55feature - whitelist URI REVERT:e73c10fd8crowdsec - fix permissions on /usr/local/lib/lua and on /var/log files REVERT:a122a259cminor fix on AutoConf logs and auto disable etag with reverse proxy REVERT:7c4894d3bautoconf - fix remove event, generate config from nginx vars, more logs REVERT:533c2a103fix sed script when writing site env REVERT:5611d544dremove reference to USE_PHP REVERT:397182f18add link to twitter account REVERT:c5c5fb17bv1.2.3 - swarm support REVERT:017a7780fREADME update, default cron update and new parameters to ui REVERT:34d9db7a8web ui - bug fixes REVERT:361c66ca6fixed bugs with MULTISITE variables and swarm example REVERT:afc667885road to v1.2.3 - fixing bugs REVERT:c40fb3317road to swarm - automatic reload after jobs REVERT:93ad3c0b5road to swarm - let's encrypt fix REVERT:ceed90488road to swarm - still some mess to fix REVERT:b8027d2baMerge pull request #102 from thelittlefireman/proxy_custom_headers REVERT:8d03a14a6Merge pull request #103 from thelittlefireman/fix_truncated_3 REVERT:d16f4517aEnhancement add custom proxy headers #97 REVERT:89ca91b3fFix truncated variables (last commit) REVERT:6a714e2ecroad to swarm - fix race condition on initial configuration REVERT:0d3da0353prepare /www directory, fix log socket path and whitelist acme challenges path REVERT:33163f65binit work on disabling root processes REVERT:a2543384croad to swarm - add openssl to autoconf, fix api_uri in LUA, fix file rights REVERT:3591715f2road to swarm - fixing things REVERT:95f7ca5b2road to swarm support - needs a lot of testing REVERT:816fa47cbintroducing SWARM_MODE env var REVERT:7756c2df3Merge pull request #98 from mromanelli9/fix/readme REVERT:7509ec2f2basic API to be used in swarm mode REVERT:6e93575e1remove ALLOWALL from X_FRAME_OPTIONS options REVERT:ba4c97755remove old anchor REVERT:781e4c8cbautoconf little work on swarm support REVERT:e04c783d1autoconf - init work on swarm mode REVERT:e12b656bdMerge branch 'patch-7' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:cae05447dcustom crontab values REVERT:4b58e2265Merge branch 'patch-5' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:6b56e21a0Merge branch 'whitelist_ua' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:544a09e8dUpdate lua-cs-bouncer REVERT:8386dd4a2custom config outside server block REVERT:f052a2516Merge branch 'pre_server_confs' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:43750f553Merge pull request #73 from thelittlefireman/patch-4 REVERT:9142afdb5Merge pull request #72 from thelittlefireman/patch-3 REVERT:66c4fed79Fix env variable with space are truncated 2 REVERT:f41846e9dFix env variable with space are truncated REVERT:92cc705b9Reduce memory usage : set cron tasks at different hours. REVERT:47fb3a05bUpgrade crowdsecurity/lua-cs-bouncer REVERT:5940f402cimprove default tls security REVERT:d9ca275d5Add before `server {}` config. REVERT:8353bd9c8Allow to add a whitelist by site on user-agent REVERT:d902e2f29Add last missing reverse proxy header REVERT:1a8b8043cAdd LIMIT_CONN var to server.conf REVERT:65120a7e9Add USE_CONN_LIMIT info to Readme.md REVERT:b093a4755Add default values for LIMIT_CONN REVERT:73dbf03c9add USE_LIMIT_CONN zone to global config REVERT:6ee746236Add USE_LIMIT_CONN to site-config REVERT:fa935eb6eedit nginx.conf to add limit_conn REVERT:cf231e13cAdd limit-conn.conf REVERT:d5d699252v1.2.2 - web UI (beta) REVERT:50f95420bREADME update - road to v1.2.2 REVERT:dc382c3e0various fixes - autoconf process order, multisite config and examples REVERT:0026328f2edit default FAIL2BAN_IGNOREIP subnets REVERT:9023ab5aeMerge pull request #67 from thelittlefireman/patch-2 REVERT:124474ad6Edit README.md to add FAIL2BAN_IGNOREIP REVERT:eac9c8f51Prepare FAIL2BAN_IGNOREIP to avoid self blocking REVERT:1ee490de6Prepare FAIL2BAN_IGNOREIP to avoid self blocking REVERT:825e6a747crowdsec v1 integrated REVERT:09a984c86started crowdsec v1 integration REVERT:fd7afa17bfix missing ';' in include REVERT:b9b7fdfccMerge pull request #63 from thelittlefireman/patch-1 REVERT:58e1d66bcUI - minor alert css fix REVERT:7026643f8UI - fix missing MULTISITE env var when managing services REVERT:06f688fe9fixed stop and reload operations REVERT:c65b78b1cUI - instances/services backend update (needs testing) REVERT:f9b9b9546UI - introduced multiple config parameters (like reverse proxy) in frontend REVERT:b5fe6335cUI - instances backend started REVERT:951f3957fUI - default service values REVERT:0f520b891UI - services backend started REVERT:569ad75c4UI - config.json refactoring REVERT:bd7b6af66UI - load config template from json REVERT:459bb8ea1UI services modals and default CSP update (fix new tab links) REVERT:208b5acb3UI - minor services list improvement REVERT:59b2fed41UI - basic services list REVERT:a4871a915Add missing proxy headers REVERT:026783f01Fix missing reverse proxy headers REVERT:811585345Fix missing proxy headers on site-config.sh REVERT:c5f283b00UI - minor front update REVERT:03ce7a648fix modsec double inclusion when MULTISITE=yes REVERT:3f7e2c54bJOBS - fixed some job script and right temp nginx reload REVERT:bb0f46d8aJOBS - fix job_log REVERT:c5b32dfc4fix CVE-2020-1971 again REVERT:9a4f96ad1fix CVE-2020-1971 REVERT:f258426f5JOBS - fallback to old conf in case reload failed REVERT:119e96361JOBS - be more verbose about jobs failure/success REVERT:373988670Merge pull request #54 from thelittlefireman/patch-4 REVERT:2a956f2cdFix #52 REVERT:15a37a868UI - minor UI improvement REVERT:3a3d52790UI - basic read fixes REVERT:e6b5f460cUI - basic read from docker API REVERT:002e3ed2bsecurity tests for autoconf and ui REVERT:7b55acbe8web UI example and CVE-2020-8231 fix again REVERT:559b7835dui - automated build REVERT:4ea01bd93print some logs when blocking bots REVERT:a73891a3bfix CVE-2020-8231 REVERT:26199f52cremove additional / in modsecurity include REVERT:5c3f94a84edit reverse proxy var name in README REVERT:043fcdc13autoconf - automated build REVERT:b86ded3d1autoconf - multi arch Dockerfile REVERT:92569679bdynamic reload of nginx by sending SIGHUP REVERT:15e74e486more work on standalone autoconf REVERT:fd0a6412dinit work on standalone autoconf REVERT:419fdfc86fix auth basic when MULTISITE=yes REVERT:0bc1f652bv1.2.1 - autoconf feature (beta) REVERT:6c7461e29integrate thelittlefireman work REVERT:d01bc5e01Merge branch 'patch-1' of https://github.com/thelittlefireman/bunkerized-nginx into dev REVERT:75c69c810last fixes before next release ? REVERT:e26b8482aAdd missing EMAIL_LETS_ENCRYPT parameter REVERT:f618c73e6road to v1.2.1 REVERT:78c1e5c67examples - same domains for internal tests REVERT:481e10d3ereverse proxy - websocket example REVERT:aae2a7198autoconf - php example REVERT:f3bf04e39dirty fix to disable default server when MULTISITE=yes REVERT:36cbb927cautoconf - various fixes REVERT:95153dbc5moved UA, referrer and country check after whitelist and blacklist check REVERT:26947179amoved UA and referrer check to LUA REVERT:88f27bfebautoconf - reverse proxy example and pass default vars REVERT:3cc1615c4fix user-agent script REVERT:8bacf722aMerge branch 'fix/variable-naming' of https://github.com/mromanelli9/bunkerized-nginx into dev REVERT:2bfc4b41ffirst work on automatic configuration REVERT:587d4a92eincorrect variable naming REVERT:c311d0c82add crawler-detecter bad UA REVERT:0d03f49ebwebsocket support with reverse proxy REVERT:2112c306acustom log format REVERT:8f9dcc5ablast fix ? REVERT:2fe05d3fdfixing scripts again and again REVERT:db04c0345fix referrers again REVERT:ed8bd902bfix referrers script REVERT:3a7aa5d9cblock bad referrers REVERT:9ec9de6camultiple lets encrypt certificates when MULTISITE=yes REVERT:791342cbefix LUA DNS code when answers is nil REVERT:2f23671c3fail2ban fix when MULTISITE=yes REVERT:e350a717ffix default DNS_RESOLVERS REVERT:e818acb0dprestashop example REVERT:b92f74ed9dirty fix for CVE-2020-28928 REVERT:9688e6650check all vulnerabilities with trivy REVERT:700dfc018v1.2.0 release REVERT:42e4298b5readme update - v1.2.0 changes REVERT:813b42cfaphp and nextcloud examples fix REVERT:58fcf0a72added Permissions-Policy header REVERT:587918380custom headers to remove REVERT:203259688automatic trivy scan REVERT:eaf817d57php config and examples fixes REVERT:dd7768c85whitelist/blacklist country at LUA level to avoid SEO issues REVERT:fe1d724c9country whitelist/blacklist REVERT:0635eb368various bug fixes REVERT:fbf81c94bcached blacklists data REVERT:ed451877aexamples update and multiple REVERSE_PROXY_* on single site REVERT:0f18e9c55reverse proxy support via env vars REVERT:8f7cb5318proxy caching support REVERT:60fbbc101move some http directives to server REVERT:0f0593456various fixes REVERT:8cdc155acmultisite examples and certbot renew fix REVERT:1abe1da89brotli support REVERT:f18c054b4gzip support REVERT:4dea1975eclient caching REVERT:c2b05c463fix BLOCK_COUNTRY bug and add support for ModSecurity custom confs when multisite=yes REVERT:2da51d92amultisite - bug fixes REVERT:bd7997497autotest through github actions REVERT:e89e34a84auto test fix REVERT:ff02878ddauto test setup REVERT:44b016be9road to multi server block support REVERT:36c4f3e06v1.1.2 - CrowdSec integration and custom ports REVERT:798f6c726examples - nextcloud fix and tomcat REVERT:761c14a0bcustom HTTP and HTTPS ports REVERT:4a07eca69crowdsec integration REVERT:e1274a608passbolt example REVERT:3ec81cd84Fix broken line in README REVERT:95752ff0cv1.1.1 - TLS 1.2 support REVERT:8623510f8https fix REVERT:95a76b11fpeterkimzz integration and dhparam REVERT:b0e4740a7[New Features] - Added "HTTPS_PROTOCOLS" environment value to enable to customize TLS version. default value is "TLSv1.3". (because TLSv1.2 sometimes needed) - READMD.md REVERT:e84360857README update - v1.1.0 REVERT:2f6866789logrotate copytruncate REVERT:1d63838eeexamples - fix port number REVERT:e4bdd4af5examples - nextcloud fix and moodle REVERT:2c33463afrenamed logrotate script REVERT:9ff210bedwordpress and nextcloud examples REVERT:0b7301886install CRS by tag in compile.sh REVERT:e1356e3eblogrotate.conf update and some cleanup REVERT:34a0da444logging fix again REVERT:022a653ebdisplay fail2ban.log and logging bug fix REVERT:4c11a9125automatic docker tags with VERSION REVERT:88b52478cautomatic Secure flag on cookies REVERT:ce82e22dbremove integrated PHP REVERT:397415211antibot - check IP with sessions and recaptcha REVERT:68d798855tor hidden service example REVERT:16eab0f63README update REVERT:6a22f7711load balancer example REVERT:222426854Merge pull request #13 from FacundoAcevedo/patch-1 REVERT:d63c57985Fix typo in the link in the TOC REVERT:e19a7c693run master nginx process as non-root user REVERT:7a8795883dockerfile fix - compile REVERT:01095bd72gpg fix and secure git clone REVERT:0e6729c62check GPG signature of nginx sources REVERT:040b6a223Merge branch 'patch-1' of https://github.com/fabianmoronzirfas/bunkerized-nginx into dev REVERT:5f62120e4fix(typo): add missing »find« REVERT:e8503b9ccARM build fix REVERT:676571e4ause nginx:stable-alpine as base image REVERT:34254a09eexamples and DNS_RESOLVERS fix REVERT:81cff3648readme update REVERT:e166b1feaawesome gif resized REVERT:f08bba8ccawesome gif REVERT:ccf439228session secret fix REVERT:c1d44387bbasic antibot feature through recaptcha v3 REVERT:135126e3freadme fix REVERT:ac251b0f6Merge branch 'master' of https://github.com/ZILosoft/bunkerized-nginx into dev REVERT:ac242c977Update README.md REVERT:2909b7989basic antibot feature through captcha REVERT:446ee3761basic antibot using javascript REVERT:6e1c43c4cbasic antibot feature through cookie REVERT:652d8ac97fixed typo in manifest REVERT:de1952b5fREADME - toc update and title fix REVERT:16a458db2README improvement REVERT:f27d80e0dvarious fixes and lua logging REVERT:fc3d911ffimproved blacklist/whitelist/dnsbl with lua REVERT:ef7d842ffarm64v8 auto build and master manifest REVERT:0e5704983manifest for automated builds REVERT:aaef37007improved logging with rsyslog REVERT:6e3c2ddccintegrated ajarmoszuk work REVERT:919b418d5Added the ability to self generate SSL certificates REVERT:fb1a0182eAdded the ability to see Real IPs if Nginx is running under another proxy (such as Traefik). REVERT:2e0a8307di386 fix again REVERT:181003efei386 fix REVERT:fca7bb075automatic builds REVERT:764038d40README update REVERT:f4c43a214block proxies and abusers REVERT:3a9afa47bMerge pull request #5 from ajarmoszuk/patch-1 REVERT:2c12df3b9update default req_limit values REVERT:2f967a9f4Update entrypoint.sh REVERT:eba5f6280req limit REVERT:44155b5d6dnsbl ipairs fix REVERT:829c1c697some fixes and README update REVERT:f3721a50dsitewide auth basic REVERT:b56e4e765dnsbl feature REVERT:1654e913alua support REVERT:3e5ca583cremote PHP-FPM support REVERT:bcd17dbeaautomatic geoip update REVERT:14ec9f3e6logrotate and compile fixes REVERT:5b5e6e33aawesome logo REVERT:1aa1dcf50logrotate support REVERT:f30a06d94syslog integration and fail2ban improvement REVERT:cd19841ecreadme - details about modsec include order REVERT:94b29a6cafixed some include orders REVERT:bf605ce59custom root folder and little fixes REVERT:b14b09ad5default CSP update REVERT:4f5e5f013readme improve REVERT:76bd069f2php POST max size and custom HTTPS cert REVERT:1d6ab7275http basic auth fix REVERT:472ec31cdreadme fix REVERT:caa415e12http basic auth REVERT:8561d47becreate a customized image REVERT:4bede275ffix typo REVERT:efcf93710inspectFile fix REVERT:ccaaa8b57readme fix REVERT:b83111ad1realip, minor fixes and README REVERT:a2be2e8aeimproved README : format, modsec, fail2ban and clamav REVERT:48a0036d2updated readme REVERT:bf0bef289clamav support REVERT:193070b14fail2ban support REVERT:716e54e59custom http/server confs and better modsec customization REVERT:43403f69edisable default server REVERT:69ac95b29block country and various fixes REVERT:ecf2de8b7multiple let's encrypt domains REVERT:8427564f4user-agents escape fix REVERT:c56bde4f0fix certbot-renew.sh syntax REVERT:834afa132http to https redirect REVERT:d5f8c7647custom modules and write access REVERT:5bcdb0219f**k markup ? REVERT:3233f3b76fix readme REVERT:62eda8173improved README REVERT:09e6b50e5custom conf REVERT:5d16f6a8ffix README REVERT:1b5f6deb2cookie flags and maxmind update REVERT:ea1dbc617updated readme REVERT:0b703ea55content security policy REVERT:1e642e2f1initial readme REVERT:e90060ce6initial work REVERT:70f849fbbInitial commit git-subtree-dir: src/deps/src/libmaxminddb git-subtree-split: 93a7e0e5627686deb82aa636376f53b1c7af3d9a
4 lines
59 B
TOML
4 lines
59 B
TOML
call_parentheses = "Input"
|
|
|
|
[sort_requires]
|
|
enabled = true
|