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 @@