{"id":269680,"date":"2026-01-06T19:27:58","date_gmt":"2026-01-06T19:27:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ipintel-ai-firewall\/"},"modified":"2026-01-06T22:19:06","modified_gmt":"2026-01-06T22:19:06","slug":"ipintel-ai-firewall","status":"publish","type":"plugin","link":"https:\/\/wol.wordpress.org\/plugins\/ipintel-ai-firewall\/","author":23426786,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.4.0","stable_tag":"0.4.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"IPIntel AI Firewall","header_author":"IPIntel.ai (ipintelai)","header_description":"AI-powered IP reputation, bot detection, and automated protection for WordPress.","assets_banners_color":"174e61","last_updated":"2026-01-06 22:19:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ipintel.ai\/wordpress-plugin","header_author_uri":"https:\/\/ipintel.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":121,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"0.4.0":{"tag":"0.4.0","author":"ipintelai","date":"2026-01-06 22:19:06"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3433938,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3433893,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3433893,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3433893,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3433893,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"IPIntel AI Firewall admin dashboard","2":"Human verification challenge page","3":"Plugin settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[166108,1174,253466,600,18199],"plugin_category":[54],"plugin_contributors":[253467],"plugin_business_model":[],"class_list":["post-269680","plugin","type-plugin","status-publish","hentry","plugin_tags-bot-protection","plugin_tags-firewall","plugin_tags-ip-reputation","plugin_tags-security","plugin_tags-waf","plugin_category-security-and-spam-protection","plugin_contributors-ipintelai","plugin_committers-ipintelai"],"banners":{"banner":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/banner-772x250.png?rev=3433893","banner_2x":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/banner-1544x500.png?rev=3433893","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/icon-256x256.png?rev=3433938","icon_2x":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/icon-256x256.png?rev=3433938","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/screenshot-1.jpg?rev=3433893","caption":"IPIntel AI Firewall admin dashboard"},{"src":"https:\/\/ps.w.org\/ipintel-ai-firewall\/assets\/screenshot-2.jpg?rev=3433893","caption":"Human verification challenge page"}],"raw_content":"<!--section=description-->\n<p>IPIntel AI Firewall (WAF) integrates AI-powered IP reputation analysis into WordPress\nto help site owners detect and mitigate automated abuse, scanners, and malicious traffic.<\/p>\n\n<p>Incoming requests are evaluated using external reputation signals and risk scoring.\nBased on the assessed risk level, traffic may be allowed, challenged for human verification,\nor blocked automatically.<\/p>\n\n<p>The plugin is designed to be easy to use and does not require custom code or\ninfrastructure management.<\/p>\n\n<p>Project website:\n<a href=\"https:\/\/ipintel.ai\">https:\/\/ipintel.ai<\/a><\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>AI-powered IP reputation and risk scoring<\/li>\n<li>Automatic allow, challenge, or block decisions<\/li>\n<li>Human verification challenge for suspicious traffic<\/li>\n<li>Compatible with aggressive caching environments (one-time manual configuration required)<\/li>\n<li>Optional visual security badge<\/li>\n<li>Simple configuration for non-technical users<\/li>\n<li>Free API key available with daily request limits<\/li>\n<\/ul>\n\n<h3>Data Privacy<\/h3>\n\n<p>This plugin connects to the IPIntel.ai API to analyze visitor IP addresses\nfor security and threat detection purposes.<\/p>\n\n<p>Data transmitted to the external service:\n- Visitor IP address\n- API key (used solely for request authentication)<\/p>\n\n<p>No WordPress user account data, cookies, or User-Agent information are transmitted.<\/p>\n\n<p>The external service is used exclusively to determine whether a request\nshould be allowed, challenged, or blocked.<\/p>\n\n<p>A free API key is available with a daily request limit.<\/p>\n\n<p>Get API key:\n<a href=\"https:\/\/ipintel.ai\/dashboard\">https:\/\/ipintel.ai\/dashboard<\/a><\/p>\n\n<p>Higher request limits require an upgrade.<\/p>\n\n<p>Terms of Service: \n<a href=\"https:\/\/ipintel.ai\/terms\">https:\/\/ipintel.ai\/terms<\/a><\/p>\n\n<p>Privacy Policy: \n<a href=\"https:\/\/ipintel.ai\/privacy\">https:\/\/ipintel.ai\/privacy<\/a><\/p>\n\n<h3>Page Cache Compatibility<\/h3>\n\n<p>IPIntel AI Firewall relies on per-visitor verification.<\/p>\n\n<p>When full-page caching is enabled, the cache must vary by the\nverification cookie in order for challenges to work correctly.<\/p>\n\n<p>For LiteSpeed Cache:\n- Go to LiteSpeed Cache \u2192 Cache \u2192 Vary\n- Add the following cookie:\n  ipintel_human_ok\n- Save changes and purge the cache<\/p>\n\n<p>This is a one-time configuration step.<\/p>\n\n<p>Without cache variation, it is technically impossible for any WordPress\nplugin to reliably challenge unverified visitors.<\/p>\n\n<h3>Optional Footer Badge<\/h3>\n\n<p>The plugin includes an optional footer badge that can be enabled\nfrom the settings page.<\/p>\n\n<p>When enabled, the badge displays a small visual indicator showing\nthat the site is protected by IPIntel.ai.<\/p>\n\n<p>The badge does not collect data, perform tracking,\nor load external resources.<\/p>\n\n<p>The footer badge is disabled by default and can be turned on or off at any time.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the IPIntel AI Firewall plugin to your WordPress installation, or install it directly from the WordPress plugin directory.<\/li>\n<li>Activate the plugin through the \u201cPlugins\u201d menu in WordPress.<\/li>\n<li>Go to IPIntel AI \u2192 Settings.<\/li>\n<li>Enter your IPIntel.ai API key.<\/li>\n<li>Configure your preferred challenge duration, themes, and optional settings.<\/li>\n<li>Save the settings.<\/li>\n<\/ol>\n\n<p>Once activated, the plugin will begin evaluating incoming requests automatically.<\/p>\n\n<p>Note:\nWhen using aggressive page caching (such as LiteSpeed Cache),\na one-time manual configuration step is required to ensure\nthat the human verification challenge works correctly.<\/p>\n\n<p>This involves configuring the cache to vary by the verification cookie.\nDetailed instructions are provided in the FAQ section.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20block%20visitors%20automatically%3F'><h3>Does this plugin block visitors automatically?<\/h3><\/dt>\n<dd><p>The plugin evaluates incoming requests using IP reputation data.\nDepending on the assessed risk level, a request may be allowed,\nchallenged for verification, or blocked automatically.<\/p><\/dd>\n<dt id='what%20data%20is%20sent%20to%20the%20ipintel.ai%20service%3F'><h3>What data is sent to the IPIntel.ai service?<\/h3><\/dt>\n<dd><p>Only the visitor\u2019s IP address is sent to the external service for analysis,\nalong with the API key used for request authentication.<\/p>\n\n<p>No WordPress user account data, cookies, or User-Agent information are transmitted.<\/p><\/dd>\n<dt id='does%20the%20plugin%20work%20with%20caching%20plugins%3F'><h3>Does the plugin work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The plugin is compatible with aggressive caching environments,\nincluding LiteSpeed Cache.<\/p>\n\n<p>However, because page caches may serve cached HTML before WordPress code is executed,\na one-time manual cache configuration is required. This configuration only needs to be performed once.<\/p>\n\n<p>For LiteSpeed Cache, the verification cookie must be added to:\nLiteSpeed Cache \u2192 Cache \u2192 Vary \u2192 Cookies to Vary<\/p>\n\n<p>Cookie name:\nipintel_human_ok<\/p>\n\n<p>This ensures that unverified visitors are correctly challenged,\nwhile verified visitors receive cached pages.<\/p><\/dd>\n<dt id='does%20the%20plugin%20add%20branding%20or%20links%20to%20my%20site%3F'><h3>Does the plugin add branding or links to my site?<\/h3><\/dt>\n<dd><p>No. The plugin does not add any branding or links by default.<\/p>\n\n<p>An optional footer badge can be enabled manually from the settings page\nto display a small visual security indicator. The badge can be disabled at any time.<\/p><\/dd>\n<dt id='is%20an%20api%20key%20required%3F'><h3>Is an API key required?<\/h3><\/dt>\n<dd><p>Yes. An API key is required for the plugin to function.<\/p>\n\n<p>A free API key is available with a daily request limit.\nHigher request limits require an upgrade.<\/p><\/dd>\n<dt id='will%20this%20plugin%20slow%20down%20my%20site%3F'><h3>Will this plugin slow down my site?<\/h3><\/dt>\n<dd><p>The plugin performs lightweight IP reputation checks\nand is designed to minimize impact on page load times.<\/p>\n\n<p>Most visitors will not notice any performance difference.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"IP reputation firewall (WAF) for WordPress using AI-powered threat analysis and automatic request verification.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/269680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=269680"}],"author":[{"embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ipintelai"}],"wp:attachment":[{"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=269680"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=269680"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=269680"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=269680"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=269680"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wol.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=269680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}