bunkerity / bunkerweb

🛡️ Open-source and next-generation Web Application Firewall (WAF)
https://www.bunkerweb.io
GNU Affero General Public License v3.0
6.2k stars 343 forks source link

[BUG] Endless Loading After Updating Configuration #298

Closed 0FiRE0 closed 1 year ago

0FiRE0 commented 2 years ago

Description After configuring a service for the first time as a Reverse Proxy in the Web UI, each time the service gets modified afterwards it stucks in an infinite loop of loading without getting any results.

Screenshot below: image

How to reproduce

  1. Create a service in Web UI
  2. Edit the service configurations from the Web UI
  3. Save it
  4. It will stuck in an endless loading loop

Configuration: image

Logs The logs generated by BunkerWeb. DON'T FORGET TO REMOVE PRIVATE DATA LIKE IP ADDRESSES !

myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Generator started ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Settings : /opt/bunkerweb/settings.json
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Templates : /opt/bunkerweb/confs
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Core : /opt/bunkerweb/core
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Plugins : /opt/bunkerweb/plugins
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Output : /etc/nginx
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Target : /etc/nginx
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Variables : /tmp/bc636df9-7ec4-4d7f-94b6-b93e91ed2322.env
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Checking arguments ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Computing config ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ALLOWED_METHODS : variable name bwadm.example.com_example-site.com_ALLOWED_METHODS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_HCAPTCHA_SECRET : variable name bwadm.example.com_example-site.com_ANTIBOT_HCAPTCHA_SECRET doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_HCAPTCHA_SITEKEY : variable name bwadm.example.com_example-site.com_ANTIBOT_HCAPTCHA_SITEKEY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SCORE : variable name bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SCORE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SECRET : variable name bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SECRET doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SITEKEY : variable name bwadm.example.com_example-site.com_ANTIBOT_RECAPTCHA_SITEKEY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ANTIBOT_URI : variable name bwadm.example.com_example-site.com_ANTIBOT_URI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTH_BASIC_LOCATION : variable name bwadm.example.com_example-site.com_AUTH_BASIC_LOCATION doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTH_BASIC_PASSWORD : variable name bwadm.example.com_example-site.com_AUTH_BASIC_PASSWORD doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTH_BASIC_TEXT : variable name bwadm.example.com_example-site.com_AUTH_BASIC_TEXT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTH_BASIC_USER : variable name bwadm.example.com_example-site.com_AUTH_BASIC_USER doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTO_LETS_ENCRYPT : variable name bwadm.example.com_example-site.com_AUTO_LETS_ENCRYPT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_AUTO_REDIRECT_HTTP_TO_HTTPS : variable name bwadm.example.com_example-site.com_AUTO_REDIRECT_HTTP_TO_HTTPS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BAD_BEHAVIOR_BAN_TIME : variable name bwadm.example.com_example-site.com_BAD_BEHAVIOR_BAN_TIME doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BAD_BEHAVIOR_COUNT_TIME : variable name bwadm.example.com_example-site.com_BAD_BEHAVIOR_COUNT_TIME doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BAD_BEHAVIOR_STATUS_CODES : variable name bwadm.example.com_example-site.com_BAD_BEHAVIOR_STATUS_CODES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BAD_BEHAVIOR_THRESHOLD : variable name bwadm.example.com_example-site.com_BAD_BEHAVIOR_THRESHOLD doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_ASN : variable name bwadm.example.com_example-site.com_BLACKLIST_ASN doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_COUNTRY : variable name bwadm.example.com_example-site.com_BLACKLIST_COUNTRY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_IP : variable name bwadm.example.com_example-site.com_BLACKLIST_IP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_RDNS : variable name bwadm.example.com_example-site.com_BLACKLIST_RDNS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_RDNS_GLOBAL : variable name bwadm.example.com_example-site.com_BLACKLIST_RDNS_GLOBAL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_URI : variable name bwadm.example.com_example-site.com_BLACKLIST_URI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BLACKLIST_USER_AGENT : variable name bwadm.example.com_example-site.com_BLACKLIST_USER_AGENT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BROTLI_COMP_LEVEL : variable name bwadm.example.com_example-site.com_BROTLI_COMP_LEVEL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BROTLI_MIN_LENGTH : variable name bwadm.example.com_example-site.com_BROTLI_MIN_LENGTH doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_BROTLI_TYPES : variable name bwadm.example.com_example-site.com_BROTLI_TYPES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CLIENT_CACHE_CONTROL : variable name bwadm.example.com_example-site.com_CLIENT_CACHE_CONTROL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CLIENT_CACHE_ETAG : variable name bwadm.example.com_example-site.com_CLIENT_CACHE_ETAG doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CONTENT_SECURITY_POLICY : variable name bwadm.example.com_example-site.com_CONTENT_SECURITY_POLICY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_COOKIE_AUTO_SECURE_FLAG : variable name bwadm.example.com_example-site.com_COOKIE_AUTO_SECURE_FLAG doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_COOKIE_FLAGS : variable name bwadm.example.com_example-site.com_COOKIE_FLAGS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_ALLOW_CREDENTIALS : variable name bwadm.example.com_example-site.com_CORS_ALLOW_CREDENTIALS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_ALLOW_HEADERS : variable name bwadm.example.com_example-site.com_CORS_ALLOW_HEADERS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_ALLOW_METHODS : variable name bwadm.example.com_example-site.com_CORS_ALLOW_METHODS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_ALLOW_ORIGIN : variable name bwadm.example.com_example-site.com_CORS_ALLOW_ORIGIN doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_EXPOSE_HEADERS : variable name bwadm.example.com_example-site.com_CORS_EXPOSE_HEADERS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CORS_MAX_AGE : variable name bwadm.example.com_example-site.com_CORS_MAX_AGE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CUSTOM_HEADER : variable name bwadm.example.com_example-site.com_CUSTOM_HEADER doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CUSTOM_HTTPS_CERT : variable name bwadm.example.com_example-site.com_CUSTOM_HTTPS_CERT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_CUSTOM_HTTPS_KEY : variable name bwadm.example.com_example-site.com_CUSTOM_HTTPS_KEY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_EMAIL_LETS_ENCRYPT : variable name bwadm.example.com_example-site.com_EMAIL_LETS_ENCRYPT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ERRORS : variable name bwadm.example.com_example-site.com_ERRORS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_FEATURE_POLICY : variable name bwadm.example.com_example-site.com_FEATURE_POLICY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_GENERATE_SELF_SIGNED_SSL : variable name bwadm.example.com_example-site.com_GENERATE_SELF_SIGNED_SSL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_GZIP_COMP_LEVEL : variable name bwadm.example.com_example-site.com_GZIP_COMP_LEVEL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_GZIP_MIN_LENGTH : variable name bwadm.example.com_example-site.com_GZIP_MIN_LENGTH doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_GZIP_TYPES : variable name bwadm.example.com_example-site.com_GZIP_TYPES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_HTTP2 : variable name bwadm.example.com_example-site.com_HTTP2 doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_HTTPS_PROTOCOLS : variable name bwadm.example.com_example-site.com_HTTPS_PROTOCOLS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_INJECT_BODY : variable name bwadm.example.com_example-site.com_INJECT_BODY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LIMIT_CONN_MAX_HTTP1 : variable name bwadm.example.com_example-site.com_LIMIT_CONN_MAX_HTTP1 doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LIMIT_CONN_MAX_HTTP2 : variable name bwadm.example.com_example-site.com_LIMIT_CONN_MAX_HTTP2 doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LIMIT_REQ_RATE : variable name bwadm.example.com_example-site.com_LIMIT_REQ_RATE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LIMIT_REQ_URL : variable name bwadm.example.com_example-site.com_LIMIT_REQ_URL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LISTEN_HTTP : variable name bwadm.example.com_example-site.com_LISTEN_HTTP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LOCAL_PHP : variable name bwadm.example.com_example-site.com_LOCAL_PHP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_LOCAL_PHP_PATH : variable name bwadm.example.com_example-site.com_LOCAL_PHP_PATH doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_MAX_CLIENT_SIZE : variable name bwadm.example.com_example-site.com_MAX_CLIENT_SIZE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_MODSECURITY_SEC_AUDIT_ENGINE : variable name bwadm.example.com_example-site.com_MODSECURITY_SEC_AUDIT_ENGINE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_OPEN_FILE_CACHE : variable name bwadm.example.com_example-site.com_OPEN_FILE_CACHE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_OPEN_FILE_CACHE_ERRORS : variable name bwadm.example.com_example-site.com_OPEN_FILE_CACHE_ERRORS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_OPEN_FILE_CACHE_MIN_USES : variable name bwadm.example.com_example-site.com_OPEN_FILE_CACHE_MIN_USES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_OPEN_FILE_CACHE_VALID : variable name bwadm.example.com_example-site.com_OPEN_FILE_CACHE_VALID doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PERMISSIONS_POLICY : variable name bwadm.example.com_example-site.com_PERMISSIONS_POLICY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_CACHE_BYPASS : variable name bwadm.example.com_example-site.com_PROXY_CACHE_BYPASS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_CACHE_KEY : variable name bwadm.example.com_example-site.com_PROXY_CACHE_KEY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_CACHE_METHODS : variable name bwadm.example.com_example-site.com_PROXY_CACHE_METHODS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_CACHE_MIN_USES : variable name bwadm.example.com_example-site.com_PROXY_CACHE_MIN_USES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_CACHE_VALID : variable name bwadm.example.com_example-site.com_PROXY_CACHE_VALID doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_PROXY_NO_CACHE : variable name bwadm.example.com_example-site.com_PROXY_NO_CACHE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REAL_IP_FROM : variable name bwadm.example.com_example-site.com_REAL_IP_FROM doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REAL_IP_HEADER : variable name bwadm.example.com_example-site.com_REAL_IP_HEADER doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REAL_IP_RECURSIVE : variable name bwadm.example.com_example-site.com_REAL_IP_RECURSIVE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REDIRECT_HTTP_TO_HTTPS : variable name bwadm.example.com_example-site.com_REDIRECT_HTTP_TO_HTTPS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REDIRECT_TO : variable name bwadm.example.com_example-site.com_REDIRECT_TO doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REDIRECT_TO_REQUEST_URI : variable name bwadm.example.com_example-site.com_REDIRECT_TO_REQUEST_URI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REFERRER_POLICY : variable name bwadm.example.com_example-site.com_REFERRER_POLICY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REMOTE_PHP : variable name bwadm.example.com_example-site.com_REMOTE_PHP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REMOTE_PHP_PATH : variable name bwadm.example.com_example-site.com_REMOTE_PHP_PATH doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REMOVE_HEADERS : variable name bwadm.example.com_example-site.com_REMOVE_HEADERS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST_SET : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST_SET doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST_SIGNIN_URL : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_AUTH_REQUEST_SIGNIN_URL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_BUFFERING : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_BUFFERING doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_CONNECT_TIMEOUT : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_CONNECT_TIMEOUT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_HEADERS : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_HEADERS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_HEADERS_CLIENT : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_HEADERS_CLIENT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_HOST : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_HOST doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_INTERCEPT_ERRORS : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_INTERCEPT_ERRORS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_KEEPALIVE : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_KEEPALIVE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_READ_TIMEOUT : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_READ_TIMEOUT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_SEND_TIMEOUT : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_SEND_TIMEOUT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_URL : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_URL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_REVERSE_PROXY_WS : variable name bwadm.example.com_example-site.com_REVERSE_PROXY_WS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_ROOT_FOLDER : variable name bwadm.example.com_example-site.com_ROOT_FOLDER doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_SELF_SIGNED_SSL_EXPIRY : variable name bwadm.example.com_example-site.com_SELF_SIGNED_SSL_EXPIRY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_SELF_SIGNED_SSL_SUBJ : variable name bwadm.example.com_example-site.com_SELF_SIGNED_SSL_SUBJ doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_SERVER_NAME : variable name bwadm.example.com_example-site.com_SERVER_NAME doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_SERVE_FILES : variable name bwadm.example.com_example-site.com_SERVE_FILES doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_STRICT_TRANSPORT_SECURITY : variable name bwadm.example.com_example-site.com_STRICT_TRANSPORT_SECURITY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_ANTIBOT : variable name bwadm.example.com_example-site.com_USE_ANTIBOT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_AUTH_BASIC : variable name bwadm.example.com_example-site.com_USE_AUTH_BASIC doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_BAD_BEHAVIOR : variable name bwadm.example.com_example-site.com_USE_BAD_BEHAVIOR doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_BLACKLIST : variable name bwadm.example.com_example-site.com_USE_BLACKLIST doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_BROTLI : variable name bwadm.example.com_example-site.com_USE_BROTLI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_BUNKERNET : variable name bwadm.example.com_example-site.com_USE_BUNKERNET doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_CLIENT_CACHE : variable name bwadm.example.com_example-site.com_USE_CLIENT_CACHE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_CORS : variable name bwadm.example.com_example-site.com_USE_CORS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_CUSTOM_HTTPS : variable name bwadm.example.com_example-site.com_USE_CUSTOM_HTTPS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_DNSBL : variable name bwadm.example.com_example-site.com_USE_DNSBL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_GZIP : variable name bwadm.example.com_example-site.com_USE_GZIP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_LETS_ENCRYPT_STAGING : variable name bwadm.example.com_example-site.com_USE_LETS_ENCRYPT_STAGING doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_LIMIT_CONN : variable name bwadm.example.com_example-site.com_USE_LIMIT_CONN doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_LIMIT_REQ : variable name bwadm.example.com_example-site.com_USE_LIMIT_REQ doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_MODSECURITY : variable name bwadm.example.com_example-site.com_USE_MODSECURITY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_MODSECURITY_CRS : variable name bwadm.example.com_example-site.com_USE_MODSECURITY_CRS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_OPEN_FILE_CACHE : variable name bwadm.example.com_example-site.com_USE_OPEN_FILE_CACHE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_PROXY_CACHE : variable name bwadm.example.com_example-site.com_USE_PROXY_CACHE doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_PROXY_PROTOCOL : variable name bwadm.example.com_example-site.com_USE_PROXY_PROTOCOL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_REAL_IP : variable name bwadm.example.com_example-site.com_USE_REAL_IP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_REVERSE_PROXY : variable name bwadm.example.com_example-site.com_USE_REVERSE_PROXY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_UI : variable name bwadm.example.com_example-site.com_USE_UI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_USE_WHITELIST : variable name bwadm.example.com_example-site.com_USE_WHITELIST doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_ASN : variable name bwadm.example.com_example-site.com_WHITELIST_ASN doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_COUNTRY : variable name bwadm.example.com_example-site.com_WHITELIST_COUNTRY doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_IP : variable name bwadm.example.com_example-site.com_WHITELIST_IP doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_RDNS : variable name bwadm.example.com_example-site.com_WHITELIST_RDNS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_RDNS_GLOBAL : variable name bwadm.example.com_example-site.com_WHITELIST_RDNS_GLOBAL doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_URI : variable name bwadm.example.com_example-site.com_WHITELIST_URI doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_WHITELIST_USER_AGENT : variable name bwadm.example.com_example-site.com_WHITELIST_USER_AGENT doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_X_CONTENT_TYPE_OPTIONS : variable name bwadm.example.com_example-site.com_X_CONTENT_TYPE_OPTIONS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_X_FRAME_OPTIONS : variable name bwadm.example.com_example-site.com_X_FRAME_OPTIONS doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ⚠️ - Ignoring variable bwadm.example.com_example-site.com_X_XSS_PROTECTION : variable name bwadm.example.com_example-site.com_X_XSS_PROTECTION doesn't exist
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Removing old files ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Rendering templates ...
myui_1      | 10.20.30.2 - - [18/Sep/2022 23:33:49] "GET /admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.0" 200 -
mybunker_1  | bwadm.example.com 192.168.33.1 - - [18/Sep/2022:23:33:49 +0000] "GET /admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.1" 200 8385 "http://bwadm.example.com/admin/services" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Generator successfully executed !
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Generator started ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Settings : /opt/bunkerweb/settings.json
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Templates : /opt/bunkerweb/confs
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Core : /opt/bunkerweb/core
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Plugins : /opt/bunkerweb/plugins
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Output : /etc/nginx
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Target : /etc/nginx
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Variables : /tmp/2b0f6e67-3301-4bd8-8d00-c82167c848dc.env
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Checking arguments ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Computing config ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Removing old files ...
myui_1      | [2022-09-18 23:33:49] GENERATOR - ℹ️ - Rendering templates ...
myui_1      | [2022-09-18 23:33:50] GENERATOR - ℹ️ - Generator successfully executed !
myui_1      | Exception in thread Reloading instances:
myui_1      | Traceback (most recent call last):
myui_1      |   File "/usr/local/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
myui_1      |     self.run()
myui_1      |   File "/usr/local/lib/python3.10/threading.py", line 953, in run
myui_1      |     self._target(*self._args, **self._kwargs)
myui_1      |   File "/opt/bunkerweb/ui/main.py", line 183, in manage_bunkerweb
myui_1      |     if error:
myui_1      | UnboundLocalError: local variable 'error' referenced before assignment
myui_1      | 10.20.30.2 - - [18/Sep/2022 23:33:50] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.0" 200 -
mybunker_1  | bwadm.example.com 192.168.33.1 - - [18/Sep/2022:23:33:50 +0000] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.1" 200 19 "http://bwadm.example.com/admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
myui_1      | 10.20.30.2 - - [18/Sep/2022 23:33:51] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.0" 200 -
mybunker_1  | bwadm.example.com 192.168.33.1 - - [18/Sep/2022:23:33:51 +0000] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.1" 200 19 "http://bwadm.example.com/admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
myui_1      | 10.20.30.2 - - [18/Sep/2022 23:33:52] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.0" 200 -
mybunker_1  | bwadm.example.com 192.168.33.1 - - [18/Sep/2022:23:33:52 +0000] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.1" 200 19 "http://bwadm.example.com/admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
myui_1      | 10.20.30.2 - - [18/Sep/2022 23:33:53] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.0" 200 -
mybunker_1  | bwadm.example.com 192.168.33.1 - - [18/Sep/2022:23:33:53 +0000] "GET /admin/check_reloading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com HTTP/1.1" 200 19 "http://bwadm.example.com/admin/loading?next=%2Fadmin%2Fservices&message=Saving+configuration+for+service+example-site.com" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0"
fl0ppy-d1sk commented 2 years ago

Hello @0FiRE0,

Can you share your compose file please ?

Don't know if it's related but we have a stacktrace with an UnboundLocalError exception.

cc @TheophileDiot

0FiRE0 commented 2 years ago

Hi @fl0ppy-d1sk @TheophileDiot ,

Sure thing, please find below the docker-compose.yml file:

BTW, I am using the local hosts file to resolve the addresses rather than using actual DNS resolution.

version: '3'

services:

  mybunker:
    image: bunkerity/bunkerweb:1.4.3
    networks:
      - bw-services
      - bw-ui
    ports:
      - 80:8080
    volumes:
      - bw-data:/data
      - bw-confs:/etc/nginx
    environment:
      - SERVER_NAME=bwadm.example.com
      - MULTISITE=yes
      - API_WHITELIST_IP=127.0.0.0/8 10.20.30.0/24
      - bwadm.example.com_USE_UI=yes
      - bwadm.example.com_USE_REVERSE_PROXY=yes
      - bwadm.example.com_REVERSE_PROXY_URL=/admin/
      - bwadm.example.com_REVERSE_PROXY_HOST=http://myui:7000
      - bwadm.example.com_REVERSE_PROXY_HEADERS=X-Script-Name /admin
      - bwadm.example.com_REVERSE_PROXY_INTERCEPT_ERRORS=yes
    labels:
      - "bunkerweb.UI"

  myui:
    image: bunkerity/bunkerweb-ui:1.4.3
    depends_on:
      - mydocker
    networks:
      - bw-ui
      - bw-docker
    volumes:
      - bw-data:/data
      - bw-confs:/etc/nginx
    environment:
      - DOCKER_HOST=tcp://localhost:2375
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=admin
      - ABSOLUTE_URI=http://bwadm.example.com/admin/

  mydocker:
    image: tecnativa/docker-socket-proxy
    networks:
      - bw-docker
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - CONTAINERS=1

networks:
  bw-services:
  bw-ui:
    ipam:
      driver: default
      config:
        - subnet: 10.20.30.0/24
  bw-docker:

volumes:
  bw-data:
  bw-confs:
0FiRE0 commented 2 years ago

Additionally for more details, below is the payload of the POST request:

csrf_token=IjkyMWIxN2Jlo4QyYTU3OTA3MjVmYjA5ODI5MGM5YTQzYTc5ZWNhMmMi.YyorHw.andRFM10y3uauGH34cqt9VOIPwk&OLD_SERVER_NAME=example-site.com&operation=edit&SERVER_NAME=example-site.com&USE_ANTIBOT=no&ANTIBOT_URI=%2Fchallenge&ANTIBOT_RECAPTCHA_SCORE=0.7&ANTIBOT_RECAPTCHA_SITEKEY=&ANTIBOT_RECAPTCHA_SECRET=&ANTIBOT_HCAPTCHA_SITEKEY=&ANTIBOT_HCAPTCHA_SECRET=&USE_AUTH_BASIC=off&AUTH_BASIC_LOCATION=sitewide&AUTH_BASIC_USER=changeme&AUTH_BASIC_PASSWORD=changeme&AUTH_BASIC_TEXT=Restricted+area&USE_BAD_BEHAVIOR=off&BAD_BEHAVIOR_STATUS_CODES=400+401+403+404+405+429+444&BAD_BEHAVIOR_BAN_TIME=86400&BAD_BEHAVIOR_THRESHOLD=10&BAD_BEHAVIOR_COUNT_TIME=60&USE_BLACKLIST=off&BLACKLIST_IP=&BLACKLIST_RDNS=.shodan.io+.censys.io&BLACKLIST_RDNS_GLOBAL=yes&BLACKLIST_ASN=&BLACKLIST_USER_AGENT=&BLACKLIST_URI=&USE_BROTLI=off&BROTLI_TYPES=application%2Fatom%2Bxml+application%2Fjavascript+application%2Fjson+application%2Frss%2Bxml+application%2Fvnd.ms-fontobject+application%2Fx-font-opentype+application%2Fx-font-truetype+application%2Fx-font-ttf+application%2Fx-javascript+application%2Fxhtml%2Bxml+application%2Fxml+font%2Feot+font%2Fopentype+font%2Fotf+font%2Ftruetype+image%2Fsvg%2Bxml+image%2Fvnd.microsoft.icon+image%2Fx-icon+image%2Fx-win-bitmap+text%2Fcss+text%2Fjavascript+text%2Fplain+text%2Fxml&BROTLI_MIN_LENGTH=1000&BROTLI_COMP_LEVEL=6&USE_BUNKERNET=off&USE_CORS=off&CORS_ALLOW_ORIGIN=*&CORS_EXPOSE_HEADERS=Content-Length%2CContent-Range&CORS_MAX_AGE=86400&CORS_ALLOW_CREDENTIALS=off&CORS_ALLOW_METHODS=GET%2C+POST%2C+OPTIONS&CORS_ALLOW_HEADERS=DNT%2CUser-Agent%2CX-Requested-With%2CIf-Modified-Since%2CCache-Control%2CContent-Type%2CRange&USE_CLIENT_CACHE=off&CLIENT_CACHE_ETAG=on&CLIENT_CACHE_ETAG=off&CLIENT_CACHE_CONTROL=public%2C+max-age%3D15552000&BLACKLIST_COUNTRY=&WHITELIST_COUNTRY=&USE_CUSTOM_HTTPS=off&CUSTOM_HTTPS_CERT=&CUSTOM_HTTPS_KEY=&USE_DNSBL=off&ERRORS=&USE_GZIP=off&GZIP_TYPES=application%2Fatom%2Bxml+application%2Fjavascript+application%2Fjson+application%2Frss%2Bxml+application%2Fvnd.ms-fontobject+application%2Fx-font-opentype+application%2Fx-font-truetype+application%2Fx-font-ttf+application%2Fx-javascript+application%2Fxhtml%2Bxml+application%2Fxml+font%2Feot+font%2Fopentype+font%2Fotf+font%2Ftruetype+image%2Fsvg%2Bxml+image%2Fvnd.microsoft.icon+image%2Fx-icon+image%2Fx-win-bitmap+text%2Fcss+text%2Fjavascript+text%2Fplain+text%2Fxml&GZIP_MIN_LENGTH=1000&GZIP_COMP_LEVEL=5&INJECT_BODY=&REMOVE_HEADERS=Server+X-Powered-By+X-AspNet-Version+X-AspNetMvc-Version&STRICT_TRANSPORT_SECURITY=max-age%3D31536000&COOKIE_FLAGS=*+HttpOnly+SameSite%3DLax&COOKIE_AUTO_SECURE_FLAG=on&COOKIE_AUTO_SECURE_FLAG=off&CONTENT_SECURITY_POLICY=object-src+%27none%27%3B+form-action+%27self%27%3B+frame-ancestors+%27self%27%3B&REFERRER_POLICY=strict-origin-when-cross-origin&PERMISSIONS_POLICY=accelerometer%3D%28%29%2C+ambient-light-sensor%3D%28%29%2C+autoplay%3D%28%29%2C+battery%3D%28%29%2C+camera%3D%28%29%2C+cross-origin-isolated%3D%28%29%2C+display-capture%3D%28%29%2C+document-domain%3D%28%29%2C+encrypted-media%3D%28%29%2C+execution-while-not-rendered%3D%28%29%2C+execution-while-out-of-viewport%3D%28%29%2C+fullscreen%3D%28%29%2C+geolocation%3D%28%29%2C+gyroscope%3D%28%29%2C+hid%3D%28%29%2C+idle-detection%3D%28%29%2C+magnetometer%3D%28%29%2C+microphone%3D%28%29%2C+midi%3D%28%29%2C+navigation-override%3D%28%29%2C+payment%3D%28%29%2C+picture-in-picture%3D%28%29%2C+publickey-credentials-get%3D%28%29%2C+screen-wake-lock%3D%28%29%2C+serial%3D%28%29%2C+usb%3D%28%29%2C+web-share%3D%28%29%2C+xr-spatial-tracking%3D%28%29&FEATURE_POLICY=accelerometer+%27none%27%3B+ambient-light-sensor+%27none%27%3B+autoplay+%27none%27%3B+battery+%27none%27%3B+camera+%27none%27%3B+display-capture+%27none%27%3B+document-domain+%27none%27%3B+encrypted-media+%27none%27%3B+execution-while-not-rendered+%27none%27%3B+execution-while-out-of-viewport+%27none%27%3B+fullscreen+%27none%27%3B++%27none%27%3B+geolocation+%27none%27%3B+gyroscope+%27none%27%3B+layout-animation+%27none%27%3B+legacy-image-formats+%27none%27%3B+magnetometer+%27none%27%3B+microphone+%27none%27%3B+midi+%27none%27%3B+navigation-override+%27none%27%3B+payment+%27none%27%3B+picture-in-picture+%27none%27%3B+publickey-credentials-get+%27none%27%3B+speaker-selection+%27none%27%3B+sync-xhr+%27none%27%3B+unoptimized-images+%27none%27%3B+unsized-media+%27none%27%3B+usb+%27none%27%3B+screen-wake-lock+%27none%27%3B+web-share+%27none%27%3B+xr-spatial-tracking+%27none%27%3B&X_FRAME_OPTIONS=SAMEORIGIN&X_CONTENT_TYPE_OPTIONS=nosniff&X_XSS_PROTECTION=1%3B+mode%3Dblock&CUSTOM_HEADER=&AUTO_LETS_ENCRYPT=off&EMAIL_LETS_ENCRYPT=&USE_LETS_ENCRYPT_STAGING=off&USE_LIMIT_REQ=off&USE_LIMIT_CONN=off&LIMIT_CONN_MAX_HTTP1=10&LIMIT_CONN_MAX_HTTP2=100&LIMIT_REQ_RATE=2r%2Fs&LIMIT_REQ_URL=%2F&REDIRECT_HTTP_TO_HTTPS=no&AUTO_REDIRECT_HTTP_TO_HTTPS=yes&ALLOWED_METHODS=GET%7CPOST%7CHEAD&MAX_CLIENT_SIZE=10m&SERVE_FILES=off&ROOT_FOLDER=&HTTPS_PROTOCOLS=TLSv1.2+TLSv1.3&HTTP2=on&HTTP2=off&LISTEN_HTTP=on&LISTEN_HTTP=off&USE_OPEN_FILE_CACHE=off&OPEN_FILE_CACHE=max%3D1000+inactive%3D20s&OPEN_FILE_CACHE_ERRORS=yes&OPEN_FILE_CACHE_MIN_USES=2&OPEN_FILE_CACHE_VALID=30s&USE_MODSECURITY=off&USE_MODSECURITY_CRS=off&MODSECURITY_SEC_AUDIT_ENGINE=RelevantOnly&REMOTE_PHP=&REMOTE_PHP_PATH=&LOCAL_PHP=&LOCAL_PHP_PATH=&USE_REAL_IP=off&USE_PROXY_PROTOCOL=off&REAL_IP_FROM=192.168.0.0%2F16+172.16.0.0%2F12+10.0.0.0%2F8&REAL_IP_HEADER=X-Forwarded-For&REAL_IP_RECURSIVE=on&REAL_IP_RECURSIVE=off&REDIRECT_TO=&REDIRECT_TO_REQUEST_URI=off&USE_REVERSE_PROXY=on&USE_REVERSE_PROXY=off&REVERSE_PROXY_INTERCEPT_ERRORS=on&REVERSE_PROXY_INTERCEPT_ERRORS=off&USE_PROXY_CACHE=off&PROXY_CACHE_METHODS=GET+HEAD&PROXY_CACHE_MIN_USES=2&PROXY_CACHE_KEY=%24scheme%24host%24request_uri&PROXY_CACHE_VALID=200%3D24h+301%3D1h+302%3D24h&PROXY_NO_CACHE=%24http_pragma+%24http_authorization&PROXY_CACHE_BYPASS=0&REVERSE_PROXY_AUTH_REQUEST_SET=&REVERSE_PROXY_AUTH_REQUEST=&REVERSE_PROXY_AUTH_REQUEST_SIGNIN_URL=&REVERSE_PROXY_AUTH_REQUEST=&REVERSE_PROXY_AUTH_REQUEST=&REVERSE_PROXY_KEEPALIVE=off&REVERSE_PROXY_BUFFERING=on&REVERSE_PROXY_BUFFERING=off&REVERSE_PROXY_HEADERS_CLIENT=&REVERSE_PROXY_HEADERS=&REVERSE_PROXY_HEADERS=&REVERSE_PROXY_WS=off&REVERSE_PROXY_URL=&REVERSE_PROXY_HOST=https%3A%2F%2Fproxied-site.com%3A443&GENERATE_SELF_SIGNED_SSL=off&SELF_SIGNED_SSL_EXPIRY=365&SELF_SIGNED_SSL_SUBJ=%2FCN%3Dwww.example.com%2F&USE_UI=off&USE_WHITELIST=on&USE_WHITELIST=off&WHITELIST_IP=20.191.45.212+40.88.21.235+40.76.173.151+40.76.163.7+20.185.79.47+52.142.26.175+20.185.79.15+52.142.24.149+40.76.162.208+40.76.163.23+40.76.162.191+40.76.162.247+54.208.102.37+107.21.1.8&WHITELIST_RDNS=.google.com+.googlebot.com+.yandex.ru+.yandex.net+.yandex.com+.search.msn.com+.baidu.com+.baidu.jp+.crawl.yahoo.net+.fwd.linkedin.com+.twitter.com+.twttr.com+.discord.com&WHITELIST_RDNS_GLOBAL=yes&WHITELIST_ASN=32934&WHITELIST_USER_AGENT=&WHITELIST_URI=
0FiRE0 commented 1 year ago

I found a temporary workaround to solve the infinite looping (but this is just a workaround not an actual solution). It is by commenting the lines causing the error.

Just follow the following steps:

  1. Go to the myui docker instance and login as a root user sudo docker exec -it -u root bunkerweb_myui_1 bash
  2. Open the /opt/bunkerweb/ui/main.py file in your text editor (vi was used in our case) vi /opt/bunkerweb/ui/main.py
  3. Comment the lines (183, 184, 185) by adding # at the beginning of the each line (refer to the below screenshot)
  4. Remove the indentation in line (186), by only removing 4 spaces from the beginning of the line (refer to the below screenshot)
  5. Save the file :wq
  6. Exit the container by executing commant exit
  7. Restart the container sudo docker restart bunkerweb_myui_1

Note: The file will get back to its original state once the container is re-created, if you want to keep the modification use persistent storage instead.

image

TheophileDiot commented 1 year ago

Hi @0FiRE0, i'll have a look and keep you updated about this

fl0ppy-d1sk commented 1 year ago

Hello @0FiRE0,

It should be fixed in the last v1.4.4 release.