CINXE.COM
BunkerWeb - The open-source Web Application Firewall (WAF)
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v24.2 - https://yoast.com/wordpress/plugins/seo/ --> <title>BunkerWeb - The open-source Web Application Firewall (WAF)</title> <meta name="description" content="Fool attackers and protect your web services with BunkerWeb, the open-source and next-gen Web Application Firewall (WAF)." /> <link rel="canonical" href="https://www.bunkerweb.io" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="BunkerWeb - the open-source Web Application Firewall (WAF)" /> <meta property="og:description" content="Fool attackers and protect your web services with BunkerWeb, the open-source and next-gen Web Application Firewall (WAF)." /> <meta property="og:url" content="https://www.bunkerweb.io" /> <meta property="og:site_name" content="BunkerWeb" /> <meta property="article:modified_time" content="2025-04-03T11:28:59+00:00" /> <meta property="og:image" content="https://www.bunkerweb.io/wp-content/uploads/2025/01/intro-overview.png" /> <meta property="og:image:width" content="1296" /> <meta property="og:image:height" content="800" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="BunkerWeb - the open-source Web Application Firewall (WAF)" /> <meta name="twitter:description" content="Fool attackers and protect your web services with BunkerWeb, the open-source and next-gen Web Application Firewall (WAF)." /> <meta name="twitter:image" content="https://www.bunkerweb.io/wp-content/uploads/2025/01/intro-overview.png" /> <meta name="twitter:site" content="@bunkerity" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.bunkerweb.io/","url":"https://www.bunkerweb.io","name":"BunkerWeb - The open-source Web Application Firewall (WAF)","isPartOf":{"@id":"https://www.bunkerweb.io/#website"},"about":{"@id":"https://www.bunkerweb.io/#organization"},"primaryImageOfPage":{"@id":"https://www.bunkerweb.io#primaryimage"},"image":{"@id":"https://www.bunkerweb.io#primaryimage"},"thumbnailUrl":"http://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie.webp","datePublished":"2024-10-27T13:23:45+00:00","dateModified":"2025-04-03T11:28:59+00:00","description":"Fool attackers and protect your web services with BunkerWeb, the open-source and next-gen Web Application Firewall (WAF).","breadcrumb":{"@id":"https://www.bunkerweb.io#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.bunkerweb.io"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.bunkerweb.io#primaryimage","url":"https://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie.webp","contentUrl":"https://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie.webp","width":750,"height":627,"caption":"Img_InterfaceUI"},{"@type":"BreadcrumbList","@id":"https://www.bunkerweb.io#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.bunkerweb.io/#website","url":"https://www.bunkerweb.io/","name":"BunkerWeb - The open-source and next-gen Web Application Firewall (WAF)","description":"The open-source and next-gen Web Application Firewall (WAF)","publisher":{"@id":"https://www.bunkerweb.io/#organization"},"alternateName":"BunkerWeb WAF","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.bunkerweb.io/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.bunkerweb.io/#organization","name":"BunkerWeb","url":"https://www.bunkerweb.io/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.bunkerweb.io/#/schema/logo/image/","url":"http://www.bunkerweb.io/wp-content/uploads/2025/01/logo.png","contentUrl":"http://www.bunkerweb.io/wp-content/uploads/2025/01/logo.png","width":1500,"height":420,"caption":"BunkerWeb"},"image":{"@id":"https://www.bunkerweb.io/#/schema/logo/image/"},"sameAs":["https://x.com/bunkerity","https://www.linkedin.com/company/bunkerity"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="BunkerWeb » Feed" href="https://www.bunkerweb.io/feed/" /> <link rel="alternate" type="application/rss+xml" title="BunkerWeb » Comments Feed" href="https://www.bunkerweb.io/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.bunkerweb.io\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='hello-elementor-css' href='https://www.bunkerweb.io/wp-content/themes/hello-elementor/style.min.css?ver=3.2.1' media='all' /> <link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://www.bunkerweb.io/wp-content/themes/hello-elementor/theme.min.css?ver=3.2.1' media='all' /> <link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://www.bunkerweb.io/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.2.1' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='elementor-post-13-css' href='https://www.bunkerweb.io/wp-content/uploads/elementor/css/post-13.css?ver=1743675662' media='all' /> <link rel='stylesheet' id='widget-nav-menu-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-divider-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-image-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-heading-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-animation-pop-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-pop.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-social-icons-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-apple-webkit-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-form-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-icon-list-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='font-awesome-5-all-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='font-awesome-4-shim-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-animated-headline-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-animated-headline.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-lottie-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-lottie.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-text-editor-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-animation-fadeInLeft-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInLeft.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-animation-fadeInDown-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInDown.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-counter-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-counter.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-call-to-action-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-call-to-action.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='e-transitions-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/conditionals/transitions.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='widget-icon-box-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-icon-box.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-spacer-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-animation-fadeIn-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-blockquote-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-blockquote.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='swiper-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> <link rel='stylesheet' id='e-swiper-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-nested-carousel-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/widget-nested-carousel.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='e-animation-zoomIn-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/zoomIn.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='e-animation-fadeInRight-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInRight.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='widget-image-carousel-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor/assets/css/widget-image-carousel.min.css?ver=3.26.4' media='all' /> <link rel='stylesheet' id='elementor-post-50-css' href='https://www.bunkerweb.io/wp-content/uploads/elementor/css/post-50.css?ver=1743679758' media='all' /> <link rel='stylesheet' id='elementor-post-46-css' href='https://www.bunkerweb.io/wp-content/uploads/elementor/css/post-46.css?ver=1743675662' media='all' /> <link rel='stylesheet' id='elementor-post-48-css' href='https://www.bunkerweb.io/wp-content/uploads/elementor/css/post-48.css?ver=1743675662' media='all' /> <link rel='stylesheet' id='tablepress-default-css' href='https://www.bunkerweb.io/wp-content/plugins/tablepress/css/build/default.css?ver=3.1.1' media='all' /> <link rel='stylesheet' id='skb-cife-elegant_icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/elegant.css?ver=1.0.8' media='all' /> <link rel='stylesheet' id='skb-cife-linearicons_icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/linearicons.css?ver=1.0.8' media='all' /> <link rel='stylesheet' id='skb-cife-themify_icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/themify.css?ver=1.0.8' media='all' /> <link rel='stylesheet' id='ekit-widget-styles-css' href='https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css?ver=3.3.7' media='all' /> <link rel='stylesheet' id='ekit-responsive-css' href='https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/widgets/init/assets/css/responsive.css?ver=3.3.7' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Inter%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7COutfit%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=swap&ver=6.7.1' media='all' /> <link rel='stylesheet' id='elementor-icons-skb_cife-elegant-icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/elegant.css?ver=1.0.8' media='all' /> <link rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=3.3.7' media='all' /> <link rel='stylesheet' id='elementor-icons-skb_cife-linearicons-icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/linearicons.css?ver=1.0.8' media='all' /> <link rel='stylesheet' id='elementor-icons-skb_cife-themify-icon-css' href='https://www.bunkerweb.io/wp-content/plugins/skyboot-custom-icons-for-elementor/assets/css/themify.css?ver=1.0.8' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script src="https://www.bunkerweb.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://www.bunkerweb.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.26.4" id="font-awesome-4-shim-js"></script> <link rel="https://api.w.org/" href="https://www.bunkerweb.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.bunkerweb.io/wp-json/wp/v2/pages/50" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.bunkerweb.io/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://www.bunkerweb.io/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.bunkerweb.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bunkerweb.io%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.bunkerweb.io/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bunkerweb.io%2F&format=xml" /> <!-- start Simple Custom CSS and JS --> <script defer data-domain="bunkerweb.io" src="https://data.bunkerity.com/js/script.js"></script><!-- end Simple Custom CSS and JS --> <script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); </script> <style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } </style> <meta name="generator" content="Elementor 3.26.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <link rel="icon" href="https://www.bunkerweb.io/wp-content/uploads/2025/01/favicon.png" sizes="32x32" /> <link rel="icon" href="https://www.bunkerweb.io/wp-content/uploads/2025/01/favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.bunkerweb.io/wp-content/uploads/2025/01/favicon.png" /> <meta name="msapplication-TileImage" content="https://www.bunkerweb.io/wp-content/uploads/2025/01/favicon.png" /> <style id="wp-custom-css"> /* custom color for links */ .bw-link { text-decoration: underline !important; text-decoration-color: #148748 !important; color: #148748 !important; } .bw-links a { text-decoration: underline !important; text-decoration-color: #148748 !important; color: #148748 !important; } /* hide recaptcha v3 badge */ .grecaptcha-badge { visibility: hidden; } /* custom colors for newsletter input */ #form-field-bwnewsletteremail { color: gray !important; } /* jordan did that ? we need to check if it's really generic */ input#search-3dbfc6d { background: white !important; } .elementor-post-info li:last-child { display: none; } #post-items--0646a12 .elementskit-post-image-card img { max-height: 180px; object-fit: cover; } #post-items--0646a12 .elementskit-post-image-card { height: 100%; } </style> </head> <body class="home page-template page-template-elementor_header_footer page page-id-50 wp-custom-logo wp-embed-responsive elementor-default elementor-template-full-width elementor-kit-13 elementor-page elementor-page-50"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div data-elementor-type="header" data-elementor-id="46" class="elementor elementor-46 elementor-location-header" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-42798440 e-flex e-con-boxed e-con e-parent" data-id="42798440" data-element_type="container" data-settings="{"background_background":"classic","background_motion_fx_motion_fx_scrolling":"yes","background_motion_fx_opacity_effect":"yes","background_motion_fx_opacity_range":{"unit":"%","size":"","sizes":{"start":100,"end":100}},"sticky":"top","background_motion_fx_opacity_direction":"out-in","background_motion_fx_opacity_level":{"unit":"px","size":10,"sizes":[]},"background_motion_fx_devices":["desktop","tablet","mobile"],"sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-35f15388 e-flex e-con-boxed e-con e-child" data-id="35f15388" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-4b0c7535 e-con-full e-flex e-con e-child" data-id="4b0c7535" data-element_type="container"> <div class="elementor-element elementor-element-40065f4 elementor-widget elementor-widget-html" data-id="40065f4" data-element_type="widget" data-widget_type="html.default"> <a href="/"><img src="https://www.bunkerweb.io/wp-content/uploads/2024/10/BunkerWeb-logo-blanc.webp" title="BunkerWeb logo" alt="Logo BunkerWeb" loading="eager" width="130" class="bw-not-lazy"></a> </div> </div> <div class="elementor-element elementor-element-1069320f e-con-full e-flex e-con e-child" data-id="1069320f" data-element_type="container"> <div class="elementor-element elementor-element-3ee38ba4 elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="3ee38ba4" data-element_type="widget" data-settings="{"submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-angle-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"><\/path><\/svg>","library":"fa-solid"},"full_width":"stretch","layout":"horizontal","toggle":"burger"}" data-widget_type="nav-menu.default"> <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> <ul id="menu-1-3ee38ba4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-50 current_page_item menu-item-81"><a href="https://www.bunkerweb.io/" aria-current="page" class="elementor-item elementor-item-active">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128"><a href="https://www.bunkerweb.io/protect-web-application-waf/" class="elementor-item">Product WAF</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-82"><a href="https://www.bunkerweb.io/pricing-plan/" class="elementor-item">Pricing plan</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1656"><a href="https://www.bunkerweb.io/blog/" class="elementor-item">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-83"><a href="https://www.bunkerweb.io/tools/" class="elementor-item">Tools</a> <ul class="sub-menu elementor-nav-menu--dropdown"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-289"><a href="https://panel.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item">Panel</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-292"><a href="https://threatmap.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item">Threatmap</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1025"><a href="https://demo-ui.bunkerweb.io/login?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item">Demo UI</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-290"><a href="https://demo.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item">Demo Website</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-291"><a href="https://config.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item">Configurator Website</a></li> </ul> </li> </ul> </nav> <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open ti-menu"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close ti-close"></i> </div> <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> <ul id="menu-2-3ee38ba4" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-50 current_page_item menu-item-81"><a href="https://www.bunkerweb.io/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-128"><a href="https://www.bunkerweb.io/protect-web-application-waf/" class="elementor-item" tabindex="-1">Product WAF</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-82"><a href="https://www.bunkerweb.io/pricing-plan/" class="elementor-item" tabindex="-1">Pricing plan</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1656"><a href="https://www.bunkerweb.io/blog/" class="elementor-item" tabindex="-1">Blog</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-83"><a href="https://www.bunkerweb.io/tools/" class="elementor-item" tabindex="-1">Tools</a> <ul class="sub-menu elementor-nav-menu--dropdown"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-289"><a href="https://panel.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item" tabindex="-1">Panel</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-292"><a href="https://threatmap.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item" tabindex="-1">Threatmap</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1025"><a href="https://demo-ui.bunkerweb.io/login?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item" tabindex="-1">Demo UI</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-290"><a href="https://demo.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item" tabindex="-1">Demo Website</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-291"><a href="https://config.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" class="elementor-sub-item" tabindex="-1">Configurator Website</a></li> </ul> </li> </ul> </nav> </div> <div class="elementor-element elementor-element-58737c8c elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="58737c8c" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://panel.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">CLIENT AREA</span> </span> </a> </div> <div class="elementor-element elementor-element-0c252e4 elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="0c252e4" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://docs.bunkerweb.io/latest/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class="icon icon-download"></i> </span> <span class="elementor-button-text">Download</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-5826e7c0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="5826e7c0" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> </div> </div> <div data-elementor-type="wp-page" data-elementor-id="50" class="elementor elementor-50" data-elementor-post-type="page"> <div class="elementor-element elementor-element-7166665c e-flex e-con-boxed e-con e-parent" data-id="7166665c" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-10184496 e-con-full e-flex e-con e-child" data-id="10184496" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-f23bbd7 elementor-widget elementor-widget-heading" data-id="f23bbd7" data-element_type="widget" data-widget_type="heading.default"> <h1 class="elementor-heading-title elementor-size-default">BunkerWeb, the open-source and next generation web application firewall (WAF)</h1> </div> <div class="elementor-element elementor-element-3d0222b elementor-widget__width-inherit elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline" data-id="3d0222b" data-element_type="widget" data-settings="{"marker":"underline_zigzag","highlighted_text":"secure","headline_style":"highlight","loop":"yes","highlight_animation_duration":1200,"highlight_iteration_delay":8000}" data-widget_type="animated-headline.default"> <h2 class="elementor-headline"> <span class="elementor-headline-plain-text elementor-headline-text-wrapper">Make your web services</span> <span class="elementor-headline-dynamic-wrapper elementor-headline-text-wrapper"> <span class="elementor-headline-dynamic-text elementor-headline-text-active">secure</span> </span> <span class="elementor-headline-plain-text elementor-headline-text-wrapper">by default</span> </h2> </div> <div class="elementor-element elementor-element-ebaa0cd elementor-invisible elementor-widget elementor-widget-heading" data-id="ebaa0cd" data-element_type="widget" data-settings="{"_animation":"fadeInUp","_animation_delay":300}" data-widget_type="heading.default"> <p class="elementor-heading-title elementor-size-default">Fool attackers and protect your web services with our open-source Web Application Firewall. <br>BunkerWeb acting as a shield in front of your web services, it blocks attacks before they can hit and guarantees condidentiality, integrity and availability of your data. </p> </div> <div class="elementor-element elementor-element-46c669c e-con-full e-flex e-con e-child" data-id="46c669c" data-element_type="container"> <div class="elementor-element elementor-element-315a3406 elementor-widget elementor-widget-button" data-id="315a3406" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://docs.bunkerweb.io/latest/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class=" icon_document"></i> </span> <span class="elementor-button-text">Read the doc</span> </span> </a> </div> <div class="elementor-element elementor-element-1f0f9e7 elementor-widget elementor-widget-button" data-id="1f0f9e7" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://youtu.be/oybLtyhWJIo?si=pGn_C50GPtIFb_nD" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-play" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path></svg> </span> <span class="elementor-button-text">1min Video</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-5aea619a e-con-full e-flex e-con e-child" data-id="5aea619a" data-element_type="container"> <div class="elementor-element elementor-element-e5ad5f8 elementor-align-center elementor-widget elementor-widget-lottie" data-id="e5ad5f8" data-element_type="widget" data-settings="{"source":"external_url","source_external_url":{"url":"https:\/\/lottie.host\/08b3e96a-0ded-4030-a158-86e00ad30b4c\/Z81zhrzxqo.json","is_external":"","nofollow":"","custom_attributes":""},"loop":"yes","lazyload":"yes","link_to":"none","trigger":"arriving_to_viewport","viewport":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"play_speed":{"unit":"px","size":1,"sizes":[]},"start_point":{"unit":"%","size":0,"sizes":[]},"end_point":{"unit":"%","size":100,"sizes":[]},"renderer":"svg"}" data-widget_type="lottie.default"> <div class="e-lottie__container"><div class="e-lottie__animation"></div></div> </div> </div> </div> </div> <div class="elementor-element elementor-element-4e46b052 e-flex e-con-boxed e-con e-parent" data-id="4e46b052" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-47a3a896 e-con-full e-flex e-con e-child" data-id="47a3a896" data-element_type="container"> <div class="elementor-element elementor-element-25aeb5c1 elementor-widget elementor-widget-heading" data-id="25aeb5c1" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Web security without any hassle</h2> </div> <div class="elementor-element elementor-element-15c001c9 elementor-widget elementor-widget-text-editor" data-id="15c001c9" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-element elementor-element-67eae02c elementor-widget elementor-widget-text-editor" data-id="67eae02c" data-element_type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><p>Placed as a reverse proxy while offering Web Application Firewall (WAF) functionalities, the BunkerWeb solution integrates seamlessly into your existing infrastructure to secure your web services.</p><p>BunkerWeb will help you defend against common web threats such as those listed in the OWASP Top 10, block malicious bots, mitigate DDoS attacks and much more…</p></div></div> </div> <div class="elementor-element elementor-element-9955345 elementor-widget elementor-widget-text-editor" data-id="9955345" data-element_type="widget" data-widget_type="text-editor.default"> <p>Use the solution as a single entry point for your web services and easily manage your HTTPS certificates, incoming traffic from external sources, and security policies related to the HTTP protocol. In other words, the security of your websites, applications and APIs is no longer a hassle.</p> </div> <div class="elementor-element elementor-element-14daee13 e-flex e-con-boxed e-con e-child" data-id="14daee13" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-4a842579 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="4a842579" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Seamless integration into your existing infrastructure</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Reverse proxy with built-in security features</span> </li> </ul> </div> <div class="elementor-element elementor-element-180ab924 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="180ab924" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Open-source solution auditable by a third party</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Fully configurable to meet your needs</span> </li> </ul> </div> </div> </div> </div> <div class="elementor-element elementor-element-7f4acdd e-con-full e-flex e-con e-child" data-id="7f4acdd" data-element_type="container"> <div class="elementor-element elementor-element-692e086 e-flex e-con-boxed e-con e-child" data-id="692e086" data-element_type="container" data-settings="{"background_background":"gradient"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-7ad67d7c elementor-widget elementor-widget-heading" data-id="7ad67d7c" data-element_type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Integrations</h3> </div> <div class="elementor-element elementor-element-97589f8 e-con-full e-flex e-con e-child" data-id="97589f8" data-element_type="container"> <div class="elementor-element elementor-element-2674c06 elementor-widget__width-initial elementor-align-center elementor-widget elementor-widget-lottie" data-id="2674c06" data-element_type="widget" data-settings="{"source_json":{"url":"\/wp-content\/uploads\/2024\/10\/LINUX-HAIKU.json","id":98,"size":"","alt":"","source":"library"},"loop":"yes","lazyload":"yes","source":"media_file","caption_source":"none","link_to":"none","trigger":"arriving_to_viewport","viewport":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"play_speed":{"unit":"px","size":1,"sizes":[]},"start_point":{"unit":"%","size":0,"sizes":[]},"end_point":{"unit":"%","size":100,"sizes":[]},"renderer":"svg"}" data-widget_type="lottie.default"> <div class="e-lottie__container"><div class="e-lottie__animation"></div></div> </div> <div class="elementor-element elementor-element-6b6ded6 elementor-widget__width-initial elementor-align-center elementor-widget elementor-widget-lottie" data-id="6b6ded6" data-element_type="widget" data-settings="{"source_json":{"url":"\/wp-content\/uploads\/2024\/10\/KUBERNETES.json","id":99,"size":"","alt":"","source":"library"},"loop":"yes","lazyload":"yes","source":"media_file","caption_source":"none","link_to":"none","trigger":"arriving_to_viewport","viewport":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"play_speed":{"unit":"px","size":1,"sizes":[]},"start_point":{"unit":"%","size":0,"sizes":[]},"end_point":{"unit":"%","size":100,"sizes":[]},"renderer":"svg"}" data-widget_type="lottie.default"> <div class="e-lottie__container"><div class="e-lottie__animation"></div></div> </div> <div class="elementor-element elementor-element-e630ccb elementor-widget__width-initial elementor-align-center elementor-widget elementor-widget-lottie" data-id="e630ccb" data-element_type="widget" data-settings="{"source_json":{"url":"\/wp-content\/uploads\/2024\/10\/DOCKER-HAIKU.json","id":100,"size":"","alt":"","source":"library"},"loop":"yes","lazyload":"yes","source":"media_file","caption_source":"none","link_to":"none","trigger":"arriving_to_viewport","viewport":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"play_speed":{"unit":"px","size":1,"sizes":[]},"start_point":{"unit":"%","size":0,"sizes":[]},"end_point":{"unit":"%","size":100,"sizes":[]},"renderer":"svg"}" data-widget_type="lottie.default"> <div class="e-lottie__container"><div class="e-lottie__animation"></div></div> </div> </div> <div class="elementor-element elementor-element-974299b elementor-widget elementor-widget-text-editor" data-id="974299b" data-element_type="widget" data-widget_type="text-editor.default"> <p>More info on how to install BunkerWeb on Linux, Docker and Kubernetes in <a class="bw-link" href="https://docs.bunkerweb.io/latest/?utm_campaign=self&utm_source=bunkerwebio" target="_blank" rel="noopener">our documentation</a></p> </div> </div> </div> <div class="elementor-element elementor-element-eec3cf8 e-con-full e-flex e-con e-child" data-id="eec3cf8" data-element_type="container"> <div class="elementor-element elementor-element-9d191ee elementor-align-justify elementor-widget elementor-widget-button" data-id="9d191ee" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://github.com/bunkerity/bunkerweb/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-button-text">Github repository</span> </span> </a> </div> <div class="elementor-element elementor-element-59917de elementor-align-justify elementor-widget elementor-widget-button" data-id="59917de" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://discord.com/invite/fTf46FmtyD" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </span> <span class="elementor-button-text">Join our discord</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-d519caf e-flex e-con-boxed e-con e-parent" data-id="d519caf" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-626a51d e-con-full e-flex e-con e-child" data-id="626a51d" data-element_type="container"> <div class="elementor-element elementor-element-39957187 e-flex e-con-boxed elementor-invisible e-con e-child" data-id="39957187" data-element_type="container" data-settings="{"background_background":"classic","animation":"fadeInLeft"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-708b1149 elementor-widget__width-auto elementor-absolute e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="708b1149" data-element_type="widget" data-settings="{"_position":"absolute","_transform_rotateZ_effect_hover":{"unit":"px","size":45,"sizes":[]},"_transform_rotateZ_effect_hover_tablet":{"unit":"deg","size":"","sizes":[]},"_transform_rotateZ_effect_hover_mobile":{"unit":"deg","size":"","sizes":[]}}" data-widget_type="icon.default"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-code" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"></path></svg> </div> </div> </div> <div class="elementor-element elementor-element-1b1036b4 elementor-widget elementor-widget-heading" data-id="1b1036b4" data-element_type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">AGPLv3 free license</h3> </div> <div class="elementor-element elementor-element-44331966 elementor-widget elementor-widget-heading" data-id="44331966" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">An open-source solution</h2> </div> <div class="elementor-element elementor-element-3000155f elementor-widget elementor-widget-text-editor" data-id="3000155f" data-element_type="widget" data-widget_type="text-editor.default"> <p>Distributed under the AGPLv3 free license, the solution’s core code is entirely auditable by a third party and the community. Unlike the opaque “black boxes” available on the market, we’ve made the choice of transparency and peer validation. In other words, we advocate for open security over security through obscurity. Do not choose the shadows anymore, discover the light.</p><p>Why Choose Open Source?</p><ul><li><strong>Total Transparency:</strong> accessible source code ensures maximum trust and security</li><li><strong>Active Community:</strong> benefit from global collaboration with users worldwide</li><li><strong>Sovereignty:</strong> keep control and ownership of your data</li><li><strong>Customization:</strong> tailor the software to meet your project’s specific needs</li></ul><p>Do not choose the shadows anymore, discover the light.</p> </div> <div class="elementor-element elementor-element-c8549df e-con-full e-flex e-con e-child" data-id="c8549df" data-element_type="container"> <div class="elementor-element elementor-element-9fc9528 elementor-align-left elementor-widget elementor-widget-button" data-id="9fc9528" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://github.com/bunkerity/bunkerweb/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-button-text">Github repository</span> </span> </a> </div> <div class="elementor-element elementor-element-6c0bfd7 elementor-mobile-align-justify elementor-widget-mobile__width-initial elementor-widget elementor-widget-button" data-id="6c0bfd7" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="#Pluginslist"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class=" icon_document"></i> </span> <span class="elementor-button-text">Plugins list</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-38a75024 e-con-full e-flex e-con e-child" data-id="38a75024" data-element_type="container"> <div class="elementor-element elementor-element-56ea64ce e-con-full e-flex elementor-invisible e-con e-child" data-id="56ea64ce" data-element_type="container" data-settings="{"background_background":"classic","animation":"fadeInDown"}"> <div class="elementor-element elementor-element-61fe325d elementor-widget elementor-widget-heading" data-id="61fe325d" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Our Vision</div> </div> <div class="elementor-element elementor-element-e8396da elementor-widget elementor-widget-heading" data-id="e8396da" data-element_type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Transparency</h3> </div> <div class="elementor-element elementor-element-22de5278 elementor-widget elementor-widget-heading" data-id="22de5278" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">BunkerWeb places transparency at the core of its solution, allowing users access to clear, open code. This approach ensures uncompromised security and offers full visibility into every protective mechanism in place.</div> </div> <div class="elementor-element elementor-element-67f53d04 elementor-widget__width-auto elementor-absolute e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="67f53d04" data-element_type="widget" data-settings="{"_position":"absolute","_transform_rotateZ_effect_hover":{"unit":"px","size":45,"sizes":[]},"_transform_rotateZ_effect_hover_tablet":{"unit":"deg","size":"","sizes":[]},"_transform_rotateZ_effect_hover_mobile":{"unit":"deg","size":"","sizes":[]}}" data-widget_type="icon.default"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-eye" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"></path></svg> </div> </div> </div> </div> <div class="elementor-element elementor-element-ac33746 e-con-full e-flex elementor-invisible e-con e-child" data-id="ac33746" data-element_type="container" data-settings="{"background_background":"classic","animation":"fadeInUp"}"> <div class="elementor-element elementor-element-507f05bf elementor-widget elementor-widget-heading" data-id="507f05bf" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Our mission</div> </div> <div class="elementor-element elementor-element-13ac9836 elementor-widget elementor-widget-heading" data-id="13ac9836" data-element_type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Auditability</h3> </div> <div class="elementor-element elementor-element-2f538098 elementor-widget elementor-widget-heading" data-id="2f538098" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">BunkerWeb’s auditability enables users to verify and assess the security measures applied. By providing open access to code and configurations, BunkerWeb facilitates regular audits, enhancing compliance and trust.</div> </div> <div class="elementor-element elementor-element-2a666044 elementor-widget__width-auto elementor-absolute e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="2a666044" data-element_type="widget" data-settings="{"_position":"absolute","_transform_rotateZ_effect_hover":{"unit":"px","size":45,"sizes":[]},"_transform_rotateZ_effect_hover_tablet":{"unit":"deg","size":"","sizes":[]},"_transform_rotateZ_effect_hover_mobile":{"unit":"deg","size":"","sizes":[]}}" data-widget_type="icon.default"> <div class="elementor-icon-wrapper"> <div class="elementor-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check-circle" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-353de24a e-flex e-con-boxed e-con e-parent" data-id="353de24a" data-element_type="container" data-settings="{"background_background":"gradient"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-61e84bed e-flex e-con-boxed e-con e-child" data-id="61e84bed" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-2db38fb8 elementor-widget__width-initial elementor-widget elementor-widget-counter" data-id="2db38fb8" data-element_type="widget" data-widget_type="counter.default"> <div class="elementor-counter"> <div class="elementor-counter-title">Github stars</div> <div class="elementor-counter-number-wrapper"> <span class="elementor-counter-number-prefix"></span> <span class="elementor-counter-number" data-duration="2000" data-to-value="7.2" data-from-value="0" data-delimiter=",">0</span> <span class="elementor-counter-number-suffix">K+</span> </div> </div> </div> <div class="elementor-element elementor-element-7b8ba792 elementor-widget__width-initial elementor-widget elementor-widget-counter" data-id="7b8ba792" data-element_type="widget" data-widget_type="counter.default"> <div class="elementor-counter"> <div class="elementor-counter-title">daily blocked requests</div> <div class="elementor-counter-number-wrapper"> <span class="elementor-counter-number-prefix"></span> <span class="elementor-counter-number" data-duration="2000" data-to-value="300" data-from-value="0" data-delimiter=",">0</span> <span class="elementor-counter-number-suffix">K+</span> </div> </div> </div> <div class="elementor-element elementor-element-8e8d9b2 elementor-widget__width-initial elementor-widget elementor-widget-counter" data-id="8e8d9b2" data-element_type="widget" data-widget_type="counter.default"> <div class="elementor-counter"> <div class="elementor-counter-title">global installations</div> <div class="elementor-counter-number-wrapper"> <span class="elementor-counter-number-prefix"></span> <span class="elementor-counter-number" data-duration="2000" data-to-value="2.5" data-from-value="0" data-delimiter=",">0</span> <span class="elementor-counter-number-suffix">K+</span> </div> </div> </div> <div class="elementor-element elementor-element-19decb1e elementor-widget__width-initial elementor-widget elementor-widget-counter" data-id="19decb1e" data-element_type="widget" data-widget_type="counter.default"> <div class="elementor-counter"> <div class="elementor-counter-title">github commits</div> <div class="elementor-counter-number-wrapper"> <span class="elementor-counter-number-prefix"></span> <span class="elementor-counter-number" data-duration="2000" data-to-value="5.4" data-from-value="0" data-delimiter=",">0</span> <span class="elementor-counter-number-suffix">K+</span> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-39b1b7b1 e-flex e-con-boxed e-con e-parent" data-id="39b1b7b1" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-5dd74a0e e-flex e-con-boxed elementor-invisible e-con e-child" data-id="5dd74a0e" data-element_type="container" data-settings="{"animation":"fadeInUp"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-39efc99f elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="39efc99f" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Let's Bunkerize your web services</h2> </div> <div class="elementor-element elementor-element-1fc48c61 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="1fc48c61" data-element_type="widget" data-widget_type="heading.default"> <p class="elementor-heading-title elementor-size-default">Explore the possibilities of BunkerWeb, the open-source and next-gen Web Application Firewall (WAF), by testing it yourself. Discover the ecosystem around the solution and get in touch with us if you need more information.</p> </div> </div> </div> <div class="elementor-element elementor-element-1c842406 e-con-full e-flex e-con e-child" data-id="1c842406" data-element_type="container"> <div class="elementor-element elementor-element-34b17a6e e-con-full e-flex elementor-invisible e-con e-child" data-id="34b17a6e" data-element_type="container" data-settings="{"background_background":"gradient","animation":"fadeInLeft"}"> <div class="elementor-element elementor-element-6dfb3f62 elementor-cta--skin-cover elementor-cta--valign-middle elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-call-to-action" data-id="6dfb3f62" data-element_type="widget" data-widget_type="call-to-action.default"> <div class="elementor-cta"> <div class="elementor-cta__bg-wrapper"> <div class="elementor-cta__bg elementor-bg" style="background-image: url();" role="img" aria-label=""></div> <div class="elementor-cta__bg-overlay"></div> </div> <div class="elementor-cta__content"> <h3 class="elementor-cta__title elementor-cta__content-item elementor-content-item"> An easy to use and user-friendly web UI </h3> <span class="elementor-cta__description elementor-cta__content-item elementor-content-item"> Manage and configure BunkerWeb easily with the web User Interface </span> <div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item "> <a class="elementor-cta__button elementor-button elementor-size-xs" href="https://demo-ui.bunkerweb.io/login?utm_campaign=self&utm_source=bunkerwebio"> Visit the Ui demo </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-39b77585 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image" data-id="39b77585" data-element_type="widget" data-widget_type="image.default"> <img fetchpriority="high" decoding="async" width="750" height="627" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie.webp" class="attachment-full size-full wp-image-1362" alt="Img_InterfaceUI" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie.webp 750w, https://www.bunkerweb.io/wp-content/uploads/2025/01/InterfaceUI-bunkerweb-1-copie-300x251.webp 300w" sizes="(max-width: 750px) 100vw, 750px" /> </div> </div> <div class="elementor-element elementor-element-5a3ed331 e-con-full e-flex elementor-invisible e-con e-child" data-id="5a3ed331" data-element_type="container" data-settings="{"background_background":"classic","animation":"fadeInUp"}"> <div class="elementor-element elementor-element-58d0d82f elementor-widget elementor-widget-image" data-id="58d0d82f" data-element_type="widget" data-widget_type="image.default"> <img decoding="async" width="768" height="717" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1.webp" class="attachment-large size-large wp-image-1348 lazyload" alt="BunkerRocket" data-srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1.webp 768w, https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1-300x280.webp 300w" data-sizes="(max-width: 768px) 100vw, 768px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768/717;" /><noscript><img decoding="async" width="768" height="717" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1.webp" class="attachment-large size-large wp-image-1348" alt="BunkerRocket" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1.webp 768w, https://www.bunkerweb.io/wp-content/uploads/2025/01/bunkerocket3-768x717-1-300x280.webp 300w" sizes="(max-width: 768px) 100vw, 768px" /></noscript> </div> <div class="elementor-element elementor-element-6ddceb4e elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-icon-box" data-id="6ddceb4e" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://docs.bunkerweb.io/latest/security-tuning/?utm_campaign=self&utm_source=bunkerwebio" > Secure by default </a> </h3> <p class="elementor-icon-box-description"> Enforce a “security by default” policy on all your web services. <br /><br /> <a href="https://docs.bunkerweb.io/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"><button>READ THE DOC</button></a> </p> </div> </div> </div> </div> <div class="elementor-element elementor-element-173d70a3 e-con-full e-flex elementor-invisible e-con e-child" data-id="173d70a3" data-element_type="container" data-settings="{"background_background":"classic","animation":"fadeInDown"}"> <div class="elementor-element elementor-element-77466a87 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="77466a87" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > 7.2K+ </span> </div> <p class="elementor-icon-box-description"> Stars </p> </div> </div> </div> <div class="elementor-element elementor-element-345d5d93 elementor-widget elementor-widget-heading" data-id="345d5d93" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Anyone can audit the source code at any time and we encourage to do so.</div> </div> <div class="elementor-element elementor-element-f0d6809 elementor-align-center elementor-widget elementor-widget-button" data-id="f0d6809" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://github.com/bunkerity/bunkerweb?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-button-text">Github repository</span> </span> </a> </div> </div> <div class="elementor-element elementor-element-42ca429 e-con-full e-flex e-con e-child" data-id="42ca429" data-element_type="container" data-settings="{"background_background":"gradient"}"> <div class="elementor-element elementor-element-71cfe310 elementor-cta--skin-cover elementor-cta--valign-middle elementor-widget__width-initial elementor-widget elementor-widget-call-to-action" data-id="71cfe310" data-element_type="widget" data-widget_type="call-to-action.default"> <div class="elementor-cta"> <div class="elementor-cta__bg-wrapper"> <div class="elementor-cta__bg elementor-bg" style="background-image: url();" role="img" aria-label=""></div> <div class="elementor-cta__bg-overlay"></div> </div> <div class="elementor-cta__content"> <h3 class="elementor-cta__title elementor-cta__content-item elementor-content-item"> Discover the BunkerWeb ecosystem </h3> <div class="elementor-cta__description elementor-cta__content-item elementor-content-item"> Explore the BunkerWeb ecosystem and various tools we provide to make cybersecurity more accessible and effective. From the demo website to the threat map showing blocked attacks worldwide by the solution, prepare to be amazed. </div> <div class="elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item "> <a class="elementor-cta__button elementor-button elementor-size-xs" href="https://www.bunkerweb.io/tools/"> Use the tools </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-4bbbf887 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="4bbbf887" data-element_type="widget" data-widget_type="image.default"> <img decoding="async" width="500" height="500" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools.webp" class="attachment-full size-full wp-image-1345 lazyload" alt="BunkerWeb_tools" data-srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools.webp 500w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools-300x300.webp 300w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools-150x150.webp 150w" data-sizes="(max-width: 500px) 100vw, 500px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500/500;" /><noscript><img decoding="async" width="500" height="500" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools.webp" class="attachment-full size-full wp-image-1345" alt="BunkerWeb_tools" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools.webp 500w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools-300x300.webp 300w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Dedicated-tools-150x150.webp 150w" sizes="(max-width: 500px) 100vw, 500px" /></noscript> </div> </div> </div> <div class="elementor-element elementor-element-3edc5713 e-con-full e-flex e-con e-child" data-id="3edc5713" data-element_type="container"> <div class="elementor-element elementor-element-53602af8 e-con-full e-flex e-con e-child" data-id="53602af8" data-element_type="container" data-settings="{"background_background":"gradient"}"> <div class="elementor-element elementor-element-9821503 elementor-tablet-position-left elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="9821503" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <svg xmlns="http://www.w3.org/2000/svg" id="Calque_2" viewBox="0 0 45.56 39.31"><defs><style> .cls-1 { fill: #237f4c; } .cls-2 { fill: #65b278; } .cls-3 { fill: #227848; } .cls-4 { fill: #349f53; } .cls-5 { fill: #194b34; } .cls-6 { fill: #249c59; } </style></defs><g id="Calque_2-2" data-name="Calque_2"><g id="Calque_1-2"><g><polygon class="cls-4" points="40.37 5.19 31.4 10.38 14.11 10.38 5.19 5.19 13.91 0 31.65 0 40.37 5.19"></polygon><polygon class="cls-3" points="45.56 12.85 34.87 19.45 31.4 10.38 40.37 5.19 45.56 12.85"></polygon><polygon class="cls-5" points="45.56 12.85 22.73 39.31 34.87 19.45 45.56 12.85"></polygon><polygon class="cls-6" points="14.11 10.38 10.33 19.45 0 12.85 5.19 5.19 14.11 10.38"></polygon><polygon class="cls-1" points="22.73 39.31 0 12.85 10.33 19.45 22.73 39.31"></polygon><polygon class="cls-4" points="34.87 19.45 22.73 39.31 10.33 19.45 34.87 19.45"></polygon><polygon class="cls-2" points="34.87 19.45 10.33 19.45 14.11 10.38 31.4 10.38 34.87 19.45"></polygon></g></g></g></svg> </span> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <span > SOLUTIONS FOR PROFESSIONNALS </span> </h3> <p class="elementor-icon-box-description"> We have everything for any project </p> </div> </div> </div> <div class="elementor-element elementor-element-6a78e552 elementor-widget-tablet__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor" data-id="6a78e552" data-element_type="widget" data-widget_type="text-editor.default"> <p>Does your company or organization have specific needs? Rest assured, we are here to address them.<br />In addition to the open source solution, we offer turnkey solutions and services tailored to your professional needs.<br />Whether through the PRO version of the solution, our fully managed service, or custom development, our solutions are flexible and scalable, ensuring that your security posture remains strong as your business evolves.</p> </div> <div class="elementor-element elementor-element-0f18fa9 elementor-widget elementor-widget-spacer" data-id="0f18fa9" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div class="elementor-element elementor-element-2dcb87f0 elementor-align-center elementor-tablet-align-left elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="2dcb87f0" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.bunkerweb.io/pricing-plan/" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Need more</span> </span> </a> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-4fbd7005 e-flex e-con-boxed e-con e-parent" data-id="4fbd7005" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-42425877 e-flex e-con-boxed e-con e-child" data-id="42425877" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-5d58704 e-con-full e-flex e-con e-child" data-id="5d58704" data-element_type="container"> <div class="elementor-element elementor-element-22a9a025 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading" data-id="22a9a025" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">The 6 pillars of BunkerWeb</h2> </div> <div class="elementor-element elementor-element-31ac46f elementor-align-center elementor-widget elementor-widget-lottie" data-id="31ac46f" data-element_type="widget" data-settings="{"source":"external_url","source_external_url":{"url":"https:\/\/lottie.host\/d2982b49-21e3-4192-b580-c6810f18b10c\/ql35wCUqo8.json","is_external":"","nofollow":"","custom_attributes":""},"loop":"yes","lazyload":"yes","link_to":"none","trigger":"arriving_to_viewport","viewport":{"unit":"%","size":"","sizes":{"start":0,"end":100}},"play_speed":{"unit":"px","size":1,"sizes":[]},"start_point":{"unit":"%","size":0,"sizes":[]},"end_point":{"unit":"%","size":100,"sizes":[]},"renderer":"svg"}" data-widget_type="lottie.default"> <div class="e-lottie__container"><div class="e-lottie__animation"></div></div> </div> </div> </div> </div> <div class="elementor-element elementor-element-49fec747 e-flex e-con-boxed elementor-invisible e-con e-child" data-id="49fec747" data-element_type="container" data-settings="{"animation":"fadeIn","animation_delay":200}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-7121808 e-con-full e-flex e-con e-child" data-id="7121808" data-element_type="container"> <div class="elementor-element elementor-element-41e75b0c e-flex e-con-boxed e-con e-child" data-id="41e75b0c" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-19fe897a elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="19fe897a" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-padlock"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Open security </a> </h3> <p class="elementor-icon-box-description"> Forget security through obscurity; the source code of BunkerWeb is fully auditable by a trusted third party. </p> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-38b00a3d e-con-full e-flex e-con e-child" data-id="38b00a3d" data-element_type="container"> <div class="elementor-element elementor-element-418e2b4a e-flex e-con-boxed e-con e-child" data-id="418e2b4a" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-1308dd45 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="1308dd45" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-brickwall"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Secure by default </a> </h3> <p class="elementor-icon-box-description"> Apply a "security by default" policy to all your web services protected by BunkerWeb. </p> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-6b491d56 e-con-full e-flex e-con e-child" data-id="6b491d56" data-element_type="container"> <div class="elementor-element elementor-element-59d1a670 e-flex e-con-boxed e-con e-child" data-id="59d1a670" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-791dd95a elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="791dd95a" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-shield"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Agnostic </a> </h3> <p class="elementor-icon-box-description"> Easily install and integrate BunkerWeb into your existing cloud or on-premise environments. </p> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-654e239c e-con-full e-flex e-con e-child" data-id="654e239c" data-element_type="container"> <div class="elementor-element elementor-element-342ed216 e-flex e-con-boxed e-con e-child" data-id="342ed216" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-3c9a25ad elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="3c9a25ad" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-cogwheel"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Configuration </a> </h3> <p class="elementor-icon-box-description"> Easily and precisely configure each setting to meet your specific needs: BunkerWeb is more than a simple WAF. </p> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-4099ceff e-con-full e-flex e-con e-child" data-id="4099ceff" data-element_type="container"> <div class="elementor-element elementor-element-451a9241 e-flex e-con-boxed e-con e-child" data-id="451a9241" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-51c17645 elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="51c17645" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-Design-3"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Modular </a> </h3> <p class="elementor-icon-box-description"> Take advantage of BunkerWeb's modular architecture to easily extend its functionalities. </p> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-11957494 e-con-full e-flex e-con e-child" data-id="11957494" data-element_type="container"> <div class="elementor-element elementor-element-4b6d2225 e-flex e-con-boxed e-con e-child" data-id="4b6d2225" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-423c1a3e elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box" data-id="423c1a3e" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="https://www.bunkerweb.io/product-waf/" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="lnr lnr-rocket"></i> </a> </div> <div class="elementor-icon-box-content"> <h3 class="elementor-icon-box-title"> <a href="https://www.bunkerweb.io/product-waf/" > Professionnals </a> </h3> <p class="elementor-icon-box-description"> Meet the professional needs of businesses and organizations in addition to the open-source solution. </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-47fec20 e-flex e-con-boxed e-con e-parent" data-id="47fec20" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-31e0628 elementor-widget elementor-widget-heading" data-id="31e0628" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">They trusted bunkerweb</h2> </div> <div class="elementor-element elementor-element-fa5b00f elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel" data-id="fa5b00f" data-element_type="widget" data-settings="{"carousel_items":[{"slide_title":"Slide #1","_id":"57a222f"},{"slide_title":"Slide #2","_id":"0e686a8"},{"slide_title":"Slide #3","_id":"2ecbca7"}],"slides_to_show_tablet":"2","slides_to_show_mobile":"1","autoplay":"yes","autoplay_speed":5000,"pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","speed":500,"offset_sides":"none","arrows":"yes","pagination":"bullets","image_spacing_custom":{"unit":"px","size":10,"sizes":[]},"image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="nested-carousel.default"> <div class="e-n-carousel swiper" role="region" aria-roledescription="carousel" aria-label="Carousel" dir="ltr"> <div class="swiper-wrapper" aria-live="off"> <div class="swiper-slide" data-slide="1" role="group" aria-roledescription="slide" aria-label="1 of 3"> <div class="elementor-element elementor-element-e91a0c6 e-flex e-con-boxed e-con e-child" data-id="e91a0c6" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-60ee05b e-con-full e-flex e-con e-child" data-id="60ee05b" data-element_type="container"> <div class="elementor-element elementor-element-ed73114 elementor-widget elementor-widget-image" data-id="ed73114" data-element_type="widget" data-widget_type="image.default"> <a href="https://citybee.lt"> <img loading="lazy" decoding="async" width="150" height="150" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1868 lazyload" alt="City" data-srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee.webp 300w" data-sizes="(max-width: 150px) 100vw, 150px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150/150;" /><noscript><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1868" alt="City" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Citybee.webp 300w" sizes="(max-width: 150px) 100vw, 150px" /></noscript> </a> </div> <div class="elementor-element elementor-element-93574d6 elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote" data-id="93574d6" data-element_type="widget" data-widget_type="blockquote.default"> <blockquote class="elementor-blockquote"> <p class="elementor-blockquote__content"> BunkerWeb is a success story, it used in our production environments. </p> <div class="e-q-footer"> <cite class="elementor-blockquote__author">CityBee</cite> </div> </blockquote> </div> </div> </div> </div> </div> <div class="swiper-slide" data-slide="2" role="group" aria-roledescription="slide" aria-label="2 of 3"> <div class="elementor-element elementor-element-8584b0b e-flex e-con-boxed e-con e-child" data-id="8584b0b" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-ebb2a5f e-con-full e-flex e-con e-child" data-id="ebb2a5f" data-element_type="container"> <div class="elementor-element elementor-element-79b46a6 elementor-widget elementor-widget-image" data-id="79b46a6" data-element_type="widget" data-widget_type="image.default"> <a href="https://fusionfilaments.com"> <img loading="lazy" decoding="async" width="150" height="150" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1869 lazyload" alt="Fusion Filaments logo" data-srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament.webp 300w" data-sizes="(max-width: 150px) 100vw, 150px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150/150;" /><noscript><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1869" alt="Fusion Filaments logo" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/fusion_filament.webp 300w" sizes="(max-width: 150px) 100vw, 150px" /></noscript> </a> </div> <div class="elementor-element elementor-element-95d1abc elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote" data-id="95d1abc" data-element_type="widget" data-widget_type="blockquote.default"> <blockquote class="elementor-blockquote"> <p class="elementor-blockquote__content"> We switched from nginx to BunkerWeb for proxying public facing on-premises hosted applications. I've had zero complaints from end users - if I hadn't posted an internal update they would be none the wiser. It has been working out great for us! </p> <div class="e-q-footer"> <cite class="elementor-blockquote__author">Anthony Kaul</cite> </div> </blockquote> </div> </div> </div> </div> </div> <div class="swiper-slide" data-slide="3" role="group" aria-roledescription="slide" aria-label="3 of 3"> <div class="elementor-element elementor-element-7235dda e-flex e-con-boxed e-con e-child" data-id="7235dda" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-36d08b8 e-con-full e-flex e-con e-child" data-id="36d08b8" data-element_type="container"> <div class="elementor-element elementor-element-789bf67 elementor-widget elementor-widget-image" data-id="789bf67" data-element_type="widget" data-widget_type="image.default"> <a href="https://fusionfilaments.com"> <img loading="lazy" decoding="async" width="150" height="150" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1871 lazyload" alt="itik logo" data-srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo.webp 300w" data-sizes="(max-width: 150px) 100vw, 150px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150/150;" /><noscript><img loading="lazy" decoding="async" width="150" height="150" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo-150x150.webp" class="attachment-thumbnail size-thumbnail wp-image-1871" alt="itik logo" srcset="https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo-150x150.webp 150w, https://www.bunkerweb.io/wp-content/uploads/2025/01/Itik_logo.webp 300w" sizes="(max-width: 150px) 100vw, 150px" /></noscript> </a> </div> <div class="elementor-element elementor-element-8689973 elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote" data-id="8689973" data-element_type="widget" data-widget_type="blockquote.default"> <blockquote class="elementor-blockquote"> <p class="elementor-blockquote__content"> Protecting a site with 4 CPU/8 Go RAM Bunkerweb VM for more than 33 millions HTTPS requests a day. </p> <div class="e-q-footer"> <cite class="elementor-blockquote__author">Sébastien Namèche</cite> </div> </blockquote> </div> </div> </div> </div> </div> </div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0" aria-label="Previous"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0" aria-label="Next"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg> </div> <div class="swiper-pagination"></div> </div> </div> </div> <div class="elementor-element elementor-element-1156a0e4 e-flex e-con-boxed e-con e-parent" data-id="1156a0e4" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-3d52e652 elementor-widget elementor-widget-heading" data-id="3d52e652" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">The open-source version</h2> </div> <div class="elementor-element elementor-element-db6e23f e-con-full e-flex e-con e-child" data-id="db6e23f" data-element_type="container"> <div class="elementor-element elementor-element-b11c1a7 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor" data-id="b11c1a7" data-element_type="widget" data-widget_type="text-editor.default"> <p>Freely use the open-source version of BunkerWeb to secure your web services. This solution is perfectly suited for hobbyists, organizations with no specific professional needs or simply for testing the solution before using it.</p> </div> <div class="elementor-element elementor-element-0104367 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-inherit zoom elementor-widget elementor-widget-image" data-id="0104367" data-element_type="widget" data-widget_type="image.default"> <a href="https://www.bunkerweb.io/pricing-plan/"> <img decoding="async" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/pricing-table-1.png" title="pricing table" alt="Price_BunkerWeb" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" /><noscript><img decoding="async" src="https://www.bunkerweb.io/wp-content/uploads/2025/01/pricing-table-1.png" title="pricing table" alt="Price_BunkerWeb" loading="lazy" /></noscript> </a> </div> </div> <div class="elementor-element elementor-element-56f720a e-con-full e-flex e-con e-child" data-id="56f720a" data-element_type="container"> <div class="elementor-element elementor-element-805f030 elementor-mobile-align-justify elementor-widget-mobile__width-initial elementor-widget elementor-widget-button" data-id="805f030" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://docs.bunkerweb.io/latest/?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class=" icon_document"></i> </span> <span class="elementor-button-text">Read the doc</span> </span> </a> </div> <div class="elementor-element elementor-element-43f0de73 elementor-align-center elementor-widget elementor-widget-button" data-id="43f0de73" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://github.com/bunkerity/bunkerweb?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </span> <span class="elementor-button-text">Github repository</span> </span> </a> </div> </div> </div> </div> <div class="elementor-element elementor-element-528e8e4a e-flex e-con-boxed e-con e-parent" data-id="528e8e4a" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-574cfd0a elementor-widget elementor-widget-heading" data-id="574cfd0a" data-element_type="widget" data-widget_type="heading.default"> <h3 class="elementor-heading-title elementor-size-default">Our professionnal offers</h3> </div> <div class="elementor-element elementor-element-739e8fe e-con-full e-flex e-con e-child" data-id="739e8fe" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="elementor-element elementor-element-9bf8dfc e-con-full e-flex elementor-invisible e-con e-child" data-id="9bf8dfc" data-element_type="container" data-settings="{"background_background":"gradient","animation":"fadeInLeft"}"> <div class="elementor-element elementor-element-3690dfb elementor-position-right elementor-view-default elementor-mobile-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="3690dfb" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <i aria-hidden="true" class="icon icon-star1"></i> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > Standard </span> </div> <p class="elementor-icon-box-description"> <b>Shield</b> <br>Perfect for SMBs, tech startups, and growing IT projects </p> </div> </div> </div> <div class="elementor-element elementor-element-3e01772 elementor-widget elementor-widget-spacer" data-id="3e01772" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div class="elementor-element elementor-element-a9abef4 e-flex e-con-boxed e-con e-child" data-id="a9abef4" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-e0e52ae elementor-widget elementor-widget-heading" data-id="e0e52ae" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">49€</div> </div> <div class="elementor-element elementor-element-7fb1326 elementor-widget elementor-widget-heading" data-id="7fb1326" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">/monthly</div> </div> </div> </div> <div class="elementor-element elementor-element-e39b96f elementor-widget elementor-widget-heading" data-id="e39b96f" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Includes: </h5> </div> <div class="elementor-element elementor-element-d98be48 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="d98be48" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Full access to all PRO features</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Self-hosted secure version</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Easy upgrade from Open-Source</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Active community support</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Ideal for a quick and secure deployment with excellent value for money</span> </li> </ul> </div> <div class="elementor-element elementor-element-bb3ccf0 elementor-widget elementor-widget-spacer" data-id="bb3ccf0" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div class="elementor-element elementor-element-59ac127 elementor-align-justify elementor-widget elementor-widget-button" data-id="59ac127" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://panel.bunkerweb.io/order/bunkerweb-pro/18?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Shield Protection</span> </span> </a> </div> <div class="elementor-element elementor-element-f8cd8c3 elementor-widget elementor-widget-heading" data-id="f8cd8c3" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Start with a 30 days of free trial</div> </div> <div class="elementor-element elementor-element-c54f64c elementor-widget__width-auto elementor-absolute elementor-widget elementor-widget-heading" data-id="c54f64c" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Most Popular</div> </div> </div> <div class="elementor-element elementor-element-e3ef13b e-con-full e-flex elementor-invisible e-con e-child" data-id="e3ef13b" data-element_type="container" data-settings="{"background_background":"gradient","animation":"zoomIn"}"> <div class="elementor-element elementor-element-40a84ec elementor-position-right elementor-view-default elementor-mobile-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="40a84ec" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <svg xmlns="http://www.w3.org/2000/svg" id="Calque_2" viewBox="0 0 45.56 39.31"><defs><style> .cls-1 { fill: #237f4c; } .cls-2 { fill: #65b278; } .cls-3 { fill: #227848; } .cls-4 { fill: #349f53; } .cls-5 { fill: #194b34; } .cls-6 { fill: #249c59; } </style></defs><g id="Calque_2-2" data-name="Calque_2"><g id="Calque_1-2"><g><polygon class="cls-4" points="40.37 5.19 31.4 10.38 14.11 10.38 5.19 5.19 13.91 0 31.65 0 40.37 5.19"></polygon><polygon class="cls-3" points="45.56 12.85 34.87 19.45 31.4 10.38 40.37 5.19 45.56 12.85"></polygon><polygon class="cls-5" points="45.56 12.85 22.73 39.31 34.87 19.45 45.56 12.85"></polygon><polygon class="cls-6" points="14.11 10.38 10.33 19.45 0 12.85 5.19 5.19 14.11 10.38"></polygon><polygon class="cls-1" points="22.73 39.31 0 12.85 10.33 19.45 22.73 39.31"></polygon><polygon class="cls-4" points="34.87 19.45 22.73 39.31 10.33 19.45 34.87 19.45"></polygon><polygon class="cls-2" points="34.87 19.45 10.33 19.45 14.11 10.38 31.4 10.38 34.87 19.45"></polygon></g></g></g></svg> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > Enterprise </span> </div> <p class="elementor-icon-box-description"> <b>Fortress</b> <br>Designed for multi-site organizations, scale-ups, and sensitive industries (healthcare, finance, education...) </p> </div> </div> </div> <div class="elementor-element elementor-element-f2edfaa e-flex e-con-boxed e-con e-child" data-id="f2edfaa" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-d9cdd2d elementor-widget elementor-widget-heading" data-id="d9cdd2d" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">149€</div> </div> <div class="elementor-element elementor-element-4951fac elementor-widget elementor-widget-heading" data-id="4951fac" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">/monthly</div> </div> </div> </div> <div class="elementor-element elementor-element-b185744 elementor-widget elementor-widget-heading" data-id="b185744" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Includes: </h5> </div> <div class="elementor-element elementor-element-48177f6 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="48177f6" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Full access to all PRO features</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Self-hosted version ready for critical environments</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Easy upgrade from Open-Source</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Priority technical support from core maintainers</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Recommended for businesses with high security and reliability requirements</span> </li> </ul> </div> <div class="elementor-element elementor-element-34d83f9 elementor-align-justify elementor-widget elementor-widget-button" data-id="34d83f9" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://panel.bunkerweb.io/order/bunkerweb-pro/18?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Fortress Protection</span> </span> </a> </div> <div class="elementor-element elementor-element-1f5a58c elementor-widget elementor-widget-heading" data-id="1f5a58c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Start with a 30 days of free trial</div> </div> </div> <div class="elementor-element elementor-element-9a2f316 e-con-full e-flex elementor-invisible e-con e-child" data-id="9a2f316" data-element_type="container" data-settings="{"background_background":"gradient","animation":"fadeInRight"}"> <div class="elementor-element elementor-element-d5f926a elementor-position-right elementor-view-default elementor-mobile-position-top elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="d5f926a" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <span class="elementor-icon elementor-animation-"> <i aria-hidden="true" class="icon icon-customer-support"></i> </span> </div> <div class="elementor-icon-box-content"> <div class="elementor-icon-box-title"> <span > Custom </span> </div> <p class="elementor-icon-box-description"> <b>Sentinel</b> <br>Do you have specific needs? Let's find a tailored solution to fit your unique requirements </p> </div> </div> </div> <div class="elementor-element elementor-element-9ff01da e-flex e-con-boxed e-con e-child" data-id="9ff01da" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-d77bb53 elementor-widget elementor-widget-heading" data-id="d77bb53" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Get a quote based on your needs</div> </div> </div> </div> <div class="elementor-element elementor-element-6a1ac64 elementor-widget elementor-widget-heading" data-id="6a1ac64" data-element_type="widget" data-widget_type="heading.default"> <h5 class="elementor-heading-title elementor-size-default">Includes: </h5> </div> <div class="elementor-element elementor-element-528361d elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="528361d" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Access to 100+ customizable services</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Tailored development & integrations</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Strategic support & cybersecurity consulting</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <svg aria-hidden="true" class="e-font-icon-svg e-fas-check" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg> </span> <span class="elementor-icon-list-text">Dedicated support with custom SLAs</span> </li> </ul> </div> <div class="elementor-element elementor-element-c58ee1f elementor-widget elementor-widget-spacer" data-id="c58ee1f" data-element_type="widget" data-widget_type="spacer.default"> <div class="elementor-widget-container"> <div class="elementor-spacer"> <div class="elementor-spacer-inner"></div> </div> </div> </div> <div class="elementor-element elementor-element-1541e50 elementor-widget elementor-widget-text-editor" data-id="1541e50" data-element_type="widget" data-widget_type="text-editor.default"> <p>A fully tailored solution, built around your specific business needs.</p> </div> <div class="elementor-element elementor-element-1395838 elementor-align-justify elementor-widget elementor-widget-button" data-id="1395838" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="https://panel.bunkerweb.io/contact.php?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Let's discuss</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-ecae0dd elementor-mobile-align-justify elementor-widget-mobile__width-initial elementor-align-center elementor-widget elementor-widget-button" data-id="ecae0dd" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-sm" href="#Pluginslist"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class=" icon_document"></i> </span> <span class="elementor-button-text">Plugins list</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-a1b241b e-flex e-con-boxed e-con e-parent" data-id="a1b241b" data-element_type="container" data-settings="{"background_background":"gradient"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-ab7fe0a elementor-widget elementor-widget-heading" data-id="ab7fe0a" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">our partners</h2> </div> <div class="elementor-element elementor-element-a157031 elementor-arrows-position-outside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="a157031" data-element_type="widget" data-settings="{"lazyload":"yes","autoplay_speed":0,"speed":3000,"image_spacing_custom":{"unit":"px","size":100,"sizes":[]},"navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","infinite":"yes","image_spacing_custom_tablet":{"unit":"px","size":"","sizes":[]},"image_spacing_custom_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="image-carousel.default"> <div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="They trust BunkerWeb" dir="ltr"> <div class="elementor-image-carousel swiper-wrapper" aria-live="off"> <div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 of 5"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/02/logo-CN47-blanc-gris.png" alt="Campus Numérique 47" /><div class="swiper-lazy-preloader"></div></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 of 5"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Aure-Logo.png" alt="Aure Logo" /><div class="swiper-lazy-preloader"></div></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 of 5"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/BPI-France-logo.png" alt="BPI France logo" /><div class="swiper-lazy-preloader"></div></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 of 5"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Logo-NA.png" alt="Logo NA" /><div class="swiper-lazy-preloader"></div></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 of 5"><figure class="swiper-slide-inner"><img class="swiper-slide-image swiper-lazy" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/01/Hyper-Open-X-Logo.png" alt="Hyper Open X Logo" /><div class="swiper-lazy-preloader"></div></figure></div> </div> <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg> </div> <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> <svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg> </div> <div class="swiper-pagination"></div> </div> </div> </div> </div> <div class="elementor-element elementor-element-18ce509 e-flex e-con-boxed e-con e-parent" data-id="18ce509" data-element_type="container" data-settings="{"background_background":"classic"}"> <div class="e-con-inner"> <div class="elementor-element elementor-element-1c6afed elementor-widget elementor-widget-heading" data-id="1c6afed" data-element_type="widget" data-widget_type="heading.default"> <h2 class="elementor-heading-title elementor-size-default">Fresh news from the bunker</h2> </div> <div class="elementor-element elementor-element-0646a12 elementor-widget elementor-widget-elementskit-blog-posts" data-id="0646a12" data-element_type="widget" data-widget_type="elementskit-blog-posts.default"> <div class="ekit-wid-con" > <div id="post-items--0646a12" class="row post-items"> <div class="col-lg-4 col-md-6"> <div class="elementskit-post-image-card"> <div class="elementskit-entry-header"> <a href="https://www.bunkerweb.io/2025/03/13/bunkerweb-user-manager-pro-plugin/" class="elementskit-entry-thumb"> <img decoding="async" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/03/Cover-User-manager.webp" alt="Effortless User Management with BunkerWeb’s User Manager PRO Plugin" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload"><noscript><img decoding="async" src="https://www.bunkerweb.io/wp-content/uploads/2025/03/Cover-User-manager.webp" alt="Effortless User Management with BunkerWeb’s User Manager PRO Plugin"></noscript> </a><!-- .elementskit-entry-thumb END --> </div><!-- .elementskit-entry-header END --> <div class="elementskit-post-body "> <h2 class="entry-title"> <a href="https://www.bunkerweb.io/2025/03/13/bunkerweb-user-manager-pro-plugin/"> Effortless User Management with BunkerWeb’s User Manager PRO Plugin </a> </h2> <p>BunkerWeb's User Manager PRO plugin revolutionizes user administration by offering advanced features such as role-based access control, detailed audit logging,…</p> <div class="btn-wraper"> <a class="elementskit-btn whitespace--normal" id="" href="https://www.bunkerweb.io/2025/03/13/bunkerweb-user-manager-pro-plugin/"> View </a> </div> </div><!-- .elementskit-post-body END --> </div> </div> <div class="col-lg-4 col-md-6"> <div class="elementskit-post-image-card"> <div class="elementskit-entry-header"> <a href="https://www.bunkerweb.io/2025/02/28/bunkerweb-1-6-integrates-lets-encrypt-dns-core/" class="elementskit-entry-thumb"> <img decoding="async" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/02/le_dns_article1-copie-768x512.webp" alt="Let’s Encrypt DNS Now Integrated into BunkerWeb Core plugin with Version 1.6" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" style="--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768/512;"><noscript><img decoding="async" src="https://www.bunkerweb.io/wp-content/uploads/2025/02/le_dns_article1-copie-768x512.webp" alt="Let’s Encrypt DNS Now Integrated into BunkerWeb Core plugin with Version 1.6"></noscript> </a><!-- .elementskit-entry-thumb END --> </div><!-- .elementskit-entry-header END --> <div class="elementskit-post-body "> <h2 class="entry-title"> <a href="https://www.bunkerweb.io/2025/02/28/bunkerweb-1-6-integrates-lets-encrypt-dns-core/"> Let’s Encrypt DNS Now Integrated into BunkerWeb Core plugin with… </a> </h2> <p>After thoughtful consideration and in response to the strong requests from our dedicated community, we’re excited to announce that with…</p> <div class="btn-wraper"> <a class="elementskit-btn whitespace--normal" id="" href="https://www.bunkerweb.io/2025/02/28/bunkerweb-1-6-integrates-lets-encrypt-dns-core/"> View </a> </div> </div><!-- .elementskit-post-body END --> </div> </div> <div class="col-lg-4 col-md-6"> <div class="elementskit-post-image-card"> <div class="elementskit-entry-header"> <a href="https://www.bunkerweb.io/2025/02/25/introducing-the-new-anti-ddos-bunkerweb-pro-feature/" class="elementskit-entry-thumb"> <img decoding="async" data-src="https://www.bunkerweb.io/wp-content/uploads/2025/02/blog_post_crowdsec_BunkerWeb-768x512-copie-copie.webp" alt="Introducing the new anti-DDoS BunkerWeb PRO feature" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload"><noscript><img decoding="async" src="https://www.bunkerweb.io/wp-content/uploads/2025/02/blog_post_crowdsec_BunkerWeb-768x512-copie-copie.webp" alt="Introducing the new anti-DDoS BunkerWeb PRO feature"></noscript> </a><!-- .elementskit-entry-thumb END --> </div><!-- .elementskit-entry-header END --> <div class="elementskit-post-body "> <h2 class="entry-title"> <a href="https://www.bunkerweb.io/2025/02/25/introducing-the-new-anti-ddos-bunkerweb-pro-feature/"> Introducing the new anti-DDoS BunkerWeb PRO feature </a> </h2> <p>What is a DDoS attack? A Distributed Denial of Service (DDoS) attack is an attempt to overwhelm a server, service,…</p> <div class="btn-wraper"> <a class="elementskit-btn whitespace--normal" id="" href="https://www.bunkerweb.io/2025/02/25/introducing-the-new-anti-ddos-bunkerweb-pro-feature/"> View </a> </div> </div><!-- .elementskit-post-body END --> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-322fc99 elementor-align-center elementor-widget elementor-widget-button" data-id="322fc99" data-element_type="widget" data-widget_type="button.default"> <a class="elementor-button elementor-button-link elementor-size-md" href="https://www.bunkerweb.io/blog/"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">See more articles</span> </span> </a> </div> </div> </div> <div class="elementor-element elementor-element-1f582fe3 e-flex e-con-boxed e-con e-parent" data-id="1f582fe3" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-27b602f0 e-con-full e-flex elementor-invisible e-con e-child" data-id="27b602f0" data-element_type="container" data-settings="{"animation":"fadeInLeft"}"> <div class="elementor-element elementor-element-7dc6cb23 elementor-widget elementor-widget-heading" data-id="7dc6cb23" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Get in touch</div> </div> <div class="elementor-element elementor-element-2f609e8d elementor-widget elementor-widget-heading" data-id="2f609e8d" data-element_type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">Contact the BunkerTeam</h4> </div> <div class="elementor-element elementor-element-37fa317e elementor-widget elementor-widget-text-editor" data-id="37fa317e" data-element_type="widget" data-widget_type="text-editor.default"> <p>Whether you’re looking for support, more information, or just want to connect, the BunkerTeam is ready to assist. Let’s secure the web together!</p> </div> <div class="elementor-element elementor-element-6250835 e-flex e-con-boxed e-con e-child" data-id="6250835" data-element_type="container"> <div class="e-con-inner"> <div class="elementor-element elementor-element-4b5a7dc0 elementor-position-left elementor-mobile-position-left elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-vertical-align-middle elementor-view-default elementor-vertical-align-top elementor-widget elementor-widget-icon-box" data-id="4b5a7dc0" data-element_type="widget" data-widget_type="icon-box.default"> <div class="elementor-icon-box-wrapper"> <div class="elementor-icon-box-icon"> <a href="mailto:contact@bunkerity.com" class="elementor-icon elementor-animation-" tabindex="-1"> <i aria-hidden="true" class="icon icon-map-marker1"></i> </a> </div> <div class="elementor-icon-box-content"> <p class="elementor-icon-box-description"> contact@bunkerity.com </p> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-9a02f86 elementor-widget elementor-widget-heading" data-id="9a02f86" data-element_type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">Follow our social media</h4> </div> <div class="elementor-element elementor-element-b5882df elementor-shape-square elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="b5882df" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-social-icons-wrapper elementor-grid"> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-discord elementor-animation-pop elementor-repeater-item-c8c89fb" href="https://discord.com/invite/fTf46FmtyD" target="_blank"> <span class="elementor-screen-only">Discord</span> <svg class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-github elementor-animation-pop elementor-repeater-item-4a94a4a" href="https://github.com/bunkerity/bunkerweb?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-screen-only">Github</span> <svg class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-animation-pop elementor-repeater-item-c9fa604" href="https://www.linkedin.com/company/bunkerity/" target="_blank"> <span class="elementor-screen-only">Linkedin-in</span> <svg class="e-font-icon-svg e-fab-linkedin-in" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter elementor-animation-pop elementor-repeater-item-93453e5" href="https://x.com/bunkerity" target="_blank"> <span class="elementor-screen-only">X-twitter</span> <svg class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-pop elementor-repeater-item-da158bb" href="https://www.youtube.com/@bunkerity4183" target="_blank"> <span class="elementor-screen-only">Youtube</span> <svg class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-pop elementor-repeater-item-49d4c56" href="https://www.instagram.com/bunkerweb/" target="_blank"> <span class="elementor-screen-only">Instagram</span> <svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </span> </div> </div> </div> <div class="elementor-element elementor-element-313a5e17 e-con-full e-flex elementor-invisible e-con e-child" data-id="313a5e17" data-element_type="container" data-settings="{"background_background":"gradient","animation":"fadeInRight"}"> <div class="elementor-element elementor-element-4fbfbf2c elementor-widget elementor-widget-heading" data-id="4fbfbf2c" data-element_type="widget" data-widget_type="heading.default"> <h4 class="elementor-heading-title elementor-size-default">Send us a message</h4> </div> <div class="elementor-element elementor-element-32d17bfe elementor-widget elementor-widget-heading" data-id="32d17bfe" data-element_type="widget" data-widget_type="heading.default"> <p class="elementor-heading-title elementor-size-default">Feel free to send us any questions, feedback or suggestions you might have.</p> </div> <div class="elementor-element elementor-element-5f9beb03 elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="5f9beb03" data-element_type="widget" data-settings="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> <div class="elementor-widget-container"> <form class="elementor-form" method="post" name="New Form"> <input type="hidden" name="post_id" value="50"/> <input type="hidden" name="form_id" value="5f9beb03"/> <input type="hidden" name="referer_title" value="BunkerWeb - The open-source Web Application Firewall (WAF)" /> <input type="hidden" name="queried_id" value="50"/> <div class="elementor-form-fields-wrapper elementor-labels-"> <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-md-100 elementor-field-required"> <label for="form-field-name" class="elementor-field-label elementor-screen-only"> Name </label> <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Name" required="required" aria-required="true"> </div> <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_70d8667 elementor-col-50 elementor-md-100"> <label for="form-field-field_70d8667" class="elementor-field-label elementor-screen-only"> Company </label> <input size="1" type="text" name="form_fields[field_70d8667]" id="form-field-field_70d8667" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Company"> </div> <div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_57c2051 elementor-col-50"> <label for="form-field-field_57c2051" class="elementor-field-label elementor-screen-only"> Phone </label> <input size="1" type="tel" name="form_fields[field_57c2051]" id="form-field-field_57c2051" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Phone" pattern="[0-9()#&+*-=.]+" title="Only numbers and phone characters (#, -, *, etc) are accepted."> </div> <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required"> <label for="form-field-email" class="elementor-field-label elementor-screen-only"> Email </label> <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required" aria-required="true"> </div> <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_5aa0e4f elementor-col-100 elementor-field-required"> <label for="form-field-field_5aa0e4f" class="elementor-field-label elementor-screen-only"> Subject </label> <input size="1" type="text" name="form_fields[field_5aa0e4f]" id="form-field-field_5aa0e4f" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Subject" required="required" aria-required="true"> </div> <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100 elementor-field-required"> <label for="form-field-message" class="elementor-field-label elementor-screen-only"> Message </label> <textarea class="elementor-field-textual elementor-field elementor-size-sm" name="form_fields[message]" id="form-field-message" rows="4" placeholder="Message" required="required" aria-required="true"></textarea> </div> <div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_d42d4c1 elementor-col-100 elementor-field-required"> <div class="elementor-field-subgroup"> <span class="elementor-field-option"> <input type="checkbox" name="form_fields[field_d42d4c1]" id="form-field-field_d42d4c1" class="elementor-field elementor-size-sm elementor-acceptance-field" required="required" aria-required="true"> <label for="form-field-field_d42d4c1">I agree with the <a href="/privacy-policy" class="bw-link">privacy policy</a></label> </span> </div> </div> <div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_66b4d2d elementor-col-100 elementor-field-required"> <label for="form-field-field_66b4d2d" class="elementor-field-label elementor-screen-only"> Recaptcha </label> <div class="elementor-field-subgroup"> <span class="elementor-field-option"> <input type="checkbox" name="form_fields[field_66b4d2d]" id="form-field-field_66b4d2d" class="elementor-field elementor-size-sm elementor-acceptance-field" required="required" aria-required="true"> <label for="form-field-field_66b4d2d">This site is protected by reCAPTCHA and the Google <a class="bw-link" href="https://policies.google.com/privacy">Privacy Policy</a> and <a class="bw-link" href="https://policies.google.com/terms">Terms of Service</a> apply</label> </span> </div> </div> <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_f96f774 elementor-col-100 recaptcha_v3-bottomright"> <div class="elementor-field" id="form-field-field_f96f774"><div class="elementor-g-recaptcha" data-sitekey="6LeHXAcjAAAAAOo-xJIzxvDgr6oPqKx4-HUSWkRG" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div> </div> <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> <button class="elementor-button elementor-size-sm" type="submit"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-icon"> <i aria-hidden="true" class="icons icon-envelope"></i> </span> <span class="elementor-button-text">Send Message</span> </span> </button> </div> </div> </form> </div> </div> </div> </div> </div> </div> <div data-elementor-type="footer" data-elementor-id="48" class="elementor elementor-48 elementor-location-footer" data-elementor-post-type="elementor_library"> <div class="elementor-element elementor-element-4abfd326 e-con-full e-flex e-con e-parent" data-id="4abfd326" data-element_type="container"> <div class="elementor-element elementor-element-faf573e elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="faf573e" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> <div class="elementor-element elementor-element-56ff942c e-con-full e-flex e-con e-child" data-id="56ff942c" data-element_type="container"> <div class="elementor-element elementor-element-15ab506 e-con-full e-flex e-con e-child" data-id="15ab506" data-element_type="container"> <div class="elementor-element elementor-element-2bf058b elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image" data-id="2bf058b" data-element_type="widget" data-widget_type="image.default"> <a href="/"> <img data-src="https://www.bunkerweb.io/wp-content/uploads/2024/10/BunkerWeb-logo-blanc.webp" title="BunkerWeb logo" alt="Logo BunkerWeb" loading="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="lazyload" /><noscript><img src="https://www.bunkerweb.io/wp-content/uploads/2024/10/BunkerWeb-logo-blanc.webp" title="BunkerWeb logo" alt="Logo BunkerWeb" loading="lazy" /></noscript> </a> </div> <div class="elementor-element elementor-element-40916a43 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="40916a43" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">BunkerWeb the open-source and next generation Web Application Firewall (WAF)</div> </div> <div class="elementor-element elementor-element-43d3adb2 elementor-shape-circle e-grid-align-mobile-center elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="43d3adb2" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-social-icons-wrapper elementor-grid"> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-discord elementor-animation-pop elementor-repeater-item-4a94a4a" href="https://discord.com/invite/fTf46FmtyD" target="_blank"> <span class="elementor-screen-only">Discord</span> <svg class="e-font-icon-svg e-fab-discord" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-github elementor-animation-pop elementor-repeater-item-c8c89fb" href="https://github.com/bunkerity/bunkerweb?utm_campaign=self&utm_source=bunkerwebio" target="_blank"> <span class="elementor-screen-only">Github</span> <svg class="e-font-icon-svg e-fab-github" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-animation-pop elementor-repeater-item-c9fa604" href="https://www.linkedin.com/company/bunkerity/" target="_blank"> <span class="elementor-screen-only">Linkedin-in</span> <svg class="e-font-icon-svg e-fab-linkedin-in" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter elementor-animation-pop elementor-repeater-item-3d43c8e" href="https://x.com/bunkerity" target="_blank"> <span class="elementor-screen-only">X-twitter</span> <svg class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-pop elementor-repeater-item-da158bb" href="https://www.youtube.com/@bunkerity4183" target="_blank"> <span class="elementor-screen-only">Youtube</span> <svg class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-pop elementor-repeater-item-49d4c56" href="https://www.instagram.com/bunkerweb/" target="_blank"> <span class="elementor-screen-only">Instagram</span> <svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </span> </div> </div> </div> <div class="elementor-element elementor-element-4d7dc92 e-con-full e-flex e-con e-child" data-id="4d7dc92" data-element_type="container"> <div class="elementor-element elementor-element-d7cd08d elementor-widget elementor-widget-heading" data-id="d7cd08d" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default"><a href="https://www.bunkerweb.io/">Homepage</a></div> </div> <div class="elementor-element elementor-element-2c53b95 elementor-widget elementor-widget-heading" data-id="2c53b95" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default"><a href="https://www.bunkerweb.io/tools/">Tools</a></div> </div> <div class="elementor-element elementor-element-956b2a4 elementor-widget elementor-widget-heading" data-id="956b2a4" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default"><a href="https://www.bunkerweb.io/pricing-plan/">Pricing plan</a></div> </div> <div class="elementor-element elementor-element-44ffd33 elementor-widget elementor-widget-heading" data-id="44ffd33" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default"><a href="https://www.bunkerweb.io/protect-web-application-waf/">Product WAF</a></div> </div> <div class="elementor-element elementor-element-f235d3f elementor-widget elementor-widget-heading" data-id="f235d3f" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default"><a href="https://www.bunkerweb.io/blog/">Blog Post</a></div> </div> </div> <div class="elementor-element elementor-element-6f8eb921 e-con-full e-flex e-con e-child" data-id="6f8eb921" data-element_type="container"> <div class="elementor-element elementor-element-879ede1 elementor-widget elementor-widget-html" data-id="879ede1" data-element_type="widget" data-widget_type="html.default"> <form style="display: none" id="bwnewsletter-form" action="https://bunkerity.us1.list-manage.com/subscribe/post?u=ec5b1577cf427972b9bd491a6&id=37076d9d67" method="POST" target="_blank"> <input id="bwnewsletter-form-email" name="EMAIL" type="email" value="" /> <input id="bwnewsletter-form-check" name="newsletter-check" type="checkbox" value="yes" /> </form> </div> <div class="elementor-element elementor-element-0dded9d e-con-full e-flex e-con e-child" data-id="0dded9d" data-element_type="container"> <div class="elementor-element elementor-element-832766c elementor-button-align-start elementor-widget elementor-widget-form" data-id="832766c" data-element_type="widget" data-settings="{"button_width":"20","step_next_label":"Next","step_previous_label":"Previous","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> <div class="elementor-widget-container"> <form class="elementor-form" method="post" id="bwnewsletter" name="newsletter"> <input type="hidden" name="post_id" value="48"/> <input type="hidden" name="form_id" value="832766c"/> <input type="hidden" name="referer_title" value="BunkerWeb - The open-source Web Application Firewall (WAF)" /> <input type="hidden" name="queried_id" value="50"/> <div class="elementor-form-fields-wrapper elementor-labels-above"> <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-bwnewsletteremail elementor-col-100 elementor-field-required"> <label for="form-field-bwnewsletteremail" class="elementor-field-label"> Email </label> <input size="1" type="email" name="form_fields[bwnewsletteremail]" id="form-field-bwnewsletteremail" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="john.doe@umbrella.corp" required="required" aria-required="true"> </div> <div class="elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_24934da elementor-col-100 elementor-field-required"> <div class="elementor-field-subgroup"> <span class="elementor-field-option"> <input type="checkbox" name="form_fields[field_24934da]" id="form-field-field_24934da" class="elementor-field elementor-size-sm elementor-acceptance-field" required="required" aria-required="true"> <label for="form-field-field_24934da">I've read and agree to our <a href="https://www.bunkerweb.io/privacy-policy" class="bw-link">privacy policy</a></label> </span> </div> </div> <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-20 e-form__buttons"> <button class="elementor-button elementor-size-sm" type="submit" id="bwnewsletterbtn"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Join</span> </span> </button> </div> </div> </form> </div> </div> </div> </div> </div> <div class="elementor-element elementor-element-9afebe6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="9afebe6" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> <div class="elementor-element elementor-element-131be847 e-con-full e-flex e-con e-child" data-id="131be847" data-element_type="container"> <div class="elementor-element elementor-element-8a72545 elementor-widget elementor-widget-heading" data-id="8a72545" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-heading-title elementor-size-default">Copyright © 2021 - 2024 Bunkerity</div> </div> <div class="elementor-element elementor-element-5eed1b05 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="5eed1b05" data-element_type="widget" data-widget_type="icon-list.default"> <ul class="elementor-icon-list-items elementor-inline-items"> <li class="elementor-icon-list-item elementor-inline-item"> <a href="/legal-notice"> <span class="elementor-icon-list-text">Legal notice</span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.bunkerweb.io/privacy-policy/"> <span class="elementor-icon-list-text">Privacy Policy</span> </a> </li> <li class="elementor-icon-list-item elementor-inline-item"> <a href="https://www.bunkerweb.io/cookie-policy/"> <span class="elementor-icon-list-text">Cookie Policy</span> </a> </li> </ul> </div> </div> </div> </div> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <link rel='stylesheet' id='e-motion-fx-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css?ver=3.26.3' media='all' /> <link rel='stylesheet' id='e-sticky-css' href='https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.26.3' media='all' /> <script src="https://www.bunkerweb.io/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.2.1" id="hello-theme-frontend-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.26.3" id="e-sticky-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/lib/lottie/lottie.min.js?ver=5.6.6" id="lottie-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor/assets/lib/jquery-numerator/jquery-numerator.min.js?ver=0.2.1" id="jquery-numerator-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/libs/framework/assets/js/frontend-script.js?ver=3.3.7" id="elementskit-framework-js-frontend-js"></script> <script id="elementskit-framework-js-frontend-js-after"> var elementskit = { resturl: 'https://www.bunkerweb.io/wp-json/elementskit/v1/', } </script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widget-scripts.js?ver=3.3.7" id="ekit-widget-scripts-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js?ver=3.16.6" id="smush-lazy-load-js"></script> <script src="https://www.google.com/recaptcha/api.js?render=explicit&ver=3.26.3" id="elementor-recaptcha_v3-api-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.26.3" id="elementor-pro-webpack-runtime-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.26.4" id="elementor-webpack-runtime-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.26.4" id="elementor-frontend-modules-js"></script> <script src="https://www.bunkerweb.io/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script src="https://www.bunkerweb.io/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.bunkerweb.io\/wp-admin\/admin-ajax.php","nonce":"5b3612b8bf","urls":{"assets":"https:\/\/www.bunkerweb.io\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.bunkerweb.io\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.bunkerweb.io\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.26.3" id="elementor-pro-frontend-js"></script> <script src="https://www.bunkerweb.io/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.26.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_markup":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"home_screen":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/www.bunkerweb.io\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.bunkerweb.io\/wp-admin\/admin-ajax.php","uploadUrl":"http:\/\/www.bunkerweb.io\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"bac2874891"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":50,"title":"BunkerWeb%20-%20The%20open-source%20Web%20Application%20Firewall%20%28WAF%29","excerpt":"","featuredImage":false}}; </script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.26.4" id="elementor-frontend-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.26.3" id="pro-elements-handlers-js"></script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/widgets/init/assets/js/animate-circle.min.js?ver=3.3.7" id="animate-circle-js"></script> <script id="elementskit-elementor-js-extra"> var ekit_config = {"ajaxurl":"https:\/\/www.bunkerweb.io\/wp-admin\/admin-ajax.php","nonce":"d0b87e34ca"}; </script> <script src="https://www.bunkerweb.io/wp-content/plugins/elementskit-lite/widgets/init/assets/js/elementor.js?ver=3.3.7" id="elementskit-elementor-js"></script> <!-- start Simple Custom CSS and JS --> <script> /*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).mediumZoom=t()}(this,(function(){"use strict";var e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},t=function(e){return"IMG"===e.tagName},o=function(e){return e&&1===e.nodeType},n=function(e){return".svg"===(e.currentSrc||e.src).substr(-4).toLowerCase()},i=function(e){try{return Array.isArray(e)?e.filter(t):function(e){return NodeList.prototype.isPrototypeOf(e)}(e)?[].slice.call(e).filter(t):o(e)?[e].filter(t):"string"==typeof e?[].slice.call(document.querySelectorAll(e)).filter(t):[]}catch(e){throw new TypeError("The provided selector is invalid.\nExpects a CSS selector, a Node element, a NodeList or an array.\nSee: https://github.com/francoischalifour/medium-zoom")}},r=function(e){var t=document.createElement("div");return t.classList.add("medium-zoom-overlay"),t.style.background=e,t},d=function(e){var t=e.getBoundingClientRect(),o=t.top,n=t.left,i=t.width,r=t.height,d=e.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,m=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return d.removeAttribute("id"),d.style.position="absolute",d.style.top=o+a+"px",d.style.left=n+m+"px",d.style.width=i+"px",d.style.height=r+"px",d.style.transform="",d},a=function(t,o){var n=e({bubbles:!1,cancelable:!1,detail:void 0},o);if("function"==typeof window.CustomEvent)return new CustomEvent(t,n);var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),i};return function(e,t){void 0===t&&(t={});var o=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===o&&n.firstChild?n.insertBefore(i,n.firstChild):n.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}(".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}"),function t(m){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=window.Promise||function(e){function t(){}e(t,t)},u=function(e){var t=e.target;t!==N?-1!==x.indexOf(t)&&w({target:t}):E()},s=function(){if(!A&&k.original){var e=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(S-e)>T.scrollOffset&&setTimeout(E,150)}},f=function(e){var t=e.key||e.keyCode;"Escape"!==t&&"Esc"!==t&&27!==t||E()},p=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t;if(t.background&&(N.style.background=t.background),t.container&&t.container instanceof Object&&(n.container=e({},T.container,t.container)),t.template){var i=o(t.template)?t.template:document.querySelector(t.template);n.template=i}return T=e({},T,n),x.forEach((function(e){e.dispatchEvent(a("medium-zoom:update",{detail:{zoom:j}}))})),j},g=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t(e({},T,o))},v=function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];var n=t.reduce((function(e,t){return[].concat(e,i(t))}),[]);return n.filter((function(e){return-1===x.indexOf(e)})).forEach((function(e){x.push(e),e.classList.add("medium-zoom-image")})),O.forEach((function(e){var t=e.type,o=e.listener,i=e.options;n.forEach((function(e){e.addEventListener(t,o,i)}))})),j},h=function(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];k.zoomed&&E();var n=t.length>0?t.reduce((function(e,t){return[].concat(e,i(t))}),[]):x;return n.forEach((function(e){e.classList.remove("medium-zoom-image"),e.dispatchEvent(a("medium-zoom:detach",{detail:{zoom:j}}))})),x=x.filter((function(e){return-1===n.indexOf(e)})),j},z=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x.forEach((function(n){n.addEventListener("medium-zoom:"+e,t,o)})),O.push({type:"medium-zoom:"+e,listener:t,options:o}),j},y=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return x.forEach((function(n){n.removeEventListener("medium-zoom:"+e,t,o)})),O=O.filter((function(o){return!(o.type==="medium-zoom:"+e&&o.listener.toString()===t.toString())})),j},b=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.target,r=function(){var t={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},i=void 0,r=void 0;if(T.container)if(T.container instanceof Object)i=(t=e({},t,T.container)).width-t.left-t.right-2*T.margin,r=t.height-t.top-t.bottom-2*T.margin;else{var d=(o(T.container)?T.container:document.querySelector(T.container)).getBoundingClientRect(),a=d.width,m=d.height,l=d.left,c=d.top;t=e({},t,{width:a,height:m,left:l,top:c})}i=i||t.width-2*T.margin,r=r||t.height-2*T.margin;var u=k.zoomedHd||k.original,s=n(u)?i:u.naturalWidth||i,f=n(u)?r:u.naturalHeight||r,p=u.getBoundingClientRect(),g=p.top,v=p.left,h=p.width,z=p.height,y=Math.min(Math.max(h,s),i)/h,b=Math.min(Math.max(z,f),r)/z,E=Math.min(y,b),w="scale("+E+") translate3d("+((i-h)/2-v+T.margin+t.left)/E+"px, "+((r-z)/2-g+T.margin+t.top)/E+"px, 0)";k.zoomed.style.transform=w,k.zoomedHd&&(k.zoomedHd.style.transform=w)};return new c((function(e){if(i&&-1===x.indexOf(i))e(j);else{if(k.zoomed)e(j);else{if(i)k.original=i;else{if(!(x.length>0))return void e(j);var t=x;k.original=t[0]}if(k.original.dispatchEvent(a("medium-zoom:open",{detail:{zoom:j}})),S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,A=!0,k.zoomed=d(k.original),document.body.appendChild(N),T.template){var n=o(T.template)?T.template:document.querySelector(T.template);k.template=document.createElement("div"),k.template.appendChild(n.content.cloneNode(!0)),document.body.appendChild(k.template)}if(k.original.parentElement&&"PICTURE"===k.original.parentElement.tagName&&k.original.currentSrc&&(k.zoomed.src=k.original.currentSrc),document.body.appendChild(k.zoomed),window.requestAnimationFrame((function(){document.body.classList.add("medium-zoom--opened")})),k.original.classList.add("medium-zoom-image--hidden"),k.zoomed.classList.add("medium-zoom-image--opened"),k.zoomed.addEventListener("click",E),k.zoomed.addEventListener("transitionend",(function t(){A=!1,k.zoomed.removeEventListener("transitionend",t),k.original.dispatchEvent(a("medium-zoom:opened",{detail:{zoom:j}})),e(j)})),k.original.getAttribute("data-zoom-src")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("srcset"),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading"),k.zoomedHd.src=k.zoomed.getAttribute("data-zoom-src"),k.zoomedHd.onerror=function(){clearInterval(m),console.warn("Unable to reach the zoom image target "+k.zoomedHd.src),k.zoomedHd=null,r()};var m=setInterval((function(){k.zoomedHd.complete&&(clearInterval(m),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",E),document.body.appendChild(k.zoomedHd),r())}),10)}else if(k.original.hasAttribute("srcset")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading");var l=k.zoomedHd.addEventListener("load",(function(){k.zoomedHd.removeEventListener("load",l),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",E),document.body.appendChild(k.zoomedHd),r()}))}else r()}}}))},E=function(){return new c((function(e){if(!A&&k.original){A=!0,document.body.classList.remove("medium-zoom--opened"),k.zoomed.style.transform="",k.zoomedHd&&(k.zoomedHd.style.transform=""),k.template&&(k.template.style.transition="opacity 150ms",k.template.style.opacity=0),k.original.dispatchEvent(a("medium-zoom:close",{detail:{zoom:j}})),k.zoomed.addEventListener("transitionend",(function t(){k.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(k.zoomed),k.zoomedHd&&document.body.removeChild(k.zoomedHd),document.body.removeChild(N),k.zoomed.classList.remove("medium-zoom-image--opened"),k.template&&document.body.removeChild(k.template),A=!1,k.zoomed.removeEventListener("transitionend",t),k.original.dispatchEvent(a("medium-zoom:closed",{detail:{zoom:j}})),k.original=null,k.zoomed=null,k.zoomedHd=null,k.template=null,e(j)}))}else e(j)}))},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target;return k.original?E():b({target:t})},L=function(){return T},H=function(){return x},C=function(){return k.original},x=[],O=[],A=!1,S=0,T=l,k={original:null,zoomed:null,zoomedHd:null,template:null};"[object Object]"===Object.prototype.toString.call(m)?T=m:(m||"string"==typeof m)&&v(m),T=e({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},T);var N=r(T.background);document.addEventListener("click",u),document.addEventListener("keyup",f),document.addEventListener("scroll",s),window.addEventListener("resize",E);var j={open:b,close:E,toggle:w,update:p,clone:g,attach:v,detach:h,on:z,off:y,getOptions:L,getImages:H,getZoomedImage:C};return j}})); window.addEventListener("load", () => { // zoom on images const zoom = mediumZoom('.zoom img'); zoom.on('open', event => { document.querySelector('[data-id="6e490272"]').style.visibility = 'hidden'; document.querySelector('[data-id="42798440"]').style.visibility = 'hidden'; const elements = document.querySelectorAll('.elementor-cta'); elements.forEach(function(element) { element.style.visibility = 'hidden'; }); }); zoom.on('close', event => { document.querySelector('[data-id="6e490272"]').style.visibility = 'visible'; document.querySelector('[data-id="42798440"]').style.visibility = 'visible'; const elements = document.querySelectorAll('.elementor-cta'); elements.forEach(function(element) { element.style.visibility = 'visible'; }); }); const zoom2 = mediumZoom('.medium-zoom-image img'); zoom2.on('open', event => { document.querySelector('[data-id="6e490272"]').style.visibility = 'hidden'; document.querySelector('[data-id="42798440"]').style.visibility = 'hidden'; const elements = document.querySelectorAll('.elementor-cta'); elements.forEach(function(element) { element.style.visibility = 'hidden'; }); }); zoom2.on('close', event => { document.querySelector('[data-id="6e490272"]').style.visibility = 'visible'; document.querySelector('[data-id="42798440"]').style.visibility = 'visible'; const elements = document.querySelectorAll('.elementor-cta'); elements.forEach(function(element) { element.style.visibility = 'visible'; }); }); // copy buttons const copyButtons = document.querySelectorAll('.copy-button'); copyButtons.forEach(button => { button.addEventListener('click', () => { const codeBlock = button.nextElementSibling.textContent; // Récupère le code dans le <pre><code> navigator.clipboard.writeText(codeBlock).then(() => { button.textContent = 'Copié !'; setTimeout(() => { button.innerHTML = '<i aria-hidden="true" class="far fa-copy" ></i>'; }, 2000); }); }); }); // newsletter form const newsform = document.querySelector('#bwnewsletter'); if (newsform) { newsform.addEventListener("submit", function(event) { event.preventDefault(); }); function findButton(element) { if (element.tagName === "BUTTON") { return element; } for (let child of element.children) { const button = findButton(child); if (button) { return button; } } return null; } const button = findButton(newsform); if (button) { // Override de l'événement 'click' du bouton button.addEventListener("click", function(event) { event.preventDefault(); if (newsform.checkValidity()) { document.querySelector("#bwnewsletter-form-email").value = document.querySelector("#form-field-bwnewsletteremail").value; document.querySelector("#bwnewsletter-form").submit(); } else { newsform.reportValidity(); } }); } else { console.error("Aucun bouton trouvé dans le formulaire !"); } } // categories list function findFirstUL(element) { if (element.tagName === 'UL') { return element; } for (let child of element.children) { const found = findFirstUL(child); if (found) { return found; } } return null; } function transformListItemsToButtons() { const div = document.getElementById('bw-categories'); if (!div) return; const ul = findFirstUL(div); if (!ul) return; const listItems = ul.getElementsByTagName('li'); for (let li of listItems) { const a = li.querySelector('a'); if (a) { a.classList.add('elementor-button'); } } } if (window.innerWidth > 1024) { transformListItemsToButtons(); } }); </script> <!-- end Simple Custom CSS and JS --> </body> </html>