diff --git a/plugins/ContentFilter/ContentFilterPlugin.py b/plugins/ContentFilter/ContentFilterPlugin.py
index a8589f36..0902b1c1 100644
--- a/plugins/ContentFilter/ContentFilterPlugin.py
+++ b/plugins/ContentFilter/ContentFilterPlugin.py
@@ -1,6 +1,7 @@
import time
import re
import cgi
+import hashlib
from Plugin import PluginManager
from Translate import Translate
@@ -187,7 +188,8 @@ class UiRequestPlugin(object):
if self.server.site_manager.isDomain(address):
address = self.server.site_manager.resolveDomain(address)
- if filter_storage.isSiteblocked(address):
+ address_sha256 = "0x" + hashlib.sha256(address).hexdigest()
+ if filter_storage.isSiteblocked(address) or filter_storage.isSiteblocked(address_sha256):
site = self.server.site_manager.get(config.homepage)
if not extra_headers:
extra_headers = {}
diff --git a/plugins/ContentFilter/media/blocklisted.html b/plugins/ContentFilter/media/blocklisted.html
index 21b1d187..9a287b72 100644
--- a/plugins/ContentFilter/media/blocklisted.html
+++ b/plugins/ContentFilter/media/blocklisted.html
@@ -42,6 +42,15 @@