Kerio Control Web Filter Is Not Activated Categorization Is Disabled Fixed Fixed May 2026
The error message "Kerio Control Web Filter is not activated, and categorization is disabled" occurs when the system can no longer reach its update/categorization servers, often due to DNS timeouts or authorization failures. Solution 1: Disable Reliability Detection (Technical Fix)
Kerio Control has a built-in safety mechanism that disables the Web Filter if it fails to reach update servers 10 times in a row within one minute. You can override this via the SSH console: Log in via SSH to the Kerio Control console. Navigate to the directory:cd /opt/kerio/winroute
Run the update command to disable the reliability check:./tinydbclient "update SiteFilter set DetectReliability=0" Restart the service:/etc/boxinit.d/60winroute restart Solution 2: Resolve "Invalid Authorization" DNS Issues
If your logs show FAILURE: Invalid authorization, your DNS servers may be failing to resolve the Zvelo categorization service.
Change DNS Forwarders: Avoid using Google DNS (8.8.8.8) as your primary forwarder for this service. Instead, set Cloudflare (1.1.1.1) or OpenDNS (208.67.222.222) as custom DNS servers for the *.zvelo.com domain.
Reboot: After modifying DNS settings, a system reboot is recommended to clear cached authorization tokens that typically expire every 21 days. Solution 3: Verify License Status
The Web Filter is a separate licensed module. If your Kerio Control license has expired or was not properly activated, the module will automatically disable itself.
Go to Dashboard > License to check the status of the "Web Filter" module.
If you recently reinstalled, ensure you have completed the Activation Wizard. Quick Verification Steps
System Health: Check Status > System Health for any reported DNS timeouts or license errors.
Enable Predefined Rules: Ensure the "Kerio Control Web Filter categories and applications" rule is enabled under Content Filter > Content Rules.
Are you seeing any specific DNS timeout or authorization errors in your Warning or Error logs?
Web Filter categorization disabled. Serial number: ko-197974
Kerio Control Web Filter Not Activated: Categorization Disabled
If you're encountering the issue where the Kerio Control web filter is not activated and categorization is disabled, there are steps you can take to resolve this.
Understanding the Issue
The Kerio Control web filter is a crucial component of the Kerio Control software, which provides comprehensive internet content filtering and security. When the web filter is not activated, and categorization is disabled, it can lead to inadequate protection against malicious websites and inappropriate content.
Causes of the Issue
Some common causes of this issue include:
- Improper configuration of the Kerio Control web filter
- Outdated software or license issues
- Conflicts with other security software
Steps to Resolve the Issue
To fix the issue where the Kerio Control web filter is not activated and categorization is disabled:
- Check and Update Kerio Control: Ensure that your Kerio Control software is up-to-date. Navigate to the administration interface, and check for any available updates.
- Verify Web Filter Configuration: Go to the Kerio Control administration interface, navigate to Configuration > Content Filter, and ensure that the web filter is enabled and properly configured.
- Enable Categorization: In the Content Filter settings, locate Categorization and ensure it is enabled. You may need to specify categorization settings according to your requirements.
- Restart Kerio Control Services: After making changes, restart the Kerio Control services to apply them.
Additional Troubleshooting Tips
- Check the Kerio Control logs for any errors related to the web filter or categorization.
- Ensure that your license is valid and has not expired, as this could impact the functionality of the web filter.
By following these steps and ensuring that your Kerio Control software is correctly configured, you should be able to resolve the issue of the web filter not being activated and categorization being disabled.
The error message "Kerio Control Web Filter is not activated, categorization is disabled"
typically occurs when the firewall detects a loss of reliability in reaching the categorization servers or if there is an authorization failure with the third-party service ( Common Causes DNS Reliability Check Failure
: Kerio Control sends automatic DNS queries to update servers. If it fails to receive a response 10 times within 1 minute, it marks the Web Filter as "unreliable" and disables categorization. Invalid Authorization : This often stems from an expired
key token (which typically expires after 21 days) or incorrect DNS forwarding settings. License Issues
: The Web Filter requires a specific license. If the license is expired or not properly registered, options in the "Applications and Web Categories" tab will be unavailable. support.keriocontrol.gfi.com Steps to Fix Disable Reliability Detection (SSH)
If the issue is caused by intermittent DNS timeouts, you can disable the reliability check via the SSH console Connect to the console (e.g., using Putty). Navigate to the directory: cd /opt/kerio/winroute Run the command: ./tinydbclient "update SiteFilter set DetectReliability=0" Restart the service: /etc/boxinit.d/60winroute restart Adjust DNS Forwarding
"Invalid Authorization" errors can occur when using Google's DNS. It is recommended to use Cloudflare (1.1.1.1) OpenDNS (208.67.222.222) as custom DNS forwarding servers for *.zvelo.com Manual Re-activation Content Filter Applications and Web Categories Enable Kerio Control Web Filter is checked. to force a refresh. Verify License Status
section to ensure your license is valid and that the "Web Filter" module is included. If you have recently renewed, you may need to download the license file and register it again. support.keriocontrol.gfi.com Do you need the specific SSH commands
for a different version of Kerio Control, or should I help you troubleshoot your DNS forwarding
Web Filter categorization disabled. Serial number: ko-197974 The error message "Kerio Control Web Filter is
Fix 8: As a Last Resort – Upgrade Kerio Control Version
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:
- Download the latest version from GFI’s customer portal.
- Take a configuration backup (Administration → Backup).
- Perform an in-place upgrade.
- Re-enter your license key – the web filter will reactivate automatically.
Final Checklist: Is It Fixed?
After applying the relevant solutions, verify success:
| Item | Expected Status |
|------|----------------|
| License → Web Filter | Licensed |
| Web Filter → Categorization | Enabled (green) |
| Last update | Within 24 hours |
| Test a known category | e.g., facebook.com → Shows Social Networking |
If the error persists even after all eight fixes, contact GFI Support and attach the categorization.log file from /var/log/kerio/control/ or categorization folder. Provide them with:
- Exact Kerio Control version
- License ID (last 6 digits)
- Output of
tail -100 categorization.logfrom the time of failure
On Kerio Control appliance / VM:
-
SSH into the box or access local console
-
Run:
/etc/init.d/keriocontrol statusOr for newer versions:
systemctl status kerio-control -
Restart the web filter service:
/etc/init.d/keriocontrol-web-filter restart -
Restart the entire Kerio Control engine if needed:
/etc/init.d/keriocontrol restart
What Does This Error Actually Mean?
Kerio Control relies on a local or cloud-based URL categorization database to determine if a website belongs to “Social Media,” “Malware,” “Streaming,” etc. When the error appears, it means:
- The license key has expired or lost entitlement for web filtering.
- The categorization service cannot start due to corrupted local data.
- Network connectivity issues prevent Kerio from phoning home to update its database.
- Disk space or permission problems block the storage of category files.
Before diving into fixes, confirm the exact error by navigating to:
Web UI → Configuration → Content Filtering → Web Filter
Look for red text or an exclamation mark next to Categorization status.
Step 8 – Reinstall Web Filter Component (Appliance/Software)
If nothing works, reinstall the web filter module.
If manual update fails:
- Check DNS resolution on Kerio:
- Diagnostic tools → DNS lookup for
download.gfi.com
- Diagnostic tools → DNS lookup for
- Check outbound HTTPS access:
- Allow TCP 443 to
download.gfi.comandupdates.gfi.com
- Allow TCP 443 to
- If behind proxy:
- Configuration → Advanced → HTTP Proxy for updates
Quick CLI Check
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)?
Fix: Kerio Control Web Filter Not Activated If your Kerio Control Web Filter shows "Not Activated" and "Categorization is Disabled," it usually means the firewall can't verify its license or reach the Kerio update servers. 1. Check Internet Connectivity
The firewall must reach Kerio’s servers to activate the filter. Ping ://kerio.com from the Kerio console. Ensure DNS servers are correctly configured. Check if an upstream firewall is blocking port 443. 2. Verify License Status Categorization requires an active Web Filter subscription. Go to Dashboard > License Details. Check the expiration date for Kerio Control Web Filter.
Ensure the license is registered to the correct hardware ID. 3. Clear Update Cache Sometimes a corrupted local database stops the activation. Access the Kerio Control SSH or console. Navigate to the storage directory (usually /var/winroute/). Remove the contents of the webfilter update folder. Restart the Kerio Control engine. 4. Sync Time and Date
SSL/TLS connections to update servers fail if your system clock is wrong. Go to Configuration > Advanced Options > Time Server. Enable NTP synchronization. Ensure the Time Zone matches your actual location. 5. Check Proxy Settings
If Kerio is behind another proxy, it might fail to reach home. Go to Configuration > Advanced Options > HTTP Proxy.
Ensure "Parent Proxy" settings are correct or disabled if not needed.
💡 Quick Tip: If your license recently renewed, click Refresh in the License Details section to force a sync with the GFI/Kerio servers.
If you’d like to customize this post for a specific audience: Target IT Administrators Focus on Home Lab users Include Step-by-step screenshots guide
This error typically occurs when Kerio Control determines the Web Filter is "unreliable," usually because it failed to reach its categorization servers (Zvelo) multiple times. Quick Fix: Disable Reliability Detection
The most effective way to force the filter back into an "Activated" state is through the SSH console. This prevents the system from automatically disabling the filter when it encounters a brief connection hiccup.
Access SSH: Log into your Kerio Control console using a tool like PuTTY. Navigate to the Directory: cd /opt/kerio/winroute Use code with caution. Copied to clipboard Run the Update Command: ./tinydbclient "update SiteFilter set DetectReliability=0" Use code with caution. Copied to clipboard Restart the Service: /etc/boxinit.d/60winroute restart Use code with caution. Copied to clipboard Secondary Fixes & Prevention
If the issue persists, it usually points to a DNS or License communication problem. Check DNS Forwarding
The filter relies on *.zvelo.com for categorization. If your DNS is failing to resolve this, the filter will deactivate. Go to DNS in the admin interface. Enable Custom DNS forwarding.
Add a rule for *.zvelo.com to use Cloudflare (1.1.1.1) or OpenDNS (208.67.222.222). Verify Authorization Improper configuration of the Kerio Control web filter
The filter uses a token that expires every 21 days. If your system time is incorrect or you are using blocked DNS servers, the "Invalid Authorization" error may trigger. Ensure your System Time is synced with an NTP server. Check the Error Log for "Invalid Authorization" messages. Manual Activation
Navigate to Content Filter > Applications and Web Categories.
Ensure Enable Kerio Control Web Filter is checked and click Apply.
💡 Pro-Tip: If the filter deactivates frequently, check your internet link speed. Slow links can trigger the "unreliable" flag, which the SSH fix above permanently ignores. Using Kerio Control Web Filter
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
When the Kerio Control Web Filter shows as "not activated" or "categorization is disabled," it is
typically due to a loss of reliability in the DNS checks to Kerio's update servers or an authorization token expiration support.keriocontrol.gfi.com Immediate Fixes Disable Reliability Detection (SSH Method):
If Kerio Control fails 10 consecutive DNS check queries within one minute, it marks the Web Filter as "not reliable" and disables it. Use these commands via SSH to disable this check and restart the service: cd /opt/kerio/winroute ./tinydbclient "update SiteFilter set DetectReliability=0" /etc/boxinit.d/60winroute restart Update DNS Forwarders:
"Invalid Authorization" errors often stem from expired Zvelo key tokens. It is recommended to use reliable DNS servers like Cloudflare (1.1.1.1) (208.67.222.222)
instead of Google's DNS to ensure correct token transfer from internal servers. Renew/Update License:
Ensure your license includes the Web Filter module, as it reverts to a trial and disables automatically after 30 days without a valid key. Use the Configuration Assistant Update license info to refresh your status. support.keriocontrol.gfi.com Checklist for Persistent Issues Check Time & Connectivity:
Large time drifts can cause certificate and token failures. Ensure the system time is synchronized. Verify Admin Settings: Navigate to Content Filter Applications and Web Categories
and verify that "Enable Kerio Control Web Filter" is checked. Free Disk Space:
If Kerio Control cannot save the license file due to a full disk, the filter may fail to activate. Clear cache files in the Firebase DB folder if necessary. Manual Restart:
If the service is stuck, a physical reboot or a software restart through the administration interface can sometimes restore operation after 1 hour of downtime. support.keriocontrol.gfi.com
For further assistance with specific error codes, you can visit the GFI Support Portal Using Kerio Control Web Filter
How to Fix "Kerio Control Web Filter is Not Activated, Categorization is Disabled"
If you are seeing the error "Kerio Control Web Filter is not activated; categorization is disabled" in your Kerio Control administration interface, your network's content filtering has essentially been paralyzed. This error prevents the firewall from identifying website categories (like social media, gambling, or malware sites), meaning your custom URL rules won’t work.
Here is a comprehensive guide to troubleshooting and fixing this issue. 1. Verify License Status and Maintenance
The Kerio Control Web Filter is a premium add-on service powered by Cyren (or GFI, depending on your version). It requires a valid, active subscription. Check the Dashboard: Go to Status > License Details.
Verify Expiration: Ensure that both the "Kerio Control" license and the "Web Filter" module are not expired. If your Software Maintenance Agreement (SMA) has lapsed, the categorization servers will refuse the connection from your appliance.
Refresh License: Click Update License Info to force the appliance to check in with the GFI servers. 2. Check DNS Resolution on the Firewall Steps to Resolve the Issue To fix the
The Kerio Control appliance must be able to resolve the addresses of the backend categorization servers. If the firewall itself cannot resolve DNS, the Web Filter will fail to activate.
Test DNS: Go to Status > System Health and use the Debug or Ping tool (or SSH into the box). Try to ping google.com or ://kerio.com.
Fix DNS: Ensure your Kerio Control is using reliable DNS servers (like 8.8.8.8 or 1.1.1.1) under Configuration > DNS. 3. Clear the Web Filter Cache
Sometimes the local database or cache becomes corrupted, leading the system to believe the service is inactive. Navigate to Configuration > Content Filter > Web Filter. Uncheck Enable Kerio Control Web Filter. Click Apply. Wait 30 seconds, re-check the box, and click Apply again.
If this fails, you may need to clear the cache via the console by deleting the contents of the /var/winroute/webfilter/ directory (advanced users only). 4. Firewall Rules and Port Access
If your Kerio Control is behind another router or ISP firewall, it must be allowed to communicate with the activation servers.
Ports: Ensure HTTPS (Port 443) and HTTP (Port 80) are open for the firewall’s own outbound traffic.
Protocols: Ensure that SSL inspection on a parent device isn't interfering with the Kerio appliance's encrypted handshake with GFI/Kerio servers. 5. Correct System Time and Date
The Web Filter uses SSL/TLS certificates to communicate with categorization servers. If your Kerio Control system time is incorrect, the certificate validation will fail. Go to Configuration > Advanced Options > System Time.
Ensure Use NTP server is checked and the time zone is correct. Even a five-minute discrepancy can cause the Web Filter to show as "not activated." 6. Update to the Latest Version
GFI/Kerio frequently updates the URLs used for categorization and licensing. If you are running a very old version of Kerio Control, it may be trying to contact a retired server. Go to Advanced Options > Software Update.
Check for updates and ensure you are running the most recent build compatible with your license. Summary Checklist Potential Cause Expired License Renew SMA or Web Filter subscription. Time Sync Issue Enable NTP and verify the correct Time Zone. DNS Failure Set Kerio to use 8.8.8.8 for system resolution. Server Timeout
Toggle the Web Filter "Enable" checkbox to reset the connection.
By following these steps, you should see the status change to "Activated" and your categorization rules will resume functioning immediately.
Are you seeing any specific error codes in the Kerio Control Error Log when you try to enable the filter?
When your Kerio Control Web Filter shows as "not activated" and categorization is disabled, it is typically caused by license issues, DNS resolution failures, or an expired Zvelo authorization token. 🛠️ Step-by-Step Fixes 1. Fix DNS Forwarding for Zvelo
The Web Filter uses Zvelo for categorization. If your DNS cannot resolve *.zvelo.com, the filter disables itself for reliability.
Recommendation: Avoid using Google DNS (8.8.8.8) for Zvelo queries, as it can cause "Invalid Authorization" errors.
Action: Go to DNS settings and configure Custom DNS forwarding for *.zvelo.com to use Cloudflare (1.1.1.1) or OpenDNS (208.67.222.222).
Reboot: You must restart Kerio Control after changing these DNS settings to clear the cached status. 2. Disable "Reliability Detection" (SSH)
If your internet link is slow or unstable, Kerio may proactively disable the filter. You can force it to stay active via the SSH console: SSH into your Kerio appliance.
Navigate to the configuration directory: cd /opt/kerio/winroute. Run this command to disable reliability checks: ./tinydbclient "update SiteFilter set DetectReliability=0" Use code with caution. Copied to clipboard Restart the service: /etc/boxinit.d/60winroute restart. 3. Verify License & Module Activation
The Web Filter is a separate licensed module. If the license is missing or expired, the options will be greyed out.
Check Status: Look at the Dashboard license tile to ensure it's not in "Trial" or "Unregistered" mode.
Renewal: If you recently renewed, you might need to manually download the license file from the GFI Accounts portal and import it via the Registration Wizard. 4. Check Zvelo Token Expiry
The categorization token expires every 21 days. If Kerio cannot reach internal update servers to refresh it, authorization fails.
Ensure your firewall allows outgoing traffic on Port 443 (HTTPS) and Port 80 (HTTP) to Kerio's update servers.
💡 Quick Pro-Tip: If the filter is active but specific sites are still failing, try enabling HTTPS Decryption in the Content Filter settings; otherwise, the filter cannot see the full URL to categorize it.
If you're still having trouble, I can help you look at your logs. Could you tell me:
What specific error message appears in your Warning or Error logs?
Is your License currently showing as active or expired on the Dashboard? Which version of Kerio Control are you currently running?
Web Filter categorization disabled. Serial number: ko-197974