diff --git a/lib/hawat/blueprints/filters/__init__.py b/lib/hawat/blueprints/filters/__init__.py
index e2b2604910cb594efc9e16957f25e2d123f7c624..aeb633462be8551ac9cc65b9ffa65c632610f596 100644
--- a/lib/hawat/blueprints/filters/__init__.py
+++ b/lib/hawat/blueprints/filters/__init__.py
@@ -92,7 +92,7 @@ def process_rule(item):
             if ip6s:
                 rules.append('Source.IP6 IN ["{}"]'.format('","'.join(ip6s)))
 
-        item.filter = ' OR '.join(rules)
+        item.filter = ' AND '.join(rules)
 
 
 def to_tree(rule):