Kerio Control Web Filter Not Activated: Categorization Disabled - Fixed
Introduction
Kerio Control is a popular network security and firewall solution that provides robust protection for organizations. One of its key features is the Web Filter, which allows administrators to control and monitor internet access for users within the network. However, sometimes the Web Filter may not activate properly, or categorization may be disabled, leading to reduced functionality. In this write-up, we will explore the possible causes of these issues and provide a step-by-step guide on how to resolve them.
Possible Causes
The Kerio Control Web Filter may not activate, or categorization may be disabled due to various reasons, including:
Troubleshooting Steps
To resolve the issue of the Kerio Control Web Filter not activating or categorization being disabled, follow these steps:
This message means Kerio Control’s web filtering engine cannot categorize or block web content because the URL categorization service is offline or disabled. As a result, the Web Filter feature won’t evaluate sites by category and will either allow or block traffic only by IP/URL rules or default policy. The steps below diagnose common causes and restore categorization and web filtering.
A Complete Guide to Restoring Web Categorization and Filtering
If you manage a Kerio Control firewall (now part of GFI Software), you may have encountered a frustrating error on the Web Filter status page:
"Web filter is not activated"
"Categorization is disabled"
When this happens, all URL filtering, content blocking, and web category rules stop working. Traffic is either allowed or blocked entirely based on a broken database, leaving your network either over-restricted or completely unprotected from malicious sites.
This article provides eight proven methods to permanently fix this issue, ranging from simple licensing checks to advanced command-line resets.
Run this to see if categorization is alive:
grep "categorization" /var/log/kerio/access.log | tail -5
If you see "disabled" or "no license", the fix above applies.
Would you like the exact CLI commands for a specific Kerio Control version (e.g., 9.2, 9.4)? Outdated Kerio Control version : Using an outdated
The error "Kerio Control Web Filter is reported to be not activated, and categorization is disabled" usually stems from invalid authorization (expired tokens) or DNS reliability issues. Fix 1: Resolve Invalid Authorization (Expired Zvelo Tokens)
This error typically means an expired Zvelo key token (which expires every 21 days) is being used.
Check DNS Forwarders: Do not use Google's DNS (8.8.8.8) as the primary forwarder for *.zvelo.com.
Use Alternative DNS: Set Cloudflare (1.1.1.1) or OpenDNS (208.67.222.222) as custom DNS servers for zvelo URLs.
Verify Configuration: Access the SSH console and ensure the correct DiaServerUrl (v4.url.zvelo.com) is in /opt/kerio/winroute/winroute.cfg.
Reboot: Restart the Kerio Control appliance after making DNS changes. Fix 2: Disable Reliability Detection via SSH
If the Web Filter disables itself because of DNS timeouts, you can force it to stay active by disabling the reliability check. Log in to the Kerio Control console via SSH. Navigate to the winroute directory:cd /opt/kerio/winroute
Execute the following command to disable detection:./tinydbclient "update SiteFilter set DetectReliability=0" Restart the service:/etc/boxinit.d/60winroute restart. Fix 3: Basic License & Manual Re-activation
Verify License: Ensure your Kerio Control Web Filter license hasn't expired, as it will automatically disable after 30 days of trial or upon expiration.
Toggle Settings: In the admin interface, go to Content Filter > Applications and Web Categories. Uncheck and then re-check Enable Kerio Control Web Filter, then click Apply.
Web Filter categorization disabled. Serial number: ko-197974
In the world of network management, few things are as frustrating as seeing a "Not Activated" status on a tool you rely on. Here is the story of how the Kerio Control Web Filter's categorization issue—a common headache for admins—is typically diagnosed and fixed. The Situation Everything seems fine until the administrator logs into the Kerio Control Webadmin and sees a warning:
"Kerio Control Web Filter is not activated. Categorization is disabled."
Suddenly, the dynamic database that rates and blocks content is offline, leaving the network vulnerable or causing intermittent connectivity for users. The Investigation The admin digs into the Error logs and finds a recurring message:
"DNS response timeout, Kerio Control Web Filter categorization disabled" Troubleshooting Steps To resolve the issue of the
The system reveals its logic: Kerio Control sends automatic DNS queries to reach update servers. If these fail 10 times in a row within a single minute, the filter decides it can't be trusted and shuts down its categorization engine. This is often caused by: DNS Reliability
: The default ISP DNS servers might be throttling requests from the filter, which makes frequent calls to services like for page ratings. License Hiccups
: The Web Filter requires a specific license. If it's a new install, the 30-day trial may have expired, or a subscription renewal might be overdue. The administrator follows a documented GFI Support solution to bring the system back to life: Switching DNS Providers
: To prevent future timeouts, they move away from ISP DNS and configure Custom DNS forwarding using reliable servers like Cloudflare (1.1.1.1) Disabling Reliability Detection
: If the filter stays "disabled" even after the network is fixed, the admin logs into the Kerio console via
and runs a command to reset the timers and disable the sensitive reliability check: cd /opt/kerio/winroute ./tinydbclient "update SiteFilter set DetectReliability=0" /etc/boxinit.d/60winroute restart Manual Re-activation : Once the backend is stable, they return to the Applications and Web Categories tab and re-check Enable Kerio Control Web Filter
With the reliability check silenced and the DNS queries flying through, the status indicator finally turns green. The filter is active, categorization is restored, and the network is back under control. Are you seeing a specific message or a DNS timeout error in your Kerio Control console? AI responses may include mistakes. Learn more Using Kerio Control Web Filter
Operational Analysis: Resolution of the Kerio Control Web Filter Inactive State and Categorization Failure
Executive Summary The operational stability of the network perimeter was recently compromised by a critical failure within the Kerio Control environment. The web filtering engine—a primary line of defense against malicious domains and productivity drains—rendered itself inert. This was manifested through a specific error state: the web filter was marked as "not activated," and the underlying content categorization database was effectively disabled. This document provides a deep technical analysis of the failure mechanism, the diagnostic process, and the permanent remediation strategy employed to restore service integrity.
Technical Context: The Interdependency of Components To understand the gravity of the failure, one must first understand the architecture of Kerio Control’s filtering mechanism. The system does not function as a monolithic block; rather, it relies on a symbiotic relationship between two distinct elements:
The error "categorization is disabled" indicated a total collapse of the intelligence layer. Without categorization, the Web Filter loses its decision-making context. Consequently, to prevent a total network blackout (blocking all traffic due to lack of data) or a security breach (allowing all traffic), the fail-safe mechanism forcibly deactivated the Web Filter module.
Diagnostic Forensics Upon investigation of the system logs and configuration state, the following cascade of failures was identified:
Remediation and Resolution Strategy The resolution required a structured approach to restore both the intelligence layer and the enforcement layer. The following steps were executed:
Mark paced the server room, the hum of the cooling fans doing little to soothe his nerves. The CEO was expecting a productivity report by noon, but the Kerio Control dashboard was mocking him with a persistent, red-lettered warning: “Web Filter is not activated; categorization is disabled.”
Without categorization, the firewall was blind. Employees could wander into the darkest corners of the internet, and Mark’s beautifully crafted security policies were nothing more than suggestions. The Investigation more stable API. Upgrade path:
Mark started with the basics. He knew the Web Filter relied on a live connection to Kerio’s cloud servers to identify if a site was "Social Media" or "Malware."
License Check: He verified the subscription was active. It was.
Connectivity: He pinged the Kerio update servers. The packets returned instantly.
DNS: He swapped the internal DNS for Google’s 8.8.8.8 to ensure the appliance wasn't lost in translation. Still, the status remained "Not Activated." The Breakthrough
He dove into the logs. Deep in the debug messages, he saw a recurring error: “Unable to verify SSL certificate for update server.”
The realization hit him—the system clock. Because of a recent power flick, the Kerio appliance had lost sync with the NTP server. It thought the year was 2010. The modern security certificates being sent by the Kerio cloud were "from the future" and therefore rejected as invalid. Mark didn't hesitate. He took three quick steps:
Manual Sync: He corrected the system time to the current second. NTP Refresh: He forced a synchronization with pool.ntp.org. Service Restart: He toggled the Web Filter off and back on.
💡 The Result: The red warning vanished. The "Categorization" status flipped to a steady, comforting green.
Mark sat back as the "Top Sites Visited" chart began to populate in real-time. The filter was back on guard, and the noon report was going to be perfect.
If you're dealing with this in real life, I can help you troubleshoot. Let me know: Is your license subscription currently valid? What version of Kerio Control are you running?
Do you see any "Certificate" or "Time Sync" errors in your logs?
Here’s a professional yet straightforward write-up you can use for documentation, a knowledge base, or a ticket resolution.
If you are running Kerio Control 9.2.x or older, GFI has deprecated the old categorization protocol. Versions 9.3+ use a newer, more stable API.
Upgrade path: