diff --git a/client/src/components/ui/Icons.js b/client/src/components/ui/Icons.js
index 3851ff01..ec5bf8a3 100644
--- a/client/src/components/ui/Icons.js
+++ b/client/src/components/ui/Icons.js
@@ -245,6 +245,16 @@ const Icons = () => (
d="M41 4H9C6.243 4 4 6.243 4 9v32c0 2.757 2.243 5 5 5h32c2.757 0 5-2.243 5-5V9c0-2.757-2.243-5-5-5zm-3.994 18.323a7.482 7.482 0 0 1-.69.035 7.492 7.492 0 0 1-6.269-3.388v11.537a8.527 8.527 0 1 1-8.527-8.527c.178 0 .352.016.527.027v4.202c-.175-.021-.347-.053-.527-.053a4.351 4.351 0 1 0 0 8.704c2.404 0 4.527-1.894 4.527-4.298l.042-19.594h4.016a7.488 7.488 0 0 0 6.901 6.685v4.67z" />
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/helpers/constants.js b/client/src/helpers/constants.js
index 578d52a3..989a258b 100644
--- a/client/src/helpers/constants.js
+++ b/client/src/helpers/constants.js
@@ -279,6 +279,10 @@ export const SERVICES = [
id: 'tiktok',
name: 'TikTok',
},
+ {
+ id: 'qq',
+ name: 'QQ',
+ },
];
export const SERVICES_ID_NAME_MAP = SERVICES.reduce((acc, { id, name }) => {
diff --git a/dnsfilter/blocked_services.go b/dnsfilter/blocked_services.go
index 8cac102e..08990e0a 100644
--- a/dnsfilter/blocked_services.go
+++ b/dnsfilter/blocked_services.go
@@ -161,6 +161,7 @@ var serviceRulesArray = []svc{
"||douyin.com^",
"||tiktokv.com^",
}},
+ {"qq", []string{"||qq.com^", "||qqzaixian.com^"}},
}
// convert array to map