diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-12-23 22:33:33 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-12-23 22:33:33 +0300 |
| commit | 77b83d81e20a364ec7be5e908e95eb75e1b031a4 (patch) | |
| tree | 9e07ebbee992161dd490645672bf991df4495c76 /web/html | |
| parent | 10cd5159d1fa4aec1a55c6beb3a9a5f814d893e1 (diff) | |
Block Malware, Phishing and Cryptominers Websites
Diffstat (limited to 'web/html')
| -rw-r--r-- | web/html/xui/xray.html | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/web/html/xui/xray.html b/web/html/xui/xray.html index 6e727d57..54f10ddf 100644 --- a/web/html/xui/xray.html +++ b/web/html/xui/xray.html @@ -157,6 +157,7 @@ <setting-list-item type="switch" title='{{ i18n "pages.xray.PrivateIp"}}' desc='{{ i18n "pages.xray.PrivateIpDesc"}}' v-model="privateIpSettings"></setting-list-item> <setting-list-item type="switch" title='{{ i18n "pages.xray.Ads"}}' desc='{{ i18n "pages.xray.AdsDesc"}}' v-model="AdsSettings"></setting-list-item> <setting-list-item type="switch" title='{{ i18n "pages.xray.Family"}}' desc='{{ i18n "pages.xray.FamilyDesc"}}' v-model="familyProtectSettings"></setting-list-item> + <setting-list-item type="switch" title='{{ i18n "pages.xray.Security"}}' desc='{{ i18n "pages.xray.SecurityDesc"}}' v-model="SecuritySettings"></setting-list-item> <setting-list-item type="switch" title='{{ i18n "pages.xray.Speedtest"}}' desc='{{ i18n "pages.xray.SpeedtestDesc"}}' v-model="SpeedTestSettings"></setting-list-item> </a-collapse-panel> <a-collapse-panel header='{{ i18n "pages.xray.blockCountryConfigs"}}'> @@ -544,6 +545,11 @@ "geosite:category-ads-all", "ext:geosite_IR.dat:category-ads-all" ], + security: [ + "ext:geosite_IR.dat:malware", + "ext:geosite_IR.dat:phishing", + "ext:geosite_IR.dat:cryptominers" + ], speedtest: ["geosite:speedtest"], openai: ["geosite:openai"], google: ["geosite:google"], @@ -560,7 +566,7 @@ ir: [ "regexp:.*\\.ir$", "regexp:.*\\.xn--mgba3a4f16a$", // .ایران - "ext:geosite_IR.dat:ir" // have rules to bypass all .ir domains. + "ext:geosite_IR.dat:ir" ], vn: [ "regexp:.*\\.vn$", @@ -571,9 +577,7 @@ familyProtectDNS: { "servers": [ "1.1.1.3", // https://developers.cloudflare.com/1.1.1.1/setup/ - "1.0.0.3", - "94.140.14.15", // https://adguard-dns.io/kb/general/dns-providers/ - "94.140.15.16" + "1.0.0.3" ], "queryStrategy": "UseIPv4" }, @@ -1182,6 +1186,18 @@ } }, }, + SecuritySettings: { + get: function () { + return doAllItemsExist(this.settingsData.domains.security, this.blockedDomains); + }, + set: function (newValue) { + if (newValue) { + this.blockedDomains = [...this.blockedDomains, ...this.settingsData.domains.security]; + } else { + this.blockedDomains = this.blockedDomains.filter(data => !this.settingsData.domains.security.includes(data)); + } + }, + }, SpeedTestSettings: { get: function () { return doAllItemsExist(this.settingsData.domains.speedtest, this.blockedDomains); |
