mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-19 21:42:24 +00:00
Block Malware, Phishing and Cryptominers Websites
This commit is contained in:
parent
10cd5159d1
commit
77b83d81e2
7 changed files with 43 additions and 15 deletions
|
@ -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.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.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.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>
|
<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>
|
||||||
<a-collapse-panel header='{{ i18n "pages.xray.blockCountryConfigs"}}'>
|
<a-collapse-panel header='{{ i18n "pages.xray.blockCountryConfigs"}}'>
|
||||||
|
@ -544,6 +545,11 @@
|
||||||
"geosite:category-ads-all",
|
"geosite:category-ads-all",
|
||||||
"ext:geosite_IR.dat: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"],
|
speedtest: ["geosite:speedtest"],
|
||||||
openai: ["geosite:openai"],
|
openai: ["geosite:openai"],
|
||||||
google: ["geosite:google"],
|
google: ["geosite:google"],
|
||||||
|
@ -560,7 +566,7 @@
|
||||||
ir: [
|
ir: [
|
||||||
"regexp:.*\\.ir$",
|
"regexp:.*\\.ir$",
|
||||||
"regexp:.*\\.xn--mgba3a4f16a$", // .ایران
|
"regexp:.*\\.xn--mgba3a4f16a$", // .ایران
|
||||||
"ext:geosite_IR.dat:ir" // have rules to bypass all .ir domains.
|
"ext:geosite_IR.dat:ir"
|
||||||
],
|
],
|
||||||
vn: [
|
vn: [
|
||||||
"regexp:.*\\.vn$",
|
"regexp:.*\\.vn$",
|
||||||
|
@ -571,9 +577,7 @@
|
||||||
familyProtectDNS: {
|
familyProtectDNS: {
|
||||||
"servers": [
|
"servers": [
|
||||||
"1.1.1.3", // https://developers.cloudflare.com/1.1.1.1/setup/
|
"1.1.1.3", // https://developers.cloudflare.com/1.1.1.1/setup/
|
||||||
"1.0.0.3",
|
"1.0.0.3"
|
||||||
"94.140.14.15", // https://adguard-dns.io/kb/general/dns-providers/
|
|
||||||
"94.140.15.16"
|
|
||||||
],
|
],
|
||||||
"queryStrategy": "UseIPv4"
|
"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: {
|
SpeedTestSettings: {
|
||||||
get: function () {
|
get: function () {
|
||||||
return doAllItemsExist(this.settingsData.domains.speedtest, this.blockedDomains);
|
return doAllItemsExist(this.settingsData.domains.speedtest, this.blockedDomains);
|
||||||
|
|
|
@ -327,8 +327,10 @@
|
||||||
"PrivateIpDesc" = "Change the configuration template to avoid connecting to private IP ranges."
|
"PrivateIpDesc" = "Change the configuration template to avoid connecting to private IP ranges."
|
||||||
"Ads" = "Block Ads"
|
"Ads" = "Block Ads"
|
||||||
"AdsDesc" = "Change the configuration template to block ads."
|
"AdsDesc" = "Change the configuration template to block ads."
|
||||||
"Family" = "Block Malware and Adult Content"
|
"Family" = "Block malware and Adult Content"
|
||||||
"FamilyDesc" = "DNS resolvers to block malware and adult content for family protection."
|
"FamilyDesc" = "Cloudflare DNS resolvers to block malware and adult content for family protection."
|
||||||
|
"Security" = "Block Malware, Phishing and Cryptominers Websites"
|
||||||
|
"SecurityDesc" = "Change the configuration template for Security protection."
|
||||||
"Speedtest" = "Block Speedtest Websites"
|
"Speedtest" = "Block Speedtest Websites"
|
||||||
"SpeedtestDesc" = "Change the configuration template to avoid connecting to speedtest websites."
|
"SpeedtestDesc" = "Change the configuration template to avoid connecting to speedtest websites."
|
||||||
"IRIp" = "Disable Connection to Iran IPs"
|
"IRIp" = "Disable Connection to Iran IPs"
|
||||||
|
|
|
@ -327,8 +327,10 @@
|
||||||
"PrivateIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP privadas."
|
"PrivateIpDesc" = "Cambia la plantilla de configuración para evitar la conexión a rangos de IP privadas."
|
||||||
"Ads" = "Bloquear Anuncios"
|
"Ads" = "Bloquear Anuncios"
|
||||||
"AdsDesc" = "Cambia la plantilla de configuración para bloquear anuncios."
|
"AdsDesc" = "Cambia la plantilla de configuración para bloquear anuncios."
|
||||||
"Family" = "Bloquear Malware y Contenido para Adultos"
|
"Family" = "Bloquee malware y contenido para adultos"
|
||||||
"FamilyDesc" = "Resolvedores de DNS para bloquear malware y contenido para adultos para protección familiar."
|
"FamilyDesc" = "Resolutores de DNS de Cloudflare para bloquear malware y contenido para adultos para protección familiar."
|
||||||
|
"Security" = "Bloquee sitios web de malware, phishing y criptomineros"
|
||||||
|
"SecurityDesc" = "Cambiar la plantilla de configuración para la protección de seguridad."
|
||||||
"Speedtest" = "Bloquear Sitios Web de Pruebas de Velocidad"
|
"Speedtest" = "Bloquear Sitios Web de Pruebas de Velocidad"
|
||||||
"SpeedtestDesc" = "Cambia la plantilla de configuración para evitar la conexión a sitios web de pruebas de velocidad."
|
"SpeedtestDesc" = "Cambia la plantilla de configuración para evitar la conexión a sitios web de pruebas de velocidad."
|
||||||
"IRIp" = "Desactivar Conexión a Rangos de IP de Irán"
|
"IRIp" = "Desactivar Conexión a Rangos de IP de Irán"
|
||||||
|
|
|
@ -328,7 +328,9 @@
|
||||||
"Ads" = "مسدود کردن تبلیغات"
|
"Ads" = "مسدود کردن تبلیغات"
|
||||||
"AdsDesc" = "الگوی تنظیمات را برای مسدود کردن تبلیغات تغییر میدهد"
|
"AdsDesc" = "الگوی تنظیمات را برای مسدود کردن تبلیغات تغییر میدهد"
|
||||||
"Family" = "فعال کردن حالت خانواده"
|
"Family" = "فعال کردن حالت خانواده"
|
||||||
"FamilyDesc" = "برای جلوگیری از ارتباط با وبسایت های ناامن"
|
"FamilyDesc" = "مسدود کردن محتوای بزرگسالان به کمک دی ان اس کلودفلر برای حالت خانواده "
|
||||||
|
"Security" = "مسدود کردن وبسایتهای بدافزار، فیشینگ و کریپتومینرها"
|
||||||
|
"SecurityDesc" = "الگوی پیکربندی را برای حفاظت از امنیت تغییر دهید"
|
||||||
"Speedtest" = "جلوگیری از اتصال به سایت های تست سرعت"
|
"Speedtest" = "جلوگیری از اتصال به سایت های تست سرعت"
|
||||||
"SpeedtestDesc" = "الگوی تنظیمات را برای فیلتر کردن اتصال به سایت های تست سرعت تغییر میدهد"
|
"SpeedtestDesc" = "الگوی تنظیمات را برای فیلتر کردن اتصال به سایت های تست سرعت تغییر میدهد"
|
||||||
"IRIp" = "جلوگیری از اتصال آیپی های ایران"
|
"IRIp" = "جلوگیری از اتصال آیپی های ایران"
|
||||||
|
|
|
@ -327,8 +327,10 @@
|
||||||
"PrivateIpDesc" = "Изменение шаблона конфигурации для предупреждения подключения к диапазонам частных IP-адресов"
|
"PrivateIpDesc" = "Изменение шаблона конфигурации для предупреждения подключения к диапазонам частных IP-адресов"
|
||||||
"Ads" = "Блокировка рекламы"
|
"Ads" = "Блокировка рекламы"
|
||||||
"AdsDesc" = "Изменение конфигурации для блокировки рекламы"
|
"AdsDesc" = "Изменение конфигурации для блокировки рекламы"
|
||||||
"Family" = "Блокировать вредоносное ПО и контент для взрослых"
|
"Family" = "Блокируйте вредоносное ПО и контент для взрослых"
|
||||||
"FamilyDesc" = "Резольверы DNS для блокировки вредоносных программ и контента для взрослых для защиты семьи"
|
"FamilyDesc" = "DNS-преобразователи Cloudflare для блокировки вредоносного ПО и контента для взрослых в целях защиты семьи."
|
||||||
|
"Security" = "Блокируйте вредоносное ПО, фишинговые сайты и сайты криптомайнеров"
|
||||||
|
"SecurityDesc" = "Изменение шаблона конфигурации для защиты безопасности."
|
||||||
"Speedtest" = "Блокировать сайты для проверки скорости"
|
"Speedtest" = "Блокировать сайты для проверки скорости"
|
||||||
"SpeedtestDesc" = "Изменение шаблона конфигурации для предупреждения подключения к веб-сайтам для тестирования скорости"
|
"SpeedtestDesc" = "Изменение шаблона конфигурации для предупреждения подключения к веб-сайтам для тестирования скорости"
|
||||||
"IRIp" = "Заблокировать подключения к диапазонам IP-адресов Ирана"
|
"IRIp" = "Заблокировать подключения к диапазонам IP-адресов Ирана"
|
||||||
|
|
|
@ -327,8 +327,10 @@
|
||||||
"PrivateIpDesc" = "Thay đổi mẫu cấu hình để tránh kết nối đến dải IP riêng tư."
|
"PrivateIpDesc" = "Thay đổi mẫu cấu hình để tránh kết nối đến dải IP riêng tư."
|
||||||
"Ads" = "Chặn Quảng cáo"
|
"Ads" = "Chặn Quảng cáo"
|
||||||
"AdsDesc" = "Thay đổi mẫu cấu hình để chặn quảng cáo."
|
"AdsDesc" = "Thay đổi mẫu cấu hình để chặn quảng cáo."
|
||||||
"Family" = "Chặn Phần mềm độc hại và Nội dung cho Người lớn"
|
"Family" = "Chặn phần mềm độc hại và nội dung người lớn"
|
||||||
"FamilyDesc" = "Các trình giải quyết DNS để chặn phần mềm độc hại và nội dung cho bảo vệ gia đình."
|
"FamilyDesc" = "Trình phân giải DNS của Cloudflare để chặn phần mềm độc hại và nội dung người lớn để bảo vệ gia đình."
|
||||||
|
"Security" = "Chặn các trang web chứa phần mềm độc hại, lừa đảo và khai thác tiền điện tử"
|
||||||
|
"SecurityDesc" = "Thay đổi mẫu cấu hình để bảo vệ Bảo mật."
|
||||||
"Speedtest" = "Chặn Trang web Speedtest"
|
"Speedtest" = "Chặn Trang web Speedtest"
|
||||||
"SpeedtestDesc" = "Thay đổi mẫu cấu hình để tránh kết nối đến các trang web Speedtest."
|
"SpeedtestDesc" = "Thay đổi mẫu cấu hình để tránh kết nối đến các trang web Speedtest."
|
||||||
"IRIp" = "Vô hiệu hóa kết nối đến dải IP của Iran"
|
"IRIp" = "Vô hiệu hóa kết nối đến dải IP của Iran"
|
||||||
|
|
|
@ -327,8 +327,10 @@
|
||||||
"PrivateIpDesc" = "更改配置模板以避免连接私有 IP 范围"
|
"PrivateIpDesc" = "更改配置模板以避免连接私有 IP 范围"
|
||||||
"Ads" = "屏蔽广告"
|
"Ads" = "屏蔽广告"
|
||||||
"AdsDesc" = "修改配置模板屏蔽广告"
|
"AdsDesc" = "修改配置模板屏蔽广告"
|
||||||
"Family" = "启用家庭友好配置"
|
"Family" = "阻止恶意软件和成人内容"
|
||||||
"FamilyDesc" = "避免为家人连接到不安全的网站"
|
"FamilyDesc" = "Cloudflare DNS 解析器可阻止恶意软件和成人内容以保护家庭."
|
||||||
|
"Security" = "阻止恶意软件、网络钓鱼和加密货币挖矿网站"
|
||||||
|
"SecurityDesc" = "更改安全防护配置模板."
|
||||||
"Speedtest" = "阻止测速网站"
|
"Speedtest" = "阻止测速网站"
|
||||||
"SpeedtestDesc" = "更改配置模板以避免连接到速度测试网站。 重新启动面板以应用更改。"
|
"SpeedtestDesc" = "更改配置模板以避免连接到速度测试网站。 重新启动面板以应用更改。"
|
||||||
"IRIp" = "禁止伊朗 IP 范围连接"
|
"IRIp" = "禁止伊朗 IP 范围连接"
|
||||||
|
|
Loading…
Reference in a new issue