diff --git a/config/version b/config/version
index ab6d2789..26f8b8bc 100644
--- a/config/version
+++ b/config/version
@@ -1 +1 @@
-2.4.4
\ No newline at end of file
+2.4.5
\ No newline at end of file
diff --git a/web/html/xui/xray.html b/web/html/xui/xray.html
index b9e39e35..ddb4d515 100644
--- a/web/html/xui/xray.html
+++ b/web/html/xui/xray.html
@@ -230,25 +230,6 @@
-
-
-
-
-
-
-
-
- [[ p.label ]]
-
-
-
-
-
-
@@ -289,7 +270,7 @@
v-model="blockedDomains"
:dropdown-class-name="themeSwitcher.currentTheme">
[[ p.label ]]
+ v-for="p in settingsData.BlockDomainsOptions"> [[ p.label ]]
@@ -939,13 +920,22 @@
{ label: '🇻🇳 Vietnam', value: 'ext:geosite_VN.dat:vn' },
{ label: '🇻🇳 .vn', value: 'regexp:.*\\.vn$' },
],
- ProtectionOptions: [
+ BlockDomainsOptions: [
{ label: 'Ads All', value: 'geosite:category-ads-all' },
{ label: 'Ads IR 🇮🇷', value: 'ext:geosite_IR.dat:category-ads-all' },
{ label: 'Ads VN 🇻🇳', value: 'ext:geosite_VN.dat:ads' },
- { label: 'Malware 🇮🇷', value: 'geosite_IR.dat:malware' },
- { label: 'Phishing 🇮🇷', value: 'geosite_IR.dat:phishing' },
- { label: 'Cryptominers 🇮🇷', value: 'geosite_IR.dat:cryptominers' },
+ { label: 'Malware 🇮🇷', value: 'ext:geosite_IR.dat:malware' },
+ { label: 'Phishing 🇮🇷', value: 'ext:geosite_IR.dat:phishing' },
+ { label: 'Cryptominers 🇮🇷', value: 'ext:geosite_IR.dat:cryptominers' },
+ { label: '🇮🇷 Iran', value: 'ext:geosite_IR.dat:ir' },
+ { label: '🇮🇷 .ir', value: 'regexp:.*\\.ir$' },
+ { label: '🇮🇷 .ایران', value: 'regexp:.*\\.xn--mgba3a4f16a$' },
+ { label: '🇨🇳 China', value: 'geosite:cn' },
+ { label: '🇨🇳 .cn', value: 'regexp:.*\\.cn$' },
+ { label: '🇷🇺 Russia', value: 'geosite:category-ru' },
+ { label: '🇷🇺 .ru', value: 'regexp:.*\\.ru' },
+ { label: '🇻🇳 Vietnam', value: 'ext:geosite_VN.dat:vn' },
+ { label: '🇻🇳 .vn', value: 'regexp:.*\\.vn$' },
],
ServicesOptions: [
{ label: 'Apple', value: 'geosite:apple' },