diff --git a/default-settings/default/zzz-default-settings b/default-settings/default/zzz-default-settings
index 6cfde5f..f82f174 100644
--- a/default-settings/default/zzz-default-settings
+++ b/default-settings/default/zzz-default-settings
@@ -5,6 +5,9 @@
[ $(uname -m) = "x86_64" ] && alias board_name="echo x86_64"
+# OTA
+OTA_URL="https://api.kejizero.xyz/openwrt/ota.json"
+
# theme
if [ -d "/www/luci-static/argon" ] && [ -z "$(uci -q get luci.main.pollinterval)" ]; then
uci set luci.main.mediaurlbase='/luci-static/argon'
@@ -94,17 +97,17 @@ devices_setup()
sed -i '/openwrt_core/d' /etc/opkg/distfeeds.conf
sed -i "\$a\src/gz openwrt_core https://core.kejizero.xyz/aarch64_generic/$(grep Version /usr/lib/opkg/info/kernel.control | awk '{print $2}')" /etc/opkg/distfeeds.conf
}
- uci set ota.config.api_url="https://api.kejizero.xyz/openwrt/rockchip.json"
+ uci set ota.config.api_url="$OTA_URL"
uci commit ota
;;
x86_64)
[ $(uname -r | awk -F. '{print $1}') = 6 ] && {
[ -f /sys/kernel/btf/vmlinux ] && [ ! -d "/usr/share/openwrt_core" ] && {
sed -i '/openwrt_core/d' /etc/opkg/distfeeds.conf
- sed -i "\$a\src/gz openwrt_core https://core.kejizero.xyz/x86_64/${openwrt_core}/$(grep Version /usr/lib/opkg/info/kernel.control | awk '{print $2}')" /etc/opkg/distfeeds.conf
+ sed -i "\$a\src/gz openwrt_core https://core.kejizero.xyz/x86_64/$(grep Version /usr/lib/opkg/info/kernel.control | awk '{print $2}')" /etc/opkg/distfeeds.conf
}
}
- uci set ota.config.api_url="https://api.kejizero.xyz/openwrt/x86_64.json"
+ uci set ota.config.api_url="$OTA_URL"
uci commit ota
;;
esac
diff --git a/luci-app-bandix/Makefile b/luci-app-bandix/Makefile
index d01af53..dad79ab 100644
--- a/luci-app-bandix/Makefile
+++ b/luci-app-bandix/Makefile
@@ -10,7 +10,7 @@ LUCI_DEPENDS:=+luci-base +luci-lib-jsonc +curl +bandix
PKG_MAINTAINER:=timsaya
-PKG_VERSION:=0.6.2
+PKG_VERSION:=0.6.3
PKG_RELEASE:=1
include $(TOPDIR)/feeds/luci/luci.mk
diff --git a/luci-app-bandix/htdocs/luci-static/resources/view/bandix/connection.js b/luci-app-bandix/htdocs/luci-static/resources/view/bandix/connection.js
index feb0db4..75ad8b3 100644
--- a/luci-app-bandix/htdocs/luci-static/resources/view/bandix/connection.js
+++ b/luci-app-bandix/htdocs/luci-static/resources/view/bandix/connection.js
@@ -371,7 +371,7 @@ return view.extend({
var style = E('style', {}, `
.bandix-connection-container {
margin: 0;
- padding: 24px;
+ padding: 8px;
background-color: ${darkMode ? '#1E1E1E' : '#f8fafc'};
min-height: calc(100vh - 100px);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
diff --git a/luci-app-bandix/htdocs/luci-static/resources/view/bandix/index.js b/luci-app-bandix/htdocs/luci-static/resources/view/bandix/index.js
index 521c236..2fd9c13 100644
--- a/luci-app-bandix/htdocs/luci-static/resources/view/bandix/index.js
+++ b/luci-app-bandix/htdocs/luci-static/resources/view/bandix/index.js
@@ -25,6 +25,7 @@ const translations = {
'界面语言': '界面语言',
'选择 Bandix 流量监控的显示语言': '选择 Bandix 流量监控的显示语言',
'设备信息': '设备信息',
+ '设备列表': '设备列表',
'LAN 流量': 'LAN 流量',
'WAN 流量': 'WAN 流量',
'限速设置': '限速设置',
@@ -103,7 +104,9 @@ const translations = {
'升序': '升序',
'降序': '降序',
'按速度排序': '按速度排序',
- '按用量排序': '按用量排序'
+ '按用量排序': '按用量排序',
+ '简易模式': '简易模式',
+ '详细模式': '详细模式'
},
'zh-tw': {
'Bandix 流量监控': 'Bandix 流量監控',
@@ -122,6 +125,7 @@ const translations = {
'界面语言': '介面語言',
'选择 Bandix 流量监控的显示语言': '選擇 Bandix 流量監控的顯示語言',
'设备信息': '設備資訊',
+ '设备列表': '設備列表',
'LAN 流量': '局域網流量',
'WAN 流量': '跨網路流量',
'限速设置': '限速設定',
@@ -200,7 +204,9 @@ const translations = {
'升序': '升序',
'降序': '降序',
'按速度排序': '按速度排序',
- '按用量排序': '按用量排序'
+ '按用量排序': '按用量排序',
+ '简易模式': '簡易模式',
+ '详细模式': '詳細模式'
},
'en': {
'Bandix 流量监控': 'Bandix Traffic Monitor',
@@ -219,6 +225,7 @@ const translations = {
'界面语言': 'Interface Language',
'选择 Bandix 流量监控的显示语言': 'Select the display language for Bandix Traffic Monitor',
'设备信息': 'Device Info',
+ '设备列表': 'Device List',
'LAN 流量': 'LAN Traffic',
'WAN 流量': 'WAN Traffic',
'限速设置': 'Rate Limit',
@@ -297,7 +304,9 @@ const translations = {
'升序': 'Ascending',
'降序': 'Descending',
'按速度排序': 'Sort by Speed',
- '按用量排序': 'Sort by Traffic'
+ '按用量排序': 'Sort by Traffic',
+ '简易模式': 'Simple Mode',
+ '详细模式': 'Detailed Mode'
},
'fr': {
'Bandix 流量监控': 'Moniteur de Trafic Bandix',
@@ -316,6 +325,7 @@ const translations = {
'界面语言': 'Langue de l\'interface',
'选择 Bandix 流量监控的显示语言': 'Sélectionner la langue d\'affichage pour le Moniteur de Trafic Bandix',
'设备信息': 'Informations sur l\'appareil',
+ '设备列表': 'Liste des appareils',
'LAN 流量': 'Trafic LAN',
'WAN 流量': 'Trafic WAN',
'限速设置': 'Limitation de débit',
@@ -389,7 +399,9 @@ const translations = {
'升序': 'Croissant',
'降序': 'Décroissant',
'按速度排序': 'Trier par vitesse',
- '按用量排序': 'Trier par volume'
+ '按用量排序': 'Trier par volume',
+ '简易模式': 'Mode simple',
+ '详细模式': 'Mode détaillé'
},
'ja': {
'Bandix 流量监控': 'Bandix トラフィックモニター',
@@ -408,6 +420,7 @@ const translations = {
'界面语言': 'インターフェース言語',
'选择 Bandix 流量监控的显示语言': 'Bandix トラフィックモニターの表示言語を選択',
'设备信息': 'デバイス情報',
+ '设备列表': 'デバイスリスト',
'LAN 流量': 'LAN トラフィック',
'WAN 流量': 'WAN トラフィック',
'限速设置': '速度制限',
@@ -481,7 +494,9 @@ const translations = {
'升序': '昇順',
'降序': '降順',
'按速度排序': '速度順',
- '按用量排序': '使用量順'
+ '按用量排序': '使用量順',
+ '简易模式': 'シンプルモード',
+ '详细模式': '詳細モード'
},
'ru': {
'Bandix 流量监控': 'Монитор Трафика Bandix',
@@ -500,6 +515,7 @@ const translations = {
'界面语言': 'Язык интерфейса',
'选择 Bandix 流量监控的显示语言': 'Выберите язык отображения для Монитора Трафика Bandix',
'设备信息': 'Информация об устройстве',
+ '设备列表': 'Список устройств',
'LAN 流量': 'Трафик LAN',
'WAN 流量': 'Трафик WAN',
'限速设置': 'Ограничение скорости',
@@ -573,7 +589,9 @@ const translations = {
'升序': 'По возрастанию',
'降序': 'По убыванию',
'按速度排序': 'По скорости',
- '按用量排序': 'По объёму'
+ '按用量排序': 'По объёму',
+ '简易模式': 'Простой режим',
+ '详细模式': 'Подробный режим'
}
};
@@ -781,7 +799,7 @@ return view.extend({
// 添加现代化样式,支持暗黑模式
var style = E('style', {}, `
.bandix-container {
- padding: 24px;
+ padding: 8px;
background-color: ${darkMode ? '#1E1E1E' : '#f8fafc'};
min-height: 100vh;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
@@ -802,6 +820,48 @@ return view.extend({
margin: 0;
}
+ .bandix-header-right {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ }
+
+ .device-mode-group {
+ display: inline-flex;
+ border-radius: 4px;
+ overflow: hidden;
+ border: 1px solid ${darkMode ? '#252526' : '#d1d5db'};
+ }
+
+ .device-mode-btn {
+ background-color: ${darkMode ? '#333333' : '#ffffff'};
+ border: none;
+ border-right: 1px solid ${darkMode ? '#252526' : '#d1d5db'};
+ padding: 0 8px;
+ font-size: 0.75rem;
+ line-height: 1.4;
+ color: ${darkMode ? '#94a3b8' : '#6b7280'};
+ cursor: pointer;
+ user-select: none;
+ transition: all 0.15s ease;
+ white-space: nowrap;
+ height: 20px;
+ }
+
+ .device-mode-btn:last-child {
+ border-right: none;
+ }
+
+ .device-mode-btn:hover:not(.active) {
+ background-color: ${darkMode ? '#3a3a3a' : '#f9fafb'};
+ color: ${darkMode ? '#e2e8f0' : '#374151'};
+ }
+
+ .device-mode-btn.active {
+ background-color: #3b82f6;
+ color: white;
+ }
+
.bandix-badge {
background-color: ${darkMode ? '#333333' : '#f3f4f6'};
border: 1px solid ${darkMode ? '#252526' : '#d1d5db'};
@@ -833,7 +893,7 @@ return view.extend({
border-radius: 12px;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, ${darkMode ? '0.3' : '0.1'});
overflow: hidden;
- margin-bottom: 24px;
+ margin-bottom: 8px;
border: 1px solid ${darkMode ? '#252526' : '#3333331c'};
}
@@ -861,7 +921,7 @@ return view.extend({
.bandix-table th {
background-color: ${darkMode ? '#333333' : '#f9fafb'};
- padding: 16px 20px;
+ padding: 6px 12px;
text-align: left;
font-weight: 600;
color: ${darkMode ? '#e2e8f0' : '#374151'};
@@ -940,7 +1000,7 @@ return view.extend({
}
.bandix-table td {
- padding: 16px 20px;
+ padding: 6px 12px;
border: none;
vertical-align: middle;
word-wrap: break-word;
@@ -981,7 +1041,7 @@ return view.extend({
.device-info {
display: flex;
flex-direction: column;
- gap: 4px;
+ gap: 2px;
}
.device-name {
@@ -1026,7 +1086,7 @@ return view.extend({
.traffic-info {
display: flex;
flex-direction: column;
- gap: 8px;
+ gap: 4px;
}
.traffic-row {
@@ -1107,7 +1167,7 @@ return view.extend({
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
- margin-bottom: 24px;
+ margin-bottom: 8px;
}
.stats-card {
@@ -1506,6 +1566,21 @@ return view.extend({
// 主要内容卡片
E('div', { 'class': 'bandix-card' }, [
+ E('div', { 'class': 'bandix-card-header history-header' }, [
+ E('div', { 'class': 'bandix-card-title' }, [
+ getTranslation('设备列表', language)
+ ]),
+ E('div', { 'class': 'device-mode-group' }, [
+ E('button', {
+ 'class': 'device-mode-btn' + (localStorage.getItem('bandix_device_mode') !== 'detailed' ? ' active' : ''),
+ 'data-mode': 'simple'
+ }, getTranslation('简易模式', language)),
+ E('button', {
+ 'class': 'device-mode-btn' + (localStorage.getItem('bandix_device_mode') === 'detailed' ? ' active' : ''),
+ 'data-mode': 'detailed'
+ }, getTranslation('详细模式', language))
+ ])
+ ]),
E('div', { 'id': 'traffic-status' }, [
E('table', { 'class': 'bandix-table' }, [
E('thead', {}, [
@@ -1523,6 +1598,32 @@ return view.extend({
])
]);
+ // 设备信息模式切换
+ var deviceModeButtons = view.querySelectorAll('.device-mode-btn');
+
+ deviceModeButtons.forEach(function(btn) {
+ btn.addEventListener('click', function() {
+ var newMode = this.getAttribute('data-mode');
+
+ // 如果已经是当前模式,不做任何操作
+ if (this.classList.contains('active')) {
+ return;
+ }
+
+ // 保存到 localStorage
+ localStorage.setItem('bandix_device_mode', newMode);
+
+ // 更新按钮状态
+ deviceModeButtons.forEach(function(b) {
+ b.classList.remove('active');
+ });
+ this.classList.add('active');
+
+ // 刷新设备列表以应用新的显示模式
+ updateDeviceData();
+ });
+ });
+
// 创建限速设置模态框
var modal = E('div', { 'class': 'modal-overlay', 'id': 'rate-limit-modal' }, [
E('div', { 'class': 'modal' }, [
@@ -3028,6 +3129,10 @@ function formatRetentionSeconds(seconds, language) {
showRateLimitModal(device);
});
+ // 获取当前显示模式
+ var deviceMode = localStorage.getItem('bandix_device_mode') || 'simple';
+ var isDetailedMode = deviceMode === 'detailed';
+
// 构建设备信息元素
var deviceInfoElements = [
E('div', { 'class': 'device-name' }, [
@@ -3039,28 +3144,31 @@ function formatRetentionSeconds(seconds, language) {
E('div', { 'class': 'device-ip' }, device.ip)
];
- // 只有当有设备有 IPv6 时才添加 IPv6 行
- if (hasAnyIPv6) {
- var lanIPv6 = filterLanIPv6(device.ipv6_addresses);
- if (lanIPv6.length > 0) {
- var allIPv6 = device.ipv6_addresses ? device.ipv6_addresses.join(', ') : '';
- deviceInfoElements.push(E('div', {
- 'class': 'device-ipv6',
- 'title': allIPv6
- }, lanIPv6.join(', ')));
- } else {
- deviceInfoElements.push(E('div', { 'class': 'device-ipv6' }, '-'));
+ // 详细模式下显示更多信息
+ if (isDetailedMode) {
+ // 只有当有设备有 IPv6 时才添加 IPv6 行
+ if (hasAnyIPv6) {
+ var lanIPv6 = filterLanIPv6(device.ipv6_addresses);
+ if (lanIPv6.length > 0) {
+ var allIPv6 = device.ipv6_addresses ? device.ipv6_addresses.join(', ') : '';
+ deviceInfoElements.push(E('div', {
+ 'class': 'device-ipv6',
+ 'title': allIPv6
+ }, lanIPv6.join(', ')));
+ } else {
+ deviceInfoElements.push(E('div', { 'class': 'device-ipv6' }, '-'));
+ }
}
- }
- // 添加 MAC 和最后上线信息
- deviceInfoElements.push(
- E('div', { 'class': 'device-mac' }, device.mac),
- E('div', { 'class': 'device-last-online' }, [
- E('span', { 'style': 'color: #6b7280; font-size: 0.75rem;' }, getTranslation('最后上线', language) + ': '),
- E('span', { 'style': 'color: #9ca3af; font-size: 0.75rem;' }, formatLastOnlineTime(device.last_online_ts, language))
- ])
- );
+ // 添加 MAC 和最后上线信息
+ deviceInfoElements.push(
+ E('div', { 'class': 'device-mac' }, device.mac),
+ E('div', { 'class': 'device-last-online' }, [
+ E('span', { 'style': 'color: #6b7280; font-size: 0.75rem;' }, getTranslation('最后上线', language) + ': '),
+ E('span', { 'style': 'color: #9ca3af; font-size: 0.75rem;' }, formatLastOnlineTime(device.last_online_ts, language))
+ ])
+ );
+ }
var row = E('tr', {}, [
// 设备信息
diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile
index a7f578b..e9aecde 100644
--- a/luci-app-passwall/Makefile
+++ b/luci-app-passwall/Makefile
@@ -6,7 +6,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-passwall
-PKG_VERSION:=25.9.23
+PKG_VERSION:=25.11.1
PKG_RELEASE:=1
PKG_PO_VERSION:=$(PKG_VERSION)
diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/shunt_rules.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/shunt_rules.lua
index 1571e63..8555754 100644
--- a/luci-app-passwall/luasrc/model/cbi/passwall/client/shunt_rules.lua
+++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/shunt_rules.lua
@@ -3,7 +3,26 @@ local appname = "passwall"
local datatypes = api.datatypes
m = Map(appname, "Sing-Box/Xray " .. translate("Shunt Rule"))
-m.redirect = api.url()
+m.redirect = api.url("rule")
+
+if not arg[1] or not m:get(arg[1]) then
+ luci.http.redirect(m.redirect)
+end
+
+-- Add inline CSS to map description
+m.description = (m.description or "") .. "\n" .. [[
+
+]]
function clean_text(text)
local nbsp = string.char(0xC2, 0xA0) -- 不间断空格(U+00A0)
@@ -30,10 +49,14 @@ protocol = s:option(MultiValue, "protocol", translate("Protocol"))
protocol:value("http")
protocol:value("tls")
protocol:value("bittorrent")
+protocol.widget = "checkbox"
+protocol.default = nil
o = s:option(MultiValue, "inbound", translate("Inbound Tag"))
o:value("tproxy", translate("Transparent proxy"))
o:value("socks", "Socks")
+o.widget = "checkbox"
+o.default = nil
network = s:option(ListValue, "network", translate("Network"))
network:value("tcp,udp", "TCP UDP")
diff --git a/luci-app-passwall/root/usr/share/passwall/rules/chnlist b/luci-app-passwall/root/usr/share/passwall/rules/chnlist
index 9dbd343..d0d15bf 100644
--- a/luci-app-passwall/root/usr/share/passwall/rules/chnlist
+++ b/luci-app-passwall/root/usr/share/passwall/rules/chnlist
@@ -25,13 +25,11 @@
001pp.com
001pt.com
001sj.net
-001tech.com
001tudou.com
001u.com
001wifi.com
001win5.cc
002049.com
-00222.net
00257.com
002574.com
0033.com
@@ -103,7 +101,6 @@
010dsmzyy.com
010fang.net
010gaokao.com
-010gkb.com
010huaer.com
010huashi.com
010jianzhan.com
@@ -123,7 +120,6 @@
0138.com
014.cc
01401.com
-01415.net
014929.com
016sf.com
01bzw.us
@@ -184,7 +180,6 @@
021dx.com
021dzjx.com
021east.com
-021easystudy.com
021gjhb.com
021huamei.com
021huaying.com
@@ -338,6 +333,7 @@
030mall.com
0310it.com
0311.cc
+031130.xyz
03118888.com
0311hd.com
0311led.com
@@ -424,7 +420,6 @@
0510gtgc.com
0510syedu.com
0510zyw.com
-0512wm.com
0513.net
0513.org
0513011.com
@@ -454,7 +449,6 @@
0523tx.net
0523zp.com
0523zz.com
-05245353.com
05273.com
0527zp.com
0527zz.com
@@ -474,7 +468,6 @@
05356.com
0535cp.com
0535you.com
-05367.net
0536job.net
0536qz.com
0536weixin.com
@@ -727,14 +720,12 @@
0771cts.com
0771cyts.com
0771fukang.com
-0771mr.com
0771rc.com
0772fang.com
0772gcw.com
0772job.com
0772lou.com
07743988888.com
-0774sg.com
07752267777.com
07754255555.com
0775fcw.com
@@ -873,7 +864,6 @@
09shijue.com
0a2d.com
0baiwen.com
-0bug.org
0car0.com
0cname.com
0d.work
@@ -885,7 +875,6 @@
0duxs.com
0e91wut86c.com
0easy.com
-0eqbeb.com
0fw.net
0g1s.com
0gouche.com
@@ -899,6 +888,7 @@
0ms.one
0np1ydukvn.com
0nu2yo.com
+0olut8.com
0rl.cc
0rz.ltd
0s73o26p67.com
@@ -946,7 +936,6 @@
1000360.com
10006.info
1000eb.com
-1000eb.net
1000fun.com
1000my.com
1000phone.com
@@ -1075,6 +1064,7 @@
10100000.com
10101111.com
10101111cdn.com
+1010gamer.com
1010jiajiao.com
1010jz.com
1010pic.com
@@ -1238,7 +1228,6 @@
115cloud.com
115cloud.net
115img.com
-115jk.com
115meta.com
115seo.com
115vod.com
@@ -1265,7 +1254,6 @@
118inns.com
118jm.com
118pan.com
-118study.com
118ttc.com
118wa.com
1190119.com
@@ -1297,7 +1285,6 @@
11rain.com
11space.com
11sun.com
-11td123.com
11wow.com
11xotn7p.com
11yinyuan.com
@@ -1337,6 +1324,7 @@
121588.com
121ask.com
121down.com
+121ghs.com
121mai.com
121mu.com
121wty.com
@@ -1364,6 +1352,7 @@
123242.com
123245.com
123254.com
+123294.com
123295.com
123326.com
12333.com
@@ -1499,7 +1488,6 @@
12h5.com
12ha.com
12jn.com
-12ka.cc
12kanshu.com
12ketang.com
12ky.com
@@ -1645,7 +1633,6 @@
14944.net
1495c8.com
14hj.com
-14kjin.com
14play.net
14xd.com
14ygame.com
@@ -1685,10 +1672,8 @@
157110.com
157300.net
157seo.com
-15803.com
158566.com
1588.tv
-158999.org
158c.com
158jixie.com
158wf.com
@@ -1725,7 +1710,6 @@
16177.net
1617k.com
1618.com
-1624.win
1626.com
163.cm
163.com
@@ -1840,7 +1824,6 @@
168mlj.com
168moliao.com
168rcw.com
-168shoubiao.com
168tea.com
168tex.com
168trucker.com
@@ -1970,7 +1953,6 @@
1766bbs.com
17673.com
1768.com
-176mcng.xyz
176quan.com
176web.net
1773.com
@@ -2088,6 +2070,7 @@
17lht.com
17liuxue.com
17ll.com
+17look.com
17m3.com
17meb.com
17meiwen.com
@@ -2181,7 +2164,6 @@
17yaoqu.com
17ym.org
17you.com
-17yucai.com
17yund.com
17yunlian.net
17yunzhijiao.com
@@ -2279,7 +2261,6 @@
189works.com
189young.com
18art.art
-18art.com
18av.com
18dao.info
18daxue.com
@@ -2348,7 +2329,6 @@
1977088.com
197784.com
197854.com
-197c.com
198358.com
19840423.com
198434.com
@@ -2402,6 +2382,7 @@
1b23.com
1blx503444.com
1boshu1.com
+1browser.net
1bus.net
1c0d1n1f0l1y.cc
1c38.com
@@ -2423,14 +2404,12 @@
1der-ad.com
1diaocha.com
1diary.me
-1ding.xyz
1domedia.com
1drv.ws
1dw9r53h79.com
1f11.com
1fangchan.com
1fatong.com
-1fengxin.xyz
1fenlei.com
1flash.net
1foo.com
@@ -2478,7 +2457,6 @@
1kx.me
1kxun.com
1kyx.com
-1l0xphj.xyz
1law.vip
1liantu.com
1lou.com
@@ -2508,7 +2486,6 @@
1nfinite.ai
1nmob.com
1nongjing.com
-1nsou.com
1nyz.com
1o1o.xyz
1paibao.net
@@ -2586,12 +2563,10 @@
1ziyou.com
1zj.com
1zjob.com
-1zr.com
1zu.com
2-33.com
2-class.com
2-mm.net
-2.biz
20001104.com
2000200.com
2000211.com
@@ -2621,7 +2596,6 @@
2014.mobi
20150.net
201551.com
-2015law.com
2016os.com
2016ruanwen.com
2016win10.com
@@ -2656,12 +2630,14 @@
20g0.com
20images10.com
20images21.com
+20images25.com
20images7.com
20ju.com
20kf.com
20on.com
20planet.com
20qu.com
+20xs.org
20xue.com
20xy.cc
20yy.com
@@ -2798,7 +2774,6 @@
21yibiao.com
21yq.com
21ytv.com
-21yunwei.com
21zbs.com
22.com
220840.com
@@ -2869,7 +2844,6 @@
22tj.com
22vape.com
22vd.com
-2300sjz.com
230890.com
231083.com
231122.com
@@ -2911,7 +2885,6 @@
234du.com
234f.com
234fang.com
-2356.com
236306.com
236400.com
236501.xyz
@@ -2919,7 +2892,6 @@
23673.com
236z.com
2375sj.com
-237y.com
238000.net
238090.com
239300.net
@@ -2940,7 +2912,6 @@
23qcw.com
23sk.com
23txt.com
-23us.cc
23us.so
23us23us.com
23uswx.com
@@ -2964,7 +2935,6 @@
24biao.com
24dq.com
24geban.com
-24gowatch.com
24haowan.com
24hmb.com
24jiankong.com
@@ -3025,7 +2995,6 @@
25xg.com
25xianbao.com
25xm.com
-25xt.com
25xz.com
25yi.com
25yz.com
@@ -3055,6 +3024,7 @@
26595.com
265g.com
265h.com
+265xh.com
266.com
266.la
266wan.com
@@ -3098,15 +3068,12 @@
27daili.com
27dt.com
27l.com
-27sd.app
27tj.com
27ws.com
27xuexiao.com
28.com
281010.com
-28123.com
28126.cc
-281579.com
281669.vip
281826.vip
2827.com
@@ -3143,7 +3110,6 @@
292775.com
29293.com
293.net
-294041.com
29592.net
296u.com
29797.com
@@ -3160,14 +3126,12 @@
2apzhfa.xyz
2av7.com
2b26.com
-2b8d3zt.xyz
2bkw.com
2broear.com
2bulu.com
2bzq.com
2caipiao.com
2ccc.com
-2ccm.net
2chcn.com
2cloo.com
2cname.com
@@ -3181,6 +3145,7 @@
2cyzx.com
2d3d5d.net
2danji.com
+2dcode.biz
2df.me
2dfire.com
2dfire.info
@@ -3191,11 +3156,9 @@
2e56m039tk.com
2ed5d.com
2eka.cloud
-2emlfo.com
2f.com
2fc5.com
2fz1.com
-2fzb.com
2gdt.com
2gei.com
2haha.com
@@ -3255,9 +3218,7 @@
2tt.net
2tubaobao.xyz
2tx.com
-2ua2xqu.xyz
2umj.com
-2urs.com
2ut7.com
2v8d.com
2v9t3xf9z2.com
@@ -3385,18 +3346,19 @@
31games.com
31gamestudio.com
31huiyi.com
+31i9ti.com
31idc.com
31jf.com
31jgj.com
31knit.com
31m49.com
+31maque.com
31meijia.com
31ml.com
31mold.com
31ns.info
31ppt.com
31pump.com
-31rc.com
31rent.com
31sf.com
31travel.com
@@ -3405,7 +3367,6 @@
31xs.net
31yarn.com
31yr.com
-31zhi5f.xyz
320921.com
320g.com
321.net
@@ -3551,7 +3512,6 @@
342jinbo.com
34347.com
343480.com
-34394.vip
345123.xyz
3454.com
3456-1.vip
@@ -3617,14 +3577,12 @@
35lz.com
35nic.com
35pic.com
-35q.com
35sf.com
35xss.com
35zww.com
36-7.com
36.cc
36.la
-360-bo.com
360-g.net
360-game.net
360-jr.com
@@ -3637,7 +3595,6 @@
360424.com
360500.com
3608.com
-36099.com
360abc.com
360adlab.com
360adlab.net
@@ -3817,6 +3774,7 @@
362.cc
36267.vip
363.com
+363.hk
363.net
363120.com
363210.com
@@ -3827,6 +3785,7 @@
364000.com
364365889.com
365.com
+365.hk
36500.net
365128.com
365135.com
@@ -3935,11 +3894,9 @@
366ec.net
366kmpf.com
366translation.com
-366xsw.com
36706.com
3673.com
367edu.com
-367w37c.xyz
36840.com
36885.vip
3688km.com
@@ -3954,7 +3911,6 @@
3699wan.com
369cha.com
369hui.com
-369y.cc
36aw.com
36dianping.com
36dj.com
@@ -4051,7 +4007,6 @@
388155.com
388g.com
3892222.com
-3899.net
38999h.vip
38blog.com
38ejed.com
@@ -4060,7 +4015,6 @@
38hot.net
38hp.com
38hzt.com
-38ljkoi.xyz
38mhw.com
38xs.com
38zp.com
@@ -4128,7 +4082,6 @@
3cjob.com
3conline.com
3cpp.org
-3cqhv.com
3ct.cc
3d-chips.com
3d-gold.com
@@ -4168,7 +4121,6 @@
3dmxku.com
3dnew.com
3doe.com
-3dqvcli.xyz
3drrr.com
3dsdce.com
3dsjw.com
@@ -4320,7 +4272,7 @@
3vjia.com
3vjuyuan.com
3vsheji.com
-3wads.com
+3vyd.com
3wcoffee.com
3wen.com
3wfocus.com
@@ -4334,7 +4286,6 @@
3xiaoniao.com
3xiazai.com
3xinhome.com
-3xlady.com
3xyg.com
3y7h.com
3yakj.com
@@ -4348,8 +4299,8 @@
3zhijk.com
3zhm.com
3zmuseum.com
+3zonegame.com
4-xiang.com
-4.biz
4.cm
4.plus
400-lighting.com
@@ -4490,7 +4441,6 @@
42xz.com
43104.com
4311.com
-431300.com
432520.com
435000.com
435200.com
@@ -4609,7 +4559,6 @@
47oupy0408.com
47rq.com
47zu.com
-48.com
4805555.com
48455m.com
4846.com
@@ -4656,7 +4605,6 @@
4ci.cc
4cm.cc
4cnzz.com
-4cola.com
4cun.com
4dai.com
4db.com
@@ -4679,11 +4627,9 @@
4hgame.com
4hii.net
4hmodel.com
-4hou.com
4hpy.com
4inlook.com
4jplus.com
-4juo2.com
4k123.com
4kbizhi.com
4kdesk.com
@@ -4698,7 +4644,6 @@
4pis.com
4pnt.com
4portun.com
-4puio4.com
4px.com
4pyun.com
4q5q.com
@@ -4908,12 +4853,10 @@
51b2b.com
51babybuy.com
51baigong.com
-51bale.com
51banban.com
51banka.net
51baocan.com
51baoshui.com
-51baoxiu.com
51bbcy.com
51bbmm.com
51bbo.com
@@ -4940,7 +4883,6 @@
51callu.net
51camel.com
51caocao.net
-51cc.net
51ccd.com
51ccdn.com
51cck.com
@@ -4999,7 +4941,6 @@
51dingxiao.com
51ditu.com
51diyring.com
-51djqu.com
51dmq.com
51dns.com
51docs.com
@@ -5031,7 +4972,6 @@
51eshop.com
51etong.com
51etr.com
-51eyun.com
51f.com
51facai.com
51fangan.com
@@ -5116,7 +5056,6 @@
51huoyou.com
51hwzy.com
51ibm.com
-51ican.com
51idc.com
51ideal.com
51ifind.com
@@ -5191,7 +5130,6 @@
51lingji.com
51liucheng.com
51losangeles.com
-51lrc.com
51lstt.com
51lucy.com
51lxrc.com
@@ -5213,7 +5151,6 @@
51mingyan.net
51minsheng.com
51miz.com
-51mkf.com
51mmt.com
51mnq.com
51mo.com
@@ -5250,12 +5187,12 @@
51ping.com
51pinwei.com
51pla.com
-51play.com
51pocket.com
51pocket.net
51poll.com
51pos.com
51pot.com
+51poweron.com
51pptmoban.com
51psj.com
51puer.com
@@ -5273,7 +5210,6 @@
51qtg.com
51qub.com
51qudao888.com
-51qudong.net
51qumi.com
51quzhe.com
51race.com
@@ -5304,7 +5240,6 @@
51select.com
51self.com
51selling.com
-51serive.com
51sgg.cc
51share.net
51shashiji.com
@@ -5425,7 +5360,6 @@
51xcrc.com
51xiancheng.com
51xianwan.com
-51xiaohua.com
51xiaolu.com
51xingjy.com
51xinhu.com
@@ -5439,10 +5373,8 @@
51xuediannao.com
51xuetang.com
51xuetongxin.com
-51xuewen.com
51xuexiaoyi.com
51xxsp.com
-51xxziyuan.com
51y5.com
51yabei.com
51yajk.com
@@ -5507,7 +5439,6 @@
52-ic.com
520.com
520.net
-520038.com
5200tv.com
520101.com
520520520520520.com
@@ -5671,7 +5602,6 @@
52gongju.net
52grz.com
52guixi.com
-52guiyang.com
52guzhuang.com
52gvim.com
52hardware.com
@@ -5827,7 +5757,6 @@
52xyz.com
52xz.com
52yawa.com
-52ybcj.com
52yh.com
52yifei.com
52yitian.com
@@ -5866,6 +5795,7 @@
5338.org
533y.com
53431.com
+5345.com
53471.com
535fs.com
535gf2df3245.com
@@ -5875,13 +5805,14 @@
5368111.com
537300.com
53797.vip
-5379yx.com
537a.com
537images13.com
537images20.com
537images22.com
537images41.com
537images42.com
+537images45.com
+537images47.com
538618.com
53920.net
5395.com
@@ -5900,7 +5831,6 @@
53shop.com
53shubiao.com
53site.com
-53trade.com
53wan.com
53wy.com
53xjd.com
@@ -5957,7 +5887,6 @@
5510928.com
551144.com
55188.com
-5523.com
5525game.com
553356.com
55344.com
@@ -5967,6 +5896,7 @@
5551557.com
5552200.com
55552121.com
+55555.ink
55555.io
55555432.com
55555558.com
@@ -6016,6 +5946,7 @@
55tour.com
55tuan.com
55xw.net
+55y.cc
55y5.com
55zhoucheng.com
55zs.com
@@ -6026,7 +5957,6 @@
560wf.com
5611.com
56114.com
-561218.com
56135.com
56156.com
5618.co
@@ -6103,7 +6033,6 @@
56zhibo.com
57.net
57023.com
-5710266.com
571400.net
571xz.com
57273vy9x0.com
@@ -6151,7 +6080,6 @@
580jz.net
580k.com
580tequan.com
-58161.com
58188.com
58199.com
582116.com
@@ -6175,7 +6103,6 @@
588tao.com
588z.com
58921.com
-589465113.com
5898yun.com
58abb.com
58antenna.com
@@ -6188,7 +6115,6 @@
58cloud.com
58coin.com
58corp.com
-58cyjm.com
58dadi.com
58daojia.com
58demo.com
@@ -6226,8 +6152,6 @@
58qz.com
58shangban.com
58supin.com
-58task.com
-58touxiang.com
58trz.com
58ubk.com
58uxd.com
@@ -6267,7 +6191,6 @@
591moto.net
591mrzx.com
591syd.com
-591wed.com
591wsh.com
591wy.com
591yhw.com
@@ -6309,7 +6232,6 @@
59wanmei.com
59wj.com
59yx.com
-5a5x.com
5a8.org
5aaa.com
5acbd.com
@@ -6420,7 +6342,6 @@
5ilrc.com
5iluying.com
5imeishi.com
-5imoban.net
5imomo.com
5imusic.com
5imx.com
@@ -6471,7 +6392,6 @@
5ooq.com
5opzl.com
5opzl.net
-5p8p3p.com
5pao.com
5pb.net
5pk.com
@@ -6546,9 +6466,7 @@
5zhr.com
5zls.com
5zw.com
-5zy.net
6-china.com
-6.biz
6.mms.vlog.xuite.net
600064.com
600083.com
@@ -6583,7 +6501,6 @@
605zy.co
60606161.com
6066888.com
-607.tv
6073168.com
607images15.com
607images16.com
@@ -6592,7 +6509,6 @@
607images40.com
608.vip
6080d.com
-6090400.com
60986.com
60dj.com
60kan.com
@@ -6602,7 +6518,6 @@
60qc.com
60wr.com
60yp.com
-60yu.com
61.com
610115.com
610213.net
@@ -6613,7 +6528,6 @@
611res.com
612345.com
612459.com
-6137.net
6153.cc
61611.net
6163.com
@@ -6818,10 +6732,10 @@
66call.com
66d6.com
66ds.net
-66f.com
66good.com
66han.com
66huigo.com
+66ika.com
66in.net
66jiedai.com
66l.cc
@@ -6920,7 +6834,6 @@
68china.net
68design.net
68ecshop.com
-68eg.com
68gainian.com
68h5.com
68hanchen.com
@@ -6936,7 +6849,6 @@
68web.net
68websoft.com
68zhan.net
-69.com
69090.com
69260.com
692657.com
@@ -7010,7 +6922,6 @@
6ict.com
6ie6.com
6ifang.com
-6ivrkvu.xyz
6juzi.com
6k11.com
6k6g.com
@@ -7054,12 +6965,14 @@
6thhosp.com
6tiantian.com
6tie.com
+6tktrd.com
6tt.com
6tu.com
6twrte12ft.com
6u9muvn94m.com
6uudy.com
6v.com
+6v520.net
6v6.work
6vdyg.com
6vdyy.com
@@ -7092,8 +7005,8 @@
7-mi.net
7-vk.com
7-wx.com
-7.biz
70.cc
+70.net
700618.com
70098.com
700chat.com
@@ -7150,7 +7063,6 @@
71908.com
7192.com
719400.com
-719c.com
71acg.com
71acg.net
71baomu.com
@@ -7213,7 +7125,6 @@
72h6hn4r3e.com
72home.com
72la.com
-72link.com
72max.com
72qq.com
72r.net
@@ -7263,7 +7174,6 @@
75111.com
75111.net
75184.com
-752562.com
75271.com
7534w8m16e.com
75367.com
@@ -7282,7 +7192,6 @@
75ww.com
75xn.com
76065.com
-76107448.com
7618.com
761a.com
7633sqw.com
@@ -7326,7 +7235,6 @@
7724.com
7724yx.com
7725.com
-7729.com
772it.com
77304y.com
77313.com
@@ -7357,7 +7265,6 @@
7788.com
7788js.com
7788sky.com
-7788xj.com
7789.com
778buy.com
7790.com
@@ -7392,7 +7299,6 @@
77socks.com
77tianqi.com
77vcd.com
-77wenku.com
77xmd.com
77yx.com
77zhangh.com
@@ -7404,6 +7310,7 @@
78302.com
78654321.com
7881.com
+7888.com
788899.com
788v.com
7890.net
@@ -7430,8 +7337,6 @@
78tp.com
78v.com
78yx.net
-79-79.com
-79.com
793360.com
793688.com
79432.com
@@ -7487,6 +7392,7 @@
7fresh.com
7glb.com
7gongzhu.net
+7grandcross.com
7gugu.com
7gz.com
7h1fg6b6kd.com
@@ -7672,7 +7578,6 @@
8090vision.com
8090yx.com
8090yxs.com
-809636.com
80982.org
80baicai.biz
80bi.com
@@ -7792,13 +7697,14 @@
835444.cc
835images21.com
835images28.com
-835images3.com
835images32.com
835images38.com
835images48.com
835images55.com
-835images6.com
835images61.com
+835images73.com
+835images76.com
+835images83.com
83661111.net
83666.com
83753751.com
@@ -7846,7 +7752,6 @@
853lab.com
854255.com
8558.org
-855fff.com
85657777.com
85679999.com
857yx.com
@@ -7854,12 +7759,10 @@
85814.com
85880234.com
858game.com
-859680.com
85jk.com
85kf.com
85wp.com
85xt.com
-86-755.com
86-import.com
860029.com
86030.bid
@@ -7892,7 +7795,6 @@
869v.com
86amsdy.com
86bus.com
-86clouds.com
86crk.com
86ditu.com
86dk.com
@@ -8040,7 +7942,6 @@
88966.net
8899.net
88995799.com
-88999.com
8899yyy.vip
889mi.com
88bank.com
@@ -8053,8 +7954,8 @@
88h3.com
88hom.com
88ht.com
-88hu.com
88icon.com
+88ipa.com
88j84.com
88k.site
88koo.com
@@ -8112,7 +8013,6 @@
8btm.com
8cname.com
8cnet.com
-8ddao.com
8dei.com
8dexpress.com
8dn.com
@@ -8155,7 +8055,6 @@
8kzw.com
8l8e.com
8lag.com
-8letian.com
8lhx.com
8liuxing.com
8lj.cc
@@ -8181,7 +8080,6 @@
8pu.com
8qwe5.com
8qzy.com
-8r9t8.com
8rlq38736p.com
8rn4u.com
8s123.com
@@ -8199,14 +8097,12 @@
8ug.icu
8uid.com
8uyx.com
-8vx3zks.xyz
8wan.com
8win.com
8win.net
8wiu.com
8wq.com
8wss.com
-8wvlk.com
8wym.com
8x6x.com
8xs.org
@@ -8223,13 +8119,13 @@
8zy.com
9-xin.com
9-zhuce.com
-9.biz
90.cc
900.la
900.vc
9000wy.com
900112.com
900501.xyz
+900cha.com
900php.com
900ppt.com
900yi.com
@@ -8340,7 +8236,6 @@
91dbq.com
91ddcc.com
91ddedu.com
-91ddsc.com
91dict.com
91dnso.com
91doujin.com
@@ -8351,12 +8246,12 @@
91es.com
91exam.org
91exiu.com
+91facts.com
91fangan.com
91fifa.com
91fyt.com
91game.com
91goodschool.com
-91guzhi.com
91haigui.com
91haiju.com
91haoka.com
@@ -8520,7 +8415,6 @@
927game.com
927jx.com
928.sale
-928957.com
928vbi.com
92913.com
929825.com
@@ -8576,6 +8470,7 @@
93135.com
931931jh.com
933.moe
+933332.xyz
934dsw.com
934hd.com
93636.com
@@ -8616,7 +8511,6 @@
941adu.com
941gb.com
942mc.com
-942ss.com
944.com
94445.com
9453job.com
@@ -8723,7 +8617,6 @@
95links.com
95ns.net
95px.com
-95s8tke.xyz
95shubao.info
95to59.com
95xiu.com
@@ -8774,7 +8667,6 @@
9666sr.com
966799.cc
966zlnfjuza4oloh2bk.app
-96711jmbm.com
967680.com
96804.com
96811.com
@@ -8791,7 +8683,6 @@
969368.com
96966.com
969g.com
-96bbs.com
96caifu.com
96dp.com
96f2d.com
@@ -8865,7 +8756,6 @@
985.so
985211.link
985900.com
-985923.com
985dh.com
985hezi.com
985ks.com
@@ -8885,13 +8775,10 @@
988sl.com
9891.com
989198.com
-98a.ink
98cloud.com
98du.com
98ep.com
98eye.com
-98fp.com
-98jx.com
98k4.com
98kpm.com
98lm.com
@@ -8912,7 +8799,6 @@
98znz.com
98zw.com
99.com
-99069292.com
99114.com
99118.com
9911yx.com
@@ -8923,7 +8809,6 @@
991kang.com
991quka.com
9928.tv
-993207.com
9935china-air.com
9939.com
993937.com
@@ -8937,6 +8822,7 @@
995120.net
99520.love
996.com
+996404.xyz
9965dns.com
9966.com
9966.org
@@ -9012,7 +8898,6 @@
99haoling.com
99hdf.com
99hkjf.com
-99hots.com
99huodong.xyz
99ielts.com
99inf.com
@@ -9126,7 +9011,6 @@
9ghao.com
9gt.net
9he.com
-9hgame.com
9hier.com
9host.org
9hou.com
@@ -9210,13 +9094,11 @@
9tong.com
9tonglian.com
9tov.com
-9u.net
9u8u.com
9upk.com
9vf.com
9w1an.com
9w9.com
-9wan8.com
9wee.net
9wuli.com
9wwx.com
@@ -9278,11 +9160,9 @@ a2048.com
a21fs.com
a21yishion.com
a2dongman.com
-a4enwyh.xyz
a4s6.com
a4size.net
a5.net
-a5100.com
a5399.com
a5600.com
a5b.cc
@@ -9301,7 +9181,6 @@ a7nz4.us
a8.com
a8f947.com
a8tg.com
-a8tiyu.com
a8u.net
a8z8.com
a9188.com
@@ -9309,7 +9188,6 @@ a963.com
a9market.com
a9vg.com
a9x9.com
-aa-ab.com
aa-lsk.com
aa152.com
aa360.net
@@ -9420,7 +9298,6 @@ abcydia.com
abcys8.com
abd007.com
abddn.com
-abdstem.com
abe-sz.com
abe-tech.com
abedu.net
@@ -9460,7 +9337,6 @@ aboveyunbo.com
abox.plus
abpuvw.com
abreader.com
-abs123.asia
abslw.com
absoloop.com
absst.com
@@ -9492,11 +9368,17 @@ accdisplay.com
accelink.com
accessads.net
accessgood.com
+accessibility-union.com
+accessibility-union.net
+accessibility-union.org
accessibilityunion.com
+accessibilityunion.net
accessibilityunion.org
accessoft.com
accesspath.com
accgame.com
+acclb.com
+acclb.net
acconsys.com
accopower.com
account.htcvive.com
@@ -9508,6 +9390,7 @@ accu.cc
accuramed.com
accurate-china.com
accurate520.com
+accxiaoheihe.com
acdianyuan.com
ace-info.com
ace-pow.com
@@ -9568,7 +9451,6 @@ acirclea.com
acirno.com
acjw.net
ackjled.com
-aclife.net
acloudbaas.com
acloudrender.com
acm.org
@@ -9607,6 +9489,7 @@ actime.net
actions-semi.com
actionsky.com
activation-gp.com
+activation-v2.kaspersky.com
activeclub.net
activepower.net
activity-dy.com
@@ -9666,6 +9549,7 @@ addinghome.com
addnewer.com
addog.vip
addoom.com
+addpcn.com
addpv.com
addww.com
ade8.com
@@ -9746,12 +9630,14 @@ adpchina.com
adpfm513.com
adplusx.com
adpsh.com
+adqtt.net
adsalecdn.com
adsalecprj.com
adsame.com
adscover.com
adsctl.com
adsfancy.com
+adshonor.net
adsjdy.com
adslr.com
adsmogo.com
@@ -9806,7 +9692,6 @@ adzhp.cc
adzhp.site
adznb.com
adzshd.com
-ae-people.com
ae1234.com
ae256.com
ae60.com
@@ -9853,7 +9738,6 @@ aesdrink.com
aesoftland.com
aestheticbutler.xyz
aesucai.com
-aet21.com
aevit.xyz
aexpec.com
af-south-1.myhuaweicloud.com
@@ -9866,6 +9750,7 @@ afanti100.com
afarway.com
afca-asia.org
afcec.com
+afcfsf.xyz
afcs.dell.com
afdian.com
afdian.net
@@ -9873,6 +9758,7 @@ afdiancdn.com
afdsc.com
afdvr.cc
afdvr.com
+afeica.com
afengblog.com
afengsoft.com
afenxi.com
@@ -9913,7 +9799,6 @@ agedm.app
agefans.com
agel-tech.com
agelocer.com
-agen2000.net
agenge.com
agenow.com
agentyun.com
@@ -9931,6 +9816,7 @@ agmos012.com
agoow.com
agora.io
agoralab.co
+agpolis.com
agriotcloud.com
agrittex.com
agrochemshow.com
@@ -9953,7 +9839,6 @@ ah12333.com
ah163.com
ah163.net
ah3c.com
-ah5166.com
ah788.com
ah7907.com
ah8.cc
@@ -10033,7 +9918,6 @@ ahhdb.com
ahhhjx.com
ahhkedu.com
ahhngsjt.com
-ahhnjy.net
ahhnsz.net
ahhome.com
ahhouse.com
@@ -10090,7 +9974,6 @@ ahmky.com
ahmwgroup.com
ahnanfang.com
ahnec.com
-ahnjio.xyz
ahnluh.com
ahnmc.com
ahno-tool.com
@@ -10187,6 +10070,7 @@ ahzxy.com
ahzyw.com
ai-abc.com
ai-anchor.com
+ai-augmented.com
ai-cai.com
ai-cctv.com
ai-classes.com
@@ -10205,7 +10089,6 @@ ai.cc
ai012.com
ai0513.com
ai257.com
-ai2news.com
ai572.com
ai7.com
ai7.org
@@ -10301,7 +10184,6 @@ aidcstore.net
aideep.com
aidianji.net
aidiao.com
-aidigger.com
aidigong.com
aidimedia.com
aidingmao.com
@@ -10377,6 +10259,7 @@ aigc-cloud.com
aigc369.com
aigcarena.com
aigccdn.com
+aigclsp.com
aigcxm.com
aige010.com
aigei.com
@@ -10429,7 +10312,6 @@ aiit.me
aiitec.com
aiiup.com
aiizen.net
-aijfc.com
aiji66.com
aijiajiankang.com
aijianji.com
@@ -10512,7 +10394,6 @@ aimsen.com
aimu-app.com
ainas.cc
ainiapp.com
-ainingjiaoyu.com
ainirobot.com
ainiseo.com
ainiu.net
@@ -10635,6 +10516,7 @@ aishangyangyu.com
aisharenet.com
aishengji.com
aishenhua.com
+aishenqi.net
aishuge.cc
aishuge.la
aishukong.com
@@ -10665,7 +10547,6 @@ aistudio-app.com
aisx.cc
aisy.com
aitangyou.com
-aitansuo.com
aitaotu.com
aitcfw.com
aite.xyz
@@ -10691,6 +10572,7 @@ aituanche.com
aitutu.cc
aitype.net
aiufida.com
+aiutdns.com
aiuxdesign.com
aiuxian.com
aiuxstudio.com
@@ -10730,7 +10612,6 @@ aixiawa.com
aixiawx.com
aixiaxs.com
aixiaxsw.com
-aixiegao.com
aixiezuo.com
aixiezuobao.com
aixifan.com
@@ -10802,11 +10683,11 @@ aizhibo.net
aizhishang.com
aizhugong.com
aiziti.net
+aizools.com
aizuna.com
aizuopin.com
aizusheng.com
ajansspor.com
-ajbbkf.com
ajbcloud.com
ajbtv.com
ajcass.com
@@ -10837,7 +10718,6 @@ ajutwatch.com
ajwang.com
ajxhgy.com
ajyg.com
-ajylqio.com
ajzq.com
ak-medical.net
ak.cc
@@ -10847,6 +10727,8 @@ ak03230hou.com
ak1ak1.com
ak47ids.com
aka-amd-njpwworld-hls-enlive.akamaized.net
+aka700.com
+aka700.net
akadns88.net
akadns99.net
akaifa.com
@@ -10861,6 +10743,7 @@ akbing.com
akbkgame.com
akcomemetals.com
akdns.net
+akeeps.com
akesobio.com
akey.im
akey.me
@@ -11143,7 +11026,6 @@ alixiaoyouhui.com
alixixi.com
alixox.com
alixueyuan.net
-alixv.com
aliyiyao.com
aliyizhan.com
aliypc.com
@@ -11301,7 +11183,6 @@ aliyunwaf3.com
aliyunwaf4.com
aliyunwaf5.com
aliyunx.com
-aliyunyh.com
alizhaopin.com
alizhizhu.com
alizila.com
@@ -11319,7 +11200,6 @@ allbrightlaw.com
allchips.com
allcitygo.com
allcitysz.net
-allcombo.com
alldobetter.com
alldragon.com
alleadprint.com
@@ -11371,6 +11251,7 @@ alltion-cn.com
alltoall.net
alltobid.com
alltosun.com
+alltuu.cc
alltuu.com
allvalue.com
allwellsports.com
@@ -11386,14 +11267,12 @@ alminecn.com
almondoy.com
alnan.com
alnanaluminium.com
-alnantq.com
alo7.com
aloha-ukulele.com
alonemonkey.com
along96.com
alongsky.com
alookweb.com
-alpacabro.com
alpha-browser.com
alpha-star.org
alphabiopharma.com
@@ -11436,7 +11315,6 @@ amapauto.com
amarsoft.com
amassfreight.com
amasswww.com
-amateurinterracialporn.net
amaxchina.com
amayad.com
amazfit.com
@@ -11503,7 +11381,7 @@ amplly.com
ampmake.com
ampxl.com
amqyl.com
-ams-ic.com
+ams-aigc.com
ams.org
amsky.cc
amsoveasea.com
@@ -11529,6 +11407,7 @@ amz800.com
amzcaptain.com
amzcfo.com
amzdh.com
+amzkeys.com
amzmm.com
amzndns-cn.biz
amzndns-cn.com
@@ -11542,7 +11421,6 @@ analog.com
analogfoundries.com
analysysdata.com
analytics.strava.com
-analyticskey.com
anan123.vip
anandoor.com
anandzhang.com
@@ -11560,7 +11438,6 @@ ancbk.com
ancda.com
anchnet.com
ancii.com
-ancloud.xin
ancun.com
anda-cn.com
anda-tech.com
@@ -11577,7 +11454,6 @@ andeshengtec.com
andfx.net
andgele.com
andhj.com
-andongnis-dnyrs.com
andpay.me
andreader.com
android-doc.com
@@ -11668,6 +11544,7 @@ anicoga.com
anictdns.store
anijue.com
animalchina.com
+animate.art
animationcritics.com
animebytes.tv
animetamashi.com
@@ -11779,7 +11656,6 @@ anran233.com
anrangas.com
anranhs.com
anrayer.com
-anren.live
anren.org
anrenmind.com
anrenxmed.com
@@ -11820,7 +11696,6 @@ antchina.com
antcloud-miniprogram.com
antcut.com
antdigital.com
-antdv.com
antebao.com
antebo.com
antekoptics.net
@@ -11878,6 +11753,7 @@ anxia.com
anxiangkeji.net
anxiaoer.com
anxin.com
+anxin.link
anxin168.com
anxin360.com
anxin360.net
@@ -12030,7 +11906,6 @@ aomeikeji.com
aomygodstatic.com
aonaotu.com
aoni.cc
-aooedu.com
aoofu.com
aoogee.com
aoohu.com
@@ -12070,6 +11945,7 @@ aowei-sh.com
aowei.com
aowenmarketing.com
aoxiang100.com
+aoxingrelang.com
aoxintong.com
aoxsb.com
aoy-power.com
@@ -12117,6 +11993,7 @@ apcta.com
apcups.org
apcupse.com
apdcdn.com
+apdcdn.net
ape8.com
apearth.com
apecn.com
@@ -12130,7 +12007,6 @@ apevolo.com
apexmic.com
apexquartzstone.com
apextechnik.com
-apexwebdirectory.net
apeyun.com
apfeien.com
apgblogs.com
@@ -12138,6 +12014,7 @@ apgoview.com
aphidic.com
api-forwards.com
api-m.com
+api-vod-qcloud.com
api.anythinktech.com
api.crisp.chat
api.so
@@ -12151,6 +12028,7 @@ apicloud.com
apifabric.net
apifox.com
apifoxmock.com
+apigateway.info
apigwtencent.com
apilyzy.com
apim.work
@@ -12274,7 +12152,6 @@ appol.com
appollochina.com
appotronics.com
appqv.com
-appresource.net
approvebook.com
apps121.com
apps5.oingo.com
@@ -12360,10 +12237,11 @@ aqrose.com
aqrsblg.com
aqsc.org
aqsiqauto.com
-aqsitong.com
aqsyssm.com
aqtd.com
aqtowngas.com
+aqtwpc.com
+aqtwwxemail.com
aqtxt.net
aqua-worth.com
aquabk.com
@@ -12373,6 +12251,7 @@ aquanliang.com
aquanutriera.com
aquanyou.com
aquapipetech.com
+aquaterramail.com
aquathlondenice.com
aquaticowatch.com
aquayee.com
@@ -12433,6 +12312,7 @@ ardsec.com
areader.com
arebz.com
arefly.com
+arenabreakoutcn.com
arerberte.com
arestech-sz.com
areweloongyet.com
@@ -12450,7 +12330,7 @@ arkchuxin.com
arkfeng.xyz
arkfwq.com
arkid.cc
-arkiestyle.com
+arkntools.app
arkoo.com
arkrdigital.com
arkread.com
@@ -12511,6 +12391,7 @@ artgogo.com
arthals.ink
arthing.org
arthome163.com
+arthubdam.com
arthurchiao.art
arthurpharma.com
articclothes.com
@@ -12539,7 +12420,6 @@ artron.net
artronartdata.com
artronimages.com
artrus.net
-arts-cloud.net
arts-nj.com
artsbuy.com
artshanghaifair.com
@@ -12601,7 +12481,6 @@ asfuwu.com
asfzl.net
asgezhi.com
ashan.org
-ashechi.com
ashehua.com
ashgdf.com
ashidc.com
@@ -12639,7 +12518,6 @@ asianewsphoto.com
asianmetal.com
asiarobot.net
asiaseiki.com
-asiasolar.net
asiasymbol.com
asiatelco.com
asiayun.com
@@ -12665,7 +12543,6 @@ asktao.com
asktempo.com
asktug.com
askxt.org
-askzybf.com
askzycdn.com
asleyu.com
aslk2018.com
@@ -12715,7 +12592,6 @@ asset.msi.com
assets-global.viveport.com
assrt.net
assyrb.com
-astaobao.com
astbbs.com
asterfusion.com
asteriavs.com
@@ -12808,7 +12684,6 @@ atomhike-en.com
atomic-art.com
atomlife.net
atomlock.com
-atoolbox.net
atrenew.com
atri.ink
atriptech.com
@@ -12936,6 +12811,7 @@ autochongqing.com
autodl.com
autodmp.com
autodnsv1.com
+autodnsv1.net
autodwg.com
autoecosystems.com
autoengine.com
@@ -12946,6 +12822,7 @@ autohao.com
autohenan.com
autoho.com
autohome.com
+autohome.tel
autohr.org
autohunan.com
autoij.com
@@ -12974,7 +12851,6 @@ autowelds.com
autowise.ai
autoz.net
autozi.com
-autumnstreetrecords.com
aux-home.com
auxgroup.com
auy07161km.com
@@ -13027,7 +12903,6 @@ avlyun.com
avlyun.net
avlyun.org
avnpc.com
-avnzpwo.com
avoscloud.com
avp76.com
avp76.net
@@ -13251,13 +13126,11 @@ ayalm.com
ayatuan.com
aybwg.org
aycav.com
-aycgs.com
aycgu.com
aychfy.com
ayctgy.com
aydaojia.com
aye.ink
-ayemmadencevre.com
ayeucefm.com
ayfdc.com
ayfy.com
@@ -13361,7 +13234,6 @@ b-eurochina.com
b-fairy.com
b-k-automation.com
b-raymedia.com
-b.biz
b01.net
b08.com
b1bj.com
@@ -13369,6 +13241,7 @@ b1cjcgy8s2.com
b1n.net
b1qg.com
b23.tv
+b29gj.com
b2b-builder.com
b2b.biz
b2b123.com
@@ -13428,7 +13301,6 @@ babaike.com
babaimi.com
baballs.com
babao.com
-babaofan.com
babapi.com
babaxiong.com
babedy.com
@@ -13462,6 +13334,7 @@ backaudio.com
backdata.net
backendman.com
backmany.com
+backupdesktopcloud.com
bacninhlocalguide.com
bacocis.com
bacts.com
@@ -13470,7 +13343,6 @@ badambiz.com
badazhou.com
bademeiji.com
badianyun.com
-badls.com
badmintoncn.com
badmintone.com
badong.net
@@ -13488,7 +13360,6 @@ bag198.com
bagb2b.com
bagevent.com
bags163.com
-bagschangedmylife.com
bagsnet.com
bagstory.net
bagtree.com
@@ -13684,7 +13555,6 @@ baikevod.com
baikewenda.com
baikexueshe.com
baikezh.com
-baikuangyou.com
bailb.com
bailepin.com
bailiaijia.com
@@ -13880,7 +13750,6 @@ balltv.cc
baltamatica.com
baltamatica.net
bama-supercon.com
-bama555.com
bamaiwo.com
bamalifelong.com
bamaol.cc
@@ -14016,7 +13885,6 @@ banmaerp.com
banmagushi.com
banmajsq.com
banmajz.net
-banmashuo.com
banmasiwei.com
banmasrf.com
banmasusuan.com
@@ -14226,7 +14094,6 @@ baoyegroup.com
baoyehb.com
baoyejs.com
baoying.com
-baoyingxiao.com
baoyizn.com
baoyt.com
baoyuanchem.com
@@ -14285,7 +14152,6 @@ basunlighting.com
bat-sz.com
batchat.com
batengtiyu1.com
-bathome.net
batian.net
batman.plus
batmanit.com
@@ -14319,7 +14185,6 @@ bayucar.com
bayuche.com
bayuegua.com
bayueju.com
-bayueweb.com
bayunhome.com
bayuxuexiao.net
bayzedhealthcare.com
@@ -14344,7 +14209,6 @@ bb-game.com
bb-hy.com
bb-pco.com
bb06.com
-bb2024.com
bb39977653.com
bbanp.com
bbaod.com
@@ -14412,7 +14276,6 @@ bbs0551.com
bbs1x.net
bbscloud.com
bbsds.com
-bbsheji.com
bbsls.net
bbsmc.net
bbsnet.com
@@ -14492,6 +14355,7 @@ bcfy188.com
bcgf.cc
bcghotel.com
bchdemo.site
+bchlkj.com
bchrt.com
bcisz.org
bcitb.com
@@ -14514,7 +14378,6 @@ bcrjl.com
bcrmtzx.com
bcryo.com
bcsfoong.com
-bcsgn.com
bcshipgo.com
bcsloong.com
bcsytv.com
@@ -14535,8 +14398,6 @@ bczcdn.com
bczs.net
bczyyy.com
bd-caict.com
-bd-film.cc
-bd-film.co
bd-gti.com
bd-jd.com
bd-union.com
@@ -14590,6 +14451,7 @@ bdjz.vip
bdkyr.com
bdlcqjw.com
bdmozon.com
+bdmyandex.com
bdns-api-test.net
bdns-boe.com
bdns-boe.net
@@ -14621,7 +14483,6 @@ bdspacetime.com
bdstar.com
bdstatic.cc
bdstatic.com
-bdstatlc.com
bdsye.com
bdsytime.com
bdszh.vip
@@ -14718,7 +14579,6 @@ beejoygames.com
beelink.com
beep365.com
beeplay123.com
-beer-ui.com
beeshow.tv
beespal.com
beestor.com
@@ -14733,6 +14593,7 @@ begoto.com
begowin.com
behake.com
behao.net
+behaviac.com
behr.com
behrenswatches.com
behrenswatches.shop
@@ -14820,7 +14681,6 @@ beijingguoyitang.com
beijinghopemedcare.com
beijinghuafu.com
beijinghuiyizhongxin.com
-beijingkbd.com
beijinglandbridge.com
beijingnongjiayuan.com
beijingnorthstar.com
@@ -14916,7 +14776,6 @@ belllan.com
belloai.com
beloj.com
beltandroadforum.org
-beltb2b.com
beltxman.com
bemanicn.com
bemfa.com
@@ -15095,7 +14954,6 @@ bestugali.com
bestv6.com
bestvcdn.com
bestvcdn.net
-bestvideocloud.com
bestviewstock.com
bestvist.com
bestwa.com
@@ -15235,10 +15093,10 @@ bglmzm.com
bgmfans.com
bgnyl.com
bgosp.com
-bgrbjt.com
bgrdh.com
bgri.com
bgrimm.com
+bgrwgglz.com
bgs123.com
bgsdk.net
bgsdyz.com
@@ -15336,12 +15194,10 @@ bhshtksp.com
bhshunhui.com
bhshyy.com
bhsr.com
-bhswyw.com
bhszyyy.com
bhtv.cc
bhuitong.com
bhuvgy.com
-bhwater.org
bhwzdnweys.com
bhxww.com
bhxx.net
@@ -15574,7 +15430,6 @@ bilezu.com
bilfinance.com
biliapi.com
biliapi.net
-biliapi.xyz
bilibil.com
bilibili.cc
bilibili.co
@@ -15642,7 +15497,6 @@ binbinbiji.com
binbinyl.com
bincailiuxue.com
binfang.com
-binfen.tv
binfenniao.com
binfenquzu.com
binfenshikong.com
@@ -15685,7 +15539,6 @@ bingyandianqi.com
bingyongjin.vip
bingyuanhb.com
bingzunkeji.com
-binhai100.com
binhaiinv.com
binhaiwater.com
binhangtech.com
@@ -15794,7 +15647,6 @@ biqugao.cc
biquge.info
biquge.la
biquge123.com
-biquge365.com
biquge8.com
biquge9.cc
biquge99.cc
@@ -15835,13 +15687,13 @@ biquyue.com
biquzw.info
biqwo.com
biransign.com
+bird.art
bird4d.com
birdback.org
birdol.com
birdotech.com
birdwork.com
birentech.com
-birthhealth.com
bisairi.com
bisenaccess.com
bisenet.com
@@ -15894,6 +15746,7 @@ bitmoe.com
bitol.net
bitongtech.com
bitonloop.com
+bitosscdn.com
bitqiu.com
bitscn.com
bitsde.com
@@ -15998,6 +15851,8 @@ bj-syc.com
bj-sydc.com
bj-tencentclb.cloud
bj-tencentclb.com
+bj-tencentclb.net
+bj-tencentclb.work
bj-tongchuang.com
bj-tvart.com
bj-tygy.com
@@ -16050,7 +15905,6 @@ bjbpi.com
bjbrew.com
bjbtfu.com
bjbus.com
-bjbxg8.com
bjbywx.com
bjbzc.com
bjbzszxy.com
@@ -16194,7 +16048,6 @@ bjhwtx.com
bjhwxy.com
bjhxqh.com
bjhxzlyy.com
-bjhysrq.com
bjhytjxjg.com
bjhzkq.com
bjhzzs.com
@@ -16226,6 +16079,7 @@ bjjinming.com
bjjinsong.com
bjjiuhe.com
bjjizhun.com
+bjjjst.com
bjjk66.com
bjjkglxh.org
bjjkw.net
@@ -16234,6 +16088,10 @@ bjjnrl.com
bjjnzf.com
bjjqe.com
bjjqzyy.com
+bjjr-tencentclb.cloud
+bjjr-tencentclb.com
+bjjr-tencentclb.net
+bjjr-tencentclb.work
bjjsj.com
bjjsschool.net
bjjstyyzzyy.com
@@ -16383,7 +16241,6 @@ bjsjsch12333.com
bjsjstxyy.com
bjsjsyly.com
bjsjwl.com
-bjsjxtm.com
bjskjzs.com
bjsoho.com
bjsound.com
@@ -16396,11 +16253,9 @@ bjsryc.com
bjsskdn.com
bjstcc.com
bjstjy.com
-bjstt.com
bjsubway.cc
bjsubway.com
bjsuewin.com
-bjsunhouse.com
bjsxdgzc.com
bjsxjt.com
bjsxt.com
@@ -16440,7 +16295,6 @@ bjtzfy.com
bjtzzg.com
bju-flo.com
bjucd.com
-bjufida.com
bjun.tech
bjunionstar.net
bjuri.com
@@ -16456,7 +16310,6 @@ bjwhmedia.com
bjwig.com
bjwkhotel.com
bjwkzl.com
-bjwlapp.com
bjwpjs.com
bjwqxh.com
bjwt.com
@@ -16472,6 +16325,7 @@ bjxf315.com
bjxhly.com
bjximei.com
bjxingma.com
+bjxingzheng.com
bjxinku.com
bjxinyou.com
bjxjyy666.com
@@ -16579,7 +16433,9 @@ bkapigw.com
bkapps.com
bkbyxa.com
bkcipbewruo.com
+bkcloud.cc
bkclouds.cc
+bkcode.net
bkdou.com
bkdyhz.com
bkeconomy.com
@@ -16621,7 +16477,6 @@ blackshark.com
blackshow.me
blackswancake.com
blackxl.org
-blakat.cc
blazefire.com
blazefire.net
blazor.zone
@@ -16647,7 +16502,6 @@ bliao.com
blibao.com
blibee.com
blibee.net
-blibh4.com
blicube.com
blimage.com
bliner.me
@@ -16663,7 +16517,6 @@ bllsbz.com
bllzgqbyp.com
blm.net
blmpb.com
-bln8.com
blockchain.hk
blockchain123.com
blockchainlabs.org
@@ -16721,7 +16574,6 @@ blue-city.com
blue-skylandscape.com
blue-zero.com
blue0123.com
-blue1000.com
bluearchive-cn.com
bluebeebox.com
bluebellls.com
@@ -17080,6 +16932,7 @@ boningad.xyz
bonkee.net
bonree.com
boobooke.com
+boodo.com
booea.com
booen.co
booeoo.com
@@ -17107,7 +16960,6 @@ bookschina.com
booksgoo.com
bookshadow.com
bookshi.com
-bookshop.tw
bookshoptw.com
bookshuku.com
booksky.cc
@@ -17121,7 +16973,6 @@ bookxnote.com
boolan.com
boolaw.com
boole-tech.com
-boolean93.com
boolv.com
boonew.com
boonoo.net
@@ -17219,6 +17070,7 @@ botemotor.com
botnet.cc
botny.com
botocard.com
+boton-tech.com
botongedu.com
botongr.com
botorange.com
@@ -17235,6 +17087,7 @@ bowerp.com
bowok.com
bowu66.com
bowuzhi.fm
+box-anchor.com
box-z.com
box3.fun
boxdouyin.com
@@ -17242,7 +17095,6 @@ boxgu.com
boxiaole.com
boxilink.com
boxisign.com
-boxjango.com
boxuegu.com
boxueio.com
boxui.com
@@ -17266,6 +17118,7 @@ boyi.co
boyikang.com
boying360.com
boyingsj.com
+boyinhotel.com
boyishu.me
boylondonchina.com
boyoucy.com
@@ -17278,8 +17131,8 @@ boyuanchemical.com
boyuanjiaxin.com
boyue.com
boyuecasting.com
+boyuemobile.com
boyuesh.com
-boyuguandao.com
boyunso.com
boyuntu.com
boyuonline.com
@@ -17292,6 +17145,7 @@ bpgjuice.net
bphxmc.xyz
bplslb.com
bpltm.com
+bpmlt.com
bpmuseum.com
bppan.com
bpqwxsh.com
@@ -17310,6 +17164,7 @@ bqjeep212.com
bqlcev.com
bqpoint.com
bqq8.com
+bqqpx.com
bqrdh.com
bqsnn.com
bqtalk.com
@@ -17472,7 +17327,6 @@ bsmz.net
bsnljt.com
bspapp.com
bsping.com
-bsqipei.com
bsquant.com
bsrczpw.com
bsrmyy.com
@@ -17512,7 +17366,6 @@ bszxtl.com
bszyqc.com
bt-audio.com
bt-club.com
-bt-share.com
bt6.club
bt66.org
bt66.tv
@@ -17576,6 +17429,7 @@ btpig.com
btplay.net
btpxbf.com
btrbdf.com
+btropdi.xyz
btsemi.com
btshidai.com
btspreads.com
@@ -17599,10 +17453,10 @@ btyhkj.com
btyijiaxueyuan.com
btytgj.com
btzbjt.com
+btzgamepkg.com
btzhcc.com
btzthb.com
btzyc.com
-bu21lgz.xyz
buaaer.com
bubaigei.com
bubalusplus.com
@@ -17664,6 +17518,7 @@ build9s.io
builddecor.org
buildface.com
buildhr.com
+building9s.io
buildjob.net
buildnewapp.com
buildwaterexpo.com
@@ -17686,7 +17541,6 @@ bumiu.com
bundor.com
bundpic.com
bundsummit.org
-bunfly.com
bungba.com
bunze.com
buread.com
@@ -17734,14 +17588,12 @@ buycoor.com
buydeem.com
buydouke.com
buyfine.net
-buyhaogu.com
buyhot.vip
buyi9.com
buyiju.com
buyjingxi.com
buyjk.com
buylabel.com
-buylogic.cc
buyoudao.com
buysun.net
buysweet.com
@@ -17750,7 +17602,6 @@ buyueyuyun.com
buyun.co
buzao.net
buzhi.com
-buzhi5.com
buzhibushi.com
buzhihuowu.net
bvfcdn.com
@@ -17797,7 +17648,6 @@ bx0byte.com
bx169.com
bx1k.com
bx24k.com
-bxb2b.com
bxbest.net
bxcc.vip
bxd365.com
@@ -17817,7 +17667,6 @@ bxjob.net
bxjyxx.net
bxkejian.com
bxktv.com
-bxlac.com
bxldz.com
bxltw.com
bxmd51.com
@@ -17828,7 +17677,6 @@ bxr.im
bxrfund.com
bxshopya.com
bxshscc.xyz
-bxv8.com
bxwatch.com
bxwljt.com
bxwst.com
@@ -18040,6 +17888,7 @@ bytetstatic.com
bytetstatic.net
byteug.com
bytevalk.com
+bytevcloudapi.com
bytevcloudvod.com
bytevdn-boe.com
bytevdn.com
@@ -18224,6 +18073,10 @@ c9cc.com
ca-aicc.com
ca-sme.org
ca-smefs.com
+ca-tencentclb.cloud
+ca-tencentclb.com
+ca-tencentclb.net
+ca-tencentclb.work
ca001.com
ca002.com
ca003.com
@@ -18264,7 +18117,6 @@ cac-citc.com
cacakp.com
cacfo.com
cacfo.net
-cachaona.com
cache4ever.com
cache666.com
cachekit.com
@@ -18467,6 +18319,7 @@ caizhihr.com
caj11.com
cake400.com
cake6.com
+calatopia.com
calawei.com
calb-tech.com
calccn.com
@@ -18474,7 +18327,6 @@ calculusdata.com
caldigit.net
caledoniancable.com
calendar520.com
-calendarli.com
calgoncarbon-china.com
cali-light.com
callbei.com
@@ -18518,7 +18370,6 @@ campushoy.com
campusphere.net
campusplus.com
camreizuxphd.com
-camrymetal.com
camscanner.com
camsnetec.com
camyu.net
@@ -18550,6 +18401,7 @@ cang-jia.net
cang.com
cangdu.org
cangfengzhe.com
+canghaiip.com
canghaimachine.com
canglanghospital.com
cangmang.xyz
@@ -18624,7 +18476,6 @@ caochai.net
caochen.net
caogen.com
caogenb2b.com
-caogenban.com
caogong.org
caohai.com
caohaifeng.com
@@ -18653,7 +18504,6 @@ caoyudong.com
capablist.com
capatue.com
capellahotelsanya.com
-capillarytech-cn.com
capitalcloud.net
capitaleco-pro.com
capitalip.org
@@ -18677,6 +18527,7 @@ carbinpower.com
carbonbiking.com
carbononegroup.com
carbonscn.com
+carbonxprogram.com
carcav.com
carcdn.com
cardaudio.com
@@ -18688,12 +18539,11 @@ cardlan.com
cardlogroup.com
cardniu.com
cardniudai.com
-cardofcom.net
cardqu.com
cardyang.com
care110.com
caredear.com
-career-js.com
+careduka.com
careerchina.com
careerexe.com
careerintlinc.com
@@ -18773,7 +18623,6 @@ casic304.com
casic3s.com
casicloud.com
casicyber.com
-caslandwood.com
caslease.com
casmeit.com
casmita.com
@@ -18781,7 +18630,6 @@ casmn.com
casnb.com
casp.hk
caspte.com
-casql.com
casqy.com
casszzy.com
cast.news98.com.tw
@@ -18805,7 +18653,6 @@ catchyrime.com
catdggga.com
cate114.com
catering-shizuoka.com
-cateru509.com
catfish-cms.com
catguo.com
cathassist.org
@@ -18859,6 +18706,7 @@ cbd263.com
cbdcn.com
cbdio.com
cbdstest.download.prss.microsoft.com
+cbdz13.com
cbe21.com
cbea.com
cbec365.com
@@ -18906,7 +18754,7 @@ cbtimer.com
cburi.com
cbvac.com
cbvvt.com
-cbxg.icu
+cbvx8.com
cbxs.net
cby.me
cbzr.com
@@ -18941,7 +18789,6 @@ ccatcloud.com
ccatnet.com
ccawz.com
ccb.com
-ccbbn.org
ccbcos.com
ccbec-shenzhen.com
ccbecexpo.com
@@ -19124,7 +18971,6 @@ ccm-1.com
ccm-hardware.com
ccm99.com
ccmama.com
-ccmbv.com
ccmcgc.com
ccmdl.adobe.com
ccmdls.adobe.com
@@ -19171,7 +19017,6 @@ ccpitbj.org
ccpitbm.org
ccpitbuild.org
ccpitcq.org
-ccpitcsc.org
ccpitecc.com
ccpitfujian.org
ccpitgs.com
@@ -19207,7 +19052,6 @@ ccrate.cc
ccrc.com
ccrfmed.com
ccrgt.com
-ccrice.com
ccrici.com
ccrjk.com
ccrjkf.com
@@ -19217,7 +19061,6 @@ ccschangsha.com
ccscrbyy.com
ccsedqrmyy.com
ccsfuchan.com
-ccshenghuo.com
ccskqyy.com
ccsngqyy.com
ccsnpower.com
@@ -19255,7 +19098,6 @@ cctry.com
cctsz.com
cctu.org
cctv-19.com
-cctv-88.com
cctv-caijing.com
cctv-peiyin.com
cctv-star.com
@@ -19286,7 +19128,6 @@ cctypx.com
cctzz.net
ccughc.net
ccutchi.com
-ccutu.com
ccv160.com
ccv168.com
ccview.net
@@ -19333,6 +19174,9 @@ cd-psychologist.com
cd-rail.com
cd-sd.com
cd-tencentclb.cloud
+cd-tencentclb.com
+cd-tencentclb.net
+cd-tencentclb.work
cd-wx.com
cd-wx.net
cd-zc.com
@@ -19388,7 +19232,6 @@ cddengji.com
cddgg.com
cddgg.net
cddjip.com
-cddk8.com
cddlhx.com
cddlkj.net
cddq120.com
@@ -19414,6 +19257,7 @@ cdfsunrise.com
cdfuwuqi.com
cdgas.com
cdgdad.com
+cdgdp.com
cdggq.com
cdggzy.com
cdgjbus.com
@@ -19431,8 +19275,6 @@ cdhaiguang.com
cdhfund.com
cdhglsc.com
cdhgr.com
-cdhhoa.com
-cdhjsd.com
cdhjsw.com
cdhke.com
cdhkxy.com
@@ -19466,6 +19308,7 @@ cdkeynogap.com
cdkf.com
cdkjbg.com
cdkjw.org
+cdks.run
cdkyfc.com
cdlaobing.com
cdlbmy.com
@@ -19485,7 +19328,6 @@ cdmfund.org
cdmgiml.com
cdmhwh.com
cdmjwater.com
-cdmmlxs.com
cdms-china.com
cdn-build.com
cdn-build.net
@@ -19505,6 +19347,7 @@ cdn.fun
cdn.globalsigncdn.com.cdn.cloudflare.net
cdn.hkdtmb.com
cdn.jetbrains.com
+cdn.lilyemby.com
cdn.marketplaceimages.windowsphone.com
cdn.samsung.com
cdn.shanghai.nyu.edu
@@ -19539,7 +19382,6 @@ cdn90.com
cdn90.net
cdn90.org
cdn99.com
-cdnaaa.net
cdnb.net
cdnbbb.net
cdnbuild.com
@@ -19654,11 +19496,12 @@ cdnlinking.com
cdnmama.com
cdnmg.com
cdnok.com
+cdnoutcheck.com
cdnpe.com
-cdnqiangdun.com
cdnqttdispatcher01.com
cdnsvc.com
cdntip.com
+cdntipbak.com
cdntips.com
cdntips.net
cdntxt.com
@@ -19686,7 +19529,6 @@ cdqszz.com
cdqz.net
cdqzcz.com
cdr6.com
-cdrbj.com
cdrbs.net
cdrcb.com
cdren.com
@@ -19847,6 +19689,7 @@ ceibsonline.com
ceic.com
ceice.org
ceicloud.com
+ceicsz.net
ceiea.com
ceigd.com
ceinettgt.com
@@ -19878,6 +19721,9 @@ cement365.com
cementren.com
cemho.com
cemni.com
+cemodule.com
+cemsurveys.com
+cemsurveys.net
cemyun.com
cen-li.com
cenano-china.com
@@ -19890,6 +19736,7 @@ cencs.com
cendes-arch.com
cengceng.chat
cengcloud.net
+ceniiat.com
cenjiasu.com
cenkersz.com
cenn.com
@@ -19903,7 +19750,6 @@ centauriglobal.com
centbrowser.net
centec.com
cententcymbals.com
-centercmslinks.com
centerm.com
centit.com
centong.com
@@ -20003,6 +19849,7 @@ ceydz.com
ceyice.net
ceyige.com
cezhu.net
+cf-china.info
cf-ns.com
cf-ns.net
cf-ns.site
@@ -20047,7 +19894,6 @@ cfiecdns.net
cfimg.com
cfishsoft.com
cfjbqc.com
-cfjpor.xyz
cfjqr.com
cfjzyxh.com
cfkjgx.com
@@ -20058,13 +19904,15 @@ cflpla.com
cfluid.com
cfm119.com
cfmcc.com
-cfmcjr6.xyz
+cfmeutencent.com
cfmmc.com
cfmna-tencent.com
cfmogu.com
cfmoto.com
+cfmseatencent.com
cfnotes.com
cfogc.com
+cfogc.net
cfrlr.com
cfsbcn.com
cfscar.com
@@ -20146,6 +19994,10 @@ cgnjy.com
cgnmc.com
cgnne.com
cgntv-glive.ofsdelivery.net
+cgoec-tencentclb.cloud
+cgoec-tencentclb.com
+cgoec-tencentclb.net
+cgoec-tencentclb.work
cgonet.com
cgowater.com
cgown.com
@@ -20205,7 +20057,6 @@ cha-china.org
cha-tm.com
cha127.com
cha138.com
-cha3721.com
cha40.com
chaba123.com
chabansheng.com
@@ -20225,12 +20076,12 @@ chacuo.net
chadianhua.net
chadoc.com
chaej.com
-chaelc.com
chafanhou.com
chafei.net
chagee.com
chaguan.center
chahua.org
+chahui.com
chahuo.com
chaic.com
chaichefang.com
@@ -20240,7 +20091,6 @@ chaidongpower.com
chaihezi.com
chaijing.com
chaimage.com
-chain-store.net
chain.cc
chain56.com
chaincar.com
@@ -20349,7 +20199,6 @@ changjiulogistics.com
changjiuqiche.com
changker.com
changkezhe.com
-changlihui.com
changlipeixun.com
changliuabc.com
changloong.com
@@ -20375,7 +20224,6 @@ changshizu.com
changshouchemgroup.com
changshu-marathon.com
changshunhuojia.com
-changshuohr.net
changtong2800.com
changtounet.com
changtubus.com
@@ -20431,7 +20279,6 @@ chaofan.com
chaofanlin.com
chaofanshuma.com
chaofantian.com
-chaogaofang2099.com
chaogejiaoyu.com
chaogu1688.com
chaohuatech.com
@@ -20489,6 +20336,7 @@ chapangzhan.com
chapaofan.com
chaping.tv
chappell1811.com
+char123.com
charcaius.com
charge-mobile.com
chargedot.com
@@ -20534,6 +20382,7 @@ chayiba.com
chayu.com
chayueshebao.com
chayuqing.com
+chaz.fun
chazhengla.com
chazidian.com
chaziyu.com
@@ -20554,13 +20403,11 @@ chcoin.com
chcompass.com
chcontrol.com
chcpay.com
-chczp.com
chda.net
chdajob.com
chdelphin.com
chdies.com
chdmc.com
-chdmv.com
chdqyy.com
chdtp.com
chdyou.net
@@ -20636,7 +20483,6 @@ chehui.com
chejianding.com
chejingjie.com
chekuaipai.com
-chelaike.com
chelajanitorial.com
chelangauto.com
chelifang.com
@@ -20704,7 +20550,6 @@ chengcai.net
chengchuanren.com
chengde-jz.com
chengdebank.com
-chengdechina.com
chengdegj.com
chengdegroup.com
chengdewater.com
@@ -20726,7 +20571,6 @@ chengfengboli.com
chengfengerlai.com
chenggnet.com
chenggongguiji.com
-chengguw.com
chenghai.cc
chenghct.com
chenghen.com
@@ -20799,7 +20643,6 @@ chenhr.com
chenhuangxun.com
chenhui.org
chenjia.me
-chenjie.info
chenjiehua.me
chenjinghealth.com
chenjt.com
@@ -20849,6 +20692,7 @@ chenyou123.com
chenyu.me
chenyudong.com
chenyuemz.com
+chenyuwulian.com
chenyyds.com
chenzao.com
chenzhicheng.com
@@ -20899,7 +20743,6 @@ chexiancha.com
chexiang.com
chexianinfo.com
chexiaoliang.net
-chexin.cc
chexinmeng.com
chexiu.com
chextx.com
@@ -20931,7 +20774,6 @@ chglmp.com
chgreenway.com
chgry.com
chgzfls.com
-chhblog.com
chhqtest.com
chhua.com
chhuc.org
@@ -21035,7 +20877,6 @@ china-coc.org
china-consulate.org
china-core.com
china-cotton.org
-china-cpp.com
china-cpu.co
china-cpu.com
china-cri.com
@@ -21179,7 +21020,6 @@ china-shugaung.net
china-sites.com
china-slate.com
china-smartech.com
-china-sop.com
china-sorsa.org
china-soyea.com
china-spirulina.net
@@ -21448,7 +21288,6 @@ chinadart.com
chinadas.net
chinadatapay.com
chinadatatrading.com
-chinadazhaxie.com
chinadbs.com
chinaddn.com
chinaddos.com
@@ -21759,7 +21598,6 @@ chinalxnet.com
chinamadas.com
chinamae.com
chinamags.org
-chinamaincloud.com
chinamani.com
chinamaohong.com
chinamap.com
@@ -21813,6 +21651,7 @@ chinaningbo.com
chinanmi.com
chinanrb.com
chinanums.com
+chinanwa.com
chinaobp.com
chinaoceanwide.com
chinaoct.com
@@ -21983,6 +21822,9 @@ chinataiwan.org
chinatalent.org
chinatalentgroup.com
chinatat.com
+chinatechie.com
+chinatechie.net
+chinatechinsights.com
chinatelecom-h.com
chinatelecom.com.hk
chinatelecom.com.mo
@@ -22007,7 +21849,6 @@ chinatiredealer.com
chinatla.com
chinatlzm.com
chinatmco.com
-chinatmic.com
chinatongjia.com
chinatopbrands.net
chinatoplon.com
@@ -22136,7 +21977,6 @@ chinayms.com
chinayongfa.com
chinayoubang.com
chinayounao.com
-chinayq.com
chinays.com
chinayuanwang.com
chinayucai.com
@@ -22207,7 +22047,6 @@ chinjpd.com
chinlingo.com
chinrt.com
chinsc.com
-chinsun-door.com
chint.com
chint.net
chintanneng.com
@@ -22347,6 +22186,7 @@ chofnipr.com
choiceform.com
chomixbiotech.com
chong4.net
+chongbuluo.com
chongchi.com
chongchuang.biz
chongdawang.com
@@ -22476,7 +22316,6 @@ chuangji2009.com
chuangjiangx.com
chuangjie.com
chuangjing.com
-chuangke.tv
chuangkem.com
chuangkeup.com
chuangkit.com
@@ -22495,7 +22334,6 @@ chuangshiwl.com
chuangshiyuli.com
chuangtie.com
chuangtoo.com
-chuangweikeji.com
chuangx.org
chuangxin.com
chuangxinapi.com
@@ -22552,7 +22390,6 @@ chubaodai.com
chubaohui.com
chucheng.wiki
chuchujie.com
-chuchujue.com
chuchur.com
chufaba.me
chufw.com
@@ -22562,6 +22399,7 @@ chuguo78.com
chuguohao.com
chuguoqu.com
chuhai-club.com
+chuhai.group
chuhaige.com
chuhailiqi.com
chuimg.com
@@ -22572,6 +22410,7 @@ chuixue.com
chuiyue.com
chujian.xyz
chujing-electric.com
+chujingapp.com
chujuan.net
chujunkeji.com
chukong-inc.com
@@ -22627,7 +22466,6 @@ chusenscm.com
chuseo.com
chushan.com
chushang027.com
-chushibiao5.com
chushihome.com
chushiji.com
chushixiu.com
@@ -22699,6 +22537,7 @@ cibonet.com
cibresearch.com
cibuser.com
cic-js.com
+cicadayun.com
cicaf.com
cicba.net
cicc.com
@@ -22762,7 +22601,6 @@ cih-index.com
cihai123.com
cihexpo.com
cihua.net
-ciia-top.com
ciiccq.com
ciicgat.com
ciichr.com
@@ -23007,7 +22845,6 @@ cjjnff.com
cjjygr.com
cjk3d.net
cjkhd.com
-cjkiexpo.org
cjkihgroup.com
cjkjks.com
cjkt.com
@@ -23084,7 +22921,6 @@ ckpharm.com
ckplayer.com
ckqjyjq.xyz
cksct.com
-cksd888.com
cksic.com
cksschool.com
cksx.org
@@ -23092,7 +22928,6 @@ cktqeiau.com
cktshare.com
ckuai.com
ckvmrtfg.com
-ckvo6.com
ckweax9zn5.com
ckxx.net
ckzcc.com
@@ -23149,7 +22984,6 @@ cleargrass.com
clearmediatech.com
clearofchina.com
clearsky360.com
-clegend-films.com
clevercn.net
cleveroom.com
clewm.net
@@ -23235,6 +23069,8 @@ cloud301.net
cloud56.net
cloud887325.com
clouda.com
+cloudacc1.com
+cloudacc1.net
cloudajs.org
cloudangelfunds.com
cloudanqing.com
@@ -23321,6 +23157,7 @@ cloudlishui.com
cloudluohe.com
cloudluoyang.com
cloudlvs.com
+cloudmarket-apigw.com
cloudmaster.hk
cloudmeishan.com
cloudmes.io
@@ -23345,6 +23182,8 @@ cloudroom.com
clouds1000.com
cloudsanya.com
cloudsation.com
+cloudsec1.com
+cloudsec1.net
cloudsee.com
cloudsee.net
cloudseeplus.com
@@ -23360,7 +23199,11 @@ cloudsiping.com
cloudsite.vip
cloudskysec.com
cloudstencent.com
+cloudstudio-app.net
+cloudstudio.club
cloudstudio.net
+cloudstudio.run
+cloudstudio.work
cloudsuqian.com
cloudswift.cloud
cloudtalkers.com
@@ -23416,6 +23259,7 @@ clsbhs.com
clsgd.com
clshanghai.com
clsj.com
+clsshare.com
clssn.com
clssnews.com
clsz-group.com
@@ -23533,6 +23377,7 @@ cmfwiper.com
cmgadx.com
cmgame.com
cmgchengdu.com
+cmgdb.com
cmge.com
cmgemooc.com
cmgn.cc
@@ -23549,7 +23394,6 @@ cmiotcd.com
cmiyu.com
cmjz.net
cmlog.com
-cmlong.com
cmltzz.com
cmmaap.com
cmmchn.com
@@ -23688,10 +23532,12 @@ cn-zhongrui.com
cn.bing.com
cn.bing.net
cn.download.nvidia.com
+cn.eset.com
cn.mm.bing.net
cn.net
cn.online.standardchartered.com
cn.pool.ntp.org
+cn.sc.com
cn.vc
cn.widevine.com
cn.windowssearch.com
@@ -23760,6 +23606,7 @@ cname-syd.com
cname123.net
cname88.com
cnamegslb.com
+cnameip.xyz
cnamexingzuoy.com
cnamico.com
cnanzhi.com
@@ -23770,6 +23617,8 @@ cnautofinance.com
cnautonews.com
cnautotool.com
cnb.cool
+cnb.run
+cnb.space
cnbabylon.com
cnball.net
cnbang.net
@@ -23834,7 +23683,6 @@ cncdomain.com
cncecci.com
cncecsci.com
cncecyc.com
-cncells.net
cncfans.com
cncflux.com
cncgdns.com
@@ -24085,7 +23933,6 @@ cnhnb.com
cnhongke.org
cnhonker.com
cnhow.net
-cnhowotruck.com
cnhqt.com
cnhsjz.com
cnhsw.net
@@ -24106,13 +23953,11 @@ cniao5.com
cnibx.com
cniceberg.com
cnicif.com
-cnidea.net
cnielts.com
cniiib.com
cnimg.elex.com
cnimporter.com
cninfo.net
-cninfos.com
cninj.com
cninnovatel.com
cninsure.net
@@ -24178,7 +24023,6 @@ cnjyky.com
cnjyw.net
cnjzb.com
cnjzgroup.com
-cnjzjj.com
cnk8.com
cnkaile.com
cnkang.com
@@ -24191,7 +24035,6 @@ cnkgraph.com
cnkh.com
cnki.net
cnki.vip
-cnkibk.com
cnkicheck.info
cnkidoi.com
cnkidoi.net
@@ -24305,7 +24148,6 @@ cnns.net
cnntzr.com
cnnuo.com
cnnx.net
-cnobol.com
cnod.net
cnoddt.com
cnoic.com
@@ -24317,7 +24159,6 @@ cnonjx.com
cnonline.org
cnoocengineering.com
cnoocltd.com
-cnookr.com
cnool.net
cnopendata.com
cnops.xyz
@@ -24351,7 +24192,6 @@ cnpickups.com
cnpicl.com
cnpiecgb.com
cnpiecsb.com
-cnpingpang.com
cnpkm.com
cnpl-ltl.com
cnplanetary.com
@@ -24518,7 +24358,6 @@ cntries.com
cntronics.com
cntslawfirm.com
cntuw.com
-cntv-5.com
cntv.com
cntvan.com
cntwg.com
@@ -24551,7 +24390,6 @@ cnwebshow.com
cnweiju.com
cnweiming.com
cnweisou.com
-cnwenshi.net
cnwest.com
cnwhc.com
cnwindows.com
@@ -24569,6 +24407,7 @@ cnxcjt.com
cnxclm.com
cnxct.com
cnxds.com
+cnxdw.com
cnxfans.com
cnxhacker.com
cnxhyp.com
@@ -24580,7 +24419,6 @@ cnxiaoyuan.com
cnxibu.com
cnxieku.com
cnxile.com
-cnxinbiao.com
cnxincai.com
cnxingoplastics.com
cnxishui.net
@@ -24710,6 +24548,10 @@ codeages.work
codeaha.com
codebaoku.com
codebe.org
+codebuddy.info
+codebuddy.net
+codebuddy.pro
+codebuddy.work
codebus.net
codebye.com
codechina.net
@@ -24755,18 +24597,22 @@ codesoft.hk
codess.cc
codewd.com
codeweblog.com
+codeweixin.com
codewoody.com
codex-watch.com
codezh.com
codezyw.com
codigoscript.com
+coding-io.com
coding-newsletter.com
coding-pages.com
+coding.love
coding.me
coding.net
coding3min.com
codingapp.com
codingchangeworld.com
+codingcorp.net
codingdao.com
codingke.com
codingsky.com
@@ -24797,6 +24643,7 @@ coffeejp.com
coffeeofchina.com
coffeeteaimagazine.com
cofferxm.com
+cofile.net
cofly.com
cofool.com
cofortest.com
@@ -24828,7 +24675,6 @@ coins-carnival.com
coinsky.com
coinvs.com
coinyue.com
-coirliner.com
cokll.com
cokutau.com
colahotpot.com
@@ -24860,6 +24706,7 @@ coloros.net
colortechchina.com
colorv.com
coloryr.com
+colosseo7143.xyz
colourlife.com
columbia-china.com
columbia-kaiyuan.com
@@ -24892,6 +24739,7 @@ cometagame.com
comeyes.com
comflowy.com
comfolite.com
+comfylink.com
comiai.com
comic520.com
comicdd.com
@@ -24972,7 +24820,6 @@ consmation.com
constao.com
constar-gd.com
constgroup.com
-containerpi.com
content4ads.com
contentchina.com
contentchina.net
@@ -25063,7 +24910,6 @@ coolxcloud.com
coolxigua.com
coolyun.com
coolzcloud.com
-coomarts.com
coomix.net
coomo99.com
coomodel.com
@@ -25089,7 +24935,6 @@ copperalliance.asia
copperhome.net
copyedu.com
copyfuture.com
-copyswisswatches.com
copythelink.com
copywatchstyle.com
cor-games.com
@@ -25124,6 +24969,8 @@ cosco.com
coscon.com
coscoshipping.com
coscoshippingenergy.com
+cosdnsresolve-wxzf.com
+cosdnsresolve.com
cosedm.com
cosen.net
coshelper.com
@@ -25145,7 +24992,9 @@ cosofteck.com
cosplay8.com
cosplayla.com
costku.com
+costuan.com
cosunter.com
+cosxu.com
cosyjoy.com
cosz.com
cotek-robotics.com
@@ -25181,6 +25030,7 @@ coyuk.com
coyuns.net
coz9uiesr5zv6.com
cozdyez2ap.com
+coze.site
cozonenet.com
cp-keji.com
cp0556.com
@@ -25260,7 +25110,6 @@ cproton.com
cps1688.com
cps800.com
cpsbeijing.org
-cpsclab.com
cpse.com
cpsenglish.com
cpt-world.com
@@ -25297,6 +25146,10 @@ cq-qqcg.com
cq-rongjia.com
cq-sound.com
cq-spring.com
+cq-tencentclb.cloud
+cq-tencentclb.com
+cq-tencentclb.net
+cq-tencentclb.work
cq-wnl.com
cq-yj.com
cq-yt.com
@@ -25305,7 +25158,6 @@ cq315house.com
cq3a.com
cq5135.com
cq556.com
-cq5y.com
cq6.com
cq69.com
cq6969.com
@@ -25340,7 +25192,6 @@ cqbondrite.com
cqbosai.com
cqbshyy.com
cqbwjc.net
-cqbygg.com
cqbys.com
cqc-ts.com
cqc.so
@@ -25406,7 +25257,6 @@ cqdky.com
cqdongnanhospital.com
cqdongyang.com
cqdpt.com
-cqdqsy.com
cqdting.com
cqduoliu.com
cqdzw.com
@@ -25555,7 +25405,6 @@ cqjizhi.com
cqjj.net
cqjjnet.com
cqjkhb.com
-cqjltx.com
cqjlyy.net
cqjnjs.com
cqjnkgjt.com
@@ -25634,7 +25483,6 @@ cqlyy.com
cqlzz.com
cqmaika.com
cqmama.net
-cqmanfeite.com
cqmanzhong.com
cqmarathon.com
cqmas.com
@@ -25931,7 +25779,6 @@ cqyyjc.com
cqyysx.com
cqyyzx.cc
cqyyzy.com
-cqyyzz.com
cqyznews.com
cqyzqsy.com
cqzbcg.com
@@ -25984,7 +25831,6 @@ crabchina.com
craer.com
craftcontact.com
craftsb2b.com
-craftusa.com
craim.net
crandom.com
crane-china.cc
@@ -26133,6 +25979,7 @@ crodigynat.com
croot.com
croplifechina.org
cross-border-public.com
+cross-zone.com
crossborderlion.com
crossingstar.com
crossingstarstudio.com
@@ -26156,6 +26003,7 @@ crsn168.com
crtc-hr.com
crtdri.com
crtg.com
+crtrcloud.com
crtrust.com
crtyhr.com
crucg.com
@@ -26171,14 +26019,15 @@ cry33.com
crysound.com
crystalcg.com
crystaledu.com
+crystalskeleton.com
cryuantafund.com
cs-air.com
cs-airport.com
cs-cjl.com
+cs-cydq.com
cs-eval.com
cs-jinwei.com
cs-pos.com
-cs-show.com
cs-video.com
cs-xf.com
cs0799.com
@@ -26227,6 +26076,7 @@ cscjedu.com
csclc.com
cscmgg.com
csct-china.com
+cscxsemi.com
csd568.com
csdc.info
csdczx.com
@@ -26244,12 +26094,15 @@ cse-bidding.com
csea1991.org
csea767.com
csebank.com
+csec-tencentclb.cloud
+csec-tencentclb.com
+csec-tencentclb.net
+csec-tencentclb.work
csemc.com
cseptc.net
cserveriip.com
cserwen.com
cseve.com
-csfcw.com
csflgg.com
csfounder.com
csfreezer.com
@@ -26422,7 +26275,6 @@ cst6.com
cstccloud.org
cstcloud.net
cstcq.com
-cstea.org
cstech.ltd
csteelnews.com
cstexun.com
@@ -26489,6 +26341,7 @@ cszjzx.com
cszkzn.com
cszlgs.com
cszn120.com
+cszpra.com
cszsjy.com
cszsths.com
csztv.com
@@ -26567,6 +26420,7 @@ ctgapp.com
ctghealthy.com
ctghr.com
ctghro.com
+ctgia.com
ctgne.com
cthcdn.com
cthcdn.net
@@ -26697,7 +26551,6 @@ cucldk.com
cuctv.com
cueber.com
cuebzzy.com
-cuekit.com
cuelog.com
cufeyk.com
cugala.com
@@ -26737,6 +26590,7 @@ cunan.com
cuncunle.com
cuncwg.com
cunfang.com
+cunhao.net
cunnar.com
cunshao.com
cunyoulu.com
@@ -26896,7 +26750,6 @@ cxmt.com
cxmtc.net
cxnyjt.com
cxnykjy.com
-cxorg.com
cxory.com
cxpharm.com
cxqex.com
@@ -26929,6 +26782,7 @@ cxybattery.com
cxycsx.vip
cxydh.xyz
cxydw.net
+cxyfjd.com
cxylfc.com
cxylx.com
cxyob.com
@@ -27102,7 +26956,6 @@ czbanbantong.com
czbank.com
czbcpaint.com
czbq.net
-czbsfx.com
czbtv.com
czbx18.com
czcarbon.com
@@ -27168,7 +27021,6 @@ czjlsb.com
czjoel.com
czjpw.com
czjsy.com
-czjtpipe.com
czjyzx.net
czkbdq.net
czkctl.com
@@ -27221,7 +27073,6 @@ cztvcloud.com
cztzkg.com
czur.com
czvv.net
-czwgpt.com
czwie.com
czws.com
czwsg5.com
@@ -27236,7 +27087,6 @@ czxuexi.com
czxxp.com
czxxw.com
czxy.com
-czxztq.xyz
czyabo.com
czybjz.com
czyefy.com
@@ -27267,7 +27117,6 @@ d.cg
d.design
d00.net
d03jd.com
-d0efbrm.xyz
d10a.com
d11a.com
d163.net
@@ -27426,6 +27275,8 @@ dafangtour.net
dafangya.com
dafanshu.com
dafaun.com
+dafenghk.com
+dafenghk.net
dafmgroup.com
dafork.com
dafosi.org
@@ -27435,7 +27286,6 @@ dagongnet.com
dagongtech.com
daguan.com
daguangnews.com
-daguantao.com
dagufood.com
daguiot.com
daguipc.com
@@ -27483,7 +27333,6 @@ dahuatech.com
dahuawang.com
dahuhg.com
dahuifuwu.com
-dahulu.com
dahunet.com
dahuodong.com
dai-shi.com
@@ -27503,6 +27352,7 @@ daidongxi.com
daief.tech
daigege.com
daigou.com
+daigraphia.com
daihaobiao.com
daihing.com
daijuchuang.net
@@ -27649,7 +27499,6 @@ damatu1.com
damddos.com
dameisheng.com
dameiweb.com
-dameiwuxian.com
dameng.com
damiercapital.com
damijing.com
@@ -27762,7 +27611,6 @@ danlu.net
danmaku.live
danmaku.tv
danmakupie.com
-danmei.la
danmi.com
danming-ic.com
danmo.com
@@ -27773,7 +27621,6 @@ danniao.com
danotest.com
danpin.com
danqi.com
-dansyx.com
danten.org
danteng.me
dantengge.org
@@ -27786,7 +27633,6 @@ danyang.com
danzhaoedu.com
danzhaowang.com
danzhou8.com
-danzhoujob.net
dao-fu.com
dao123.com
dao3.fun
@@ -27809,7 +27655,6 @@ daodoc.com
daododo.com
daoduoduo.com
daofengdj.com
-daogeguke.com
daoguo.com
daohang198.com
daohang4.com
@@ -27828,14 +27673,10 @@ daojishiqi.com
daokers.com
daokeyuedu.com
daokoudai.com
-daokouren.org
-daolang.net
daomengad.com
-daomengg.com
daomengren.com
daomicfo.com
daomuol.com
-daomuxiaoshuo.com
daonong.com
daopei.net
daopub.com
@@ -27914,10 +27755,12 @@ dashengpan.com
dashengzuji.com
dashenquan.com
dashentv.com
+dashenw.com
dashgame.com
dashi518.com
dashigame.com
dashikou.com
+dashisx.com
dashitech.com
dashiyou.com
dashu.com
@@ -27948,7 +27791,6 @@ datadragon.net
dataduoduo.com
dataesb.com
dataeye.com
-datafocus.ai
datafun.vip
datag.vip
datagear.tech
@@ -28049,7 +27891,6 @@ daxuejia.com
daxuejiayou.com
daxuelu.com
daxuepc.com
-daxueshi.com
daxuesoutijiang.com
daxuetian.com
daxuewang.com
@@ -28105,6 +27946,7 @@ dayiwater.com
dayong.name
dayoo.com
dayrui.com
+dayscamera.com
daysou.com
dayspringpharma.com
dayss.com
@@ -28118,12 +27960,16 @@ dayuanqy.com
dayuansouti.com
dayuanzong.com
dayucdn.com
+dayucdntip.com
dayue.com
dayue8.com
dayugame.net
+dayugf.com
dayugslb.com
dayukaoshi.com
dayukeji.com
+dayulego.com
+dayulegobak.com
dayungroup.com
dayuntongzhou.com
dayup.org
@@ -28163,7 +28009,6 @@ daztoutiao.com
dazuhang.com
dazui.com
dazuichazi.com
-dazuiniu.com
dazzle-fashion.com
db-cache.com
db.ci
@@ -28198,6 +28043,7 @@ dbljj.com
dbmailserver.com
dbmaiyan7.com
dbmall.com
+dbmeta.net
dbnuo.com
dbpan.com
dbparking.com
@@ -28210,7 +28056,6 @@ dbshop.net
dbss360.com
dbtclub.com
dbyun.net
-dbzg.net
dc-cn.com
dc0792.com
dc568.com
@@ -28228,7 +28073,6 @@ dcdapp.com
dcdkjx.com
dcdnx.com
dcement.com
-dcetax.com
dcf365.com
dcg.microsoft.com
dcg123.com
@@ -28244,8 +28088,14 @@ dckygroup.com
dcloud.io
dcloud.xin
dcloudlive.com
+dcloudlive.net
dclouds.cloud
+dcloudsp.com
+dcloudsp.net
dcloudstc.com
+dcloudstc.net
+dcloudvod.com
+dcloudvod.net
dclygroup.com
dcmagcn.com
dcmk17.com
@@ -28264,6 +28114,7 @@ dcutp.com
dcwucu.com
dcxnews.com
dcxx.vip
+dcxzmxa.com
dcybkj.com
dcyiyao.com
dcyjc.com
@@ -28368,7 +28219,6 @@ ddtk.vip
ddtsg.com
ddtugame.com
ddtxgame.com
-ddtz7.com
ddun.com
ddunyun.com
ddurl.to
@@ -28403,6 +28253,10 @@ ddzuqin.com
ddzuwu.com
de-ele.com
de-moe.org
+de-tencentclb.cloud
+de-tencentclb.com
+de-tencentclb.net
+de-tencentclb.work
de0.cc
de1000.com
de123.net
@@ -28468,6 +28322,7 @@ deehon.com
deemos.com
deep-os.com
deep56.com
+deepblog.net
deepcloudsdp.com
deepcoin.red
deepcool.com
@@ -28521,7 +28376,6 @@ deheheng.com
deheng.com
dehengclinic.com
dehenglaw.com
-dehongtech.com
dehsm.com
dehua.net
dehuaca.com
@@ -28574,7 +28428,7 @@ delonix.group
delovabio.com
delphi-connect.com
delphijiaocheng.com
-deltedescostone.com
+deltaverse.net
delun-group.com
delunyk.com
deluxewatchbox.com
@@ -28622,7 +28476,6 @@ dengxstudio.com
deniulor.com
denon-proaudio.com
denopark.com
-densesndysn.com
denson168.com
dentistshow.com
denverokie.com
@@ -28702,6 +28555,8 @@ developer.htcvive.com
developer.microsoft.com
developer.vive.com
developers.pub
+developwechat.com
+developweixin.com
develpress.com
devemi.com
devework.com
@@ -28714,12 +28569,12 @@ devops-dev.com
devotiongroup.com
devourad.com
devpss.com
-devqinwei.com
devsapp.net
devsiki.com
devskyr.com
devtang.com
devui.design
+devweixin.com
devzeng.com
deweier.com
deweisi.net
@@ -28836,7 +28691,6 @@ dfss-club.com
dfstw.com
dfsyjm.com
dftcdq.com
-dftq.net
dftryy.com
dftyyls.com
dftzcgs.com
@@ -28932,7 +28786,6 @@ dgn.cc
dgndf.com
dgnekon.com
dgnet.net
-dgnhqj.com
dgnkj.com
dgobch.com
dgod.net
@@ -28952,6 +28805,7 @@ dgrbcj.com
dgrcw.com
dgrsa.org
dgruizhi.com
+dgs-td2.com
dgsbtjx.com
dgsfweb.com
dgshifeng.com
@@ -28969,7 +28823,6 @@ dgtpcj.com
dgtungwah.com
dgtuoyue.com
dgtzjt.com
-dgujayx.com
dgw888.com
dgwap.com
dgweierwj.com
@@ -29010,6 +28863,7 @@ dh0580.com
dh08126.net
dh33660.com
dh3t.com
+dh5a.com
dh5idnf.com
dh7373.com
dh7999.com
@@ -29068,7 +28922,6 @@ dhyjaqa.com
dhyz.net
dhzfgm.com
dhznib.com
-di1998.com
di1k.com
di28nl.com
di3ke.com
@@ -29150,7 +29003,6 @@ dianli.com
dianli08.com
dianli100.com
dianlinet.com
-dianluo-tech.com
dianlut.com
dianlut.net
dianmi365.com
@@ -29389,7 +29241,6 @@ dijianggroup.com
dijingchao.com
dijiuban.com
dijiuke.com
-dijunsm.com
dikalon.com
dikeqc.com
dili360.com
@@ -29491,7 +29342,6 @@ dingtalk.net
dingtalkapps.com
dingtalkcloud.com
dingtangzqx.com
-dingtaow.com
dingteam.com
dingtoo.com
dingwei.link
@@ -29569,14 +29419,12 @@ dituw.net
dituwuyou.com
dituyi.com
diugai.com
-diustou.com
diuta.com
diuut.com
divcss5.com
divepai.com
diving-fish.com
divizg.com
-diwenbingxiang.net
diwork.com
diwuyuan.com
dixinkj.com
@@ -29595,6 +29443,7 @@ diyicai.com
diyidan.com
diyidan.net
diyidanhao.com
+diyiedu.com
diyifanwen.com
diyifanwen.net
diyigaokao.com
@@ -29635,6 +29484,7 @@ dj175.com
dj193.com
dj63.com
dj89.com
+dj92.cc
dj92cc.com
dj96.com
dj97.com
@@ -29660,9 +29510,9 @@ djfensi.com
djfj.net
djfrj.com
djgy.com
-djhdfhsdjh256.vip
djhxn.com
dji.com
+dji.ink
dji.net
djiang.net
djiavip.com
@@ -29737,7 +29587,6 @@ dksgames.com
dkskcloud.com
dktzjt.com
dku51.com
-dkxls.com
dky.cc
dkybpc.com
dkzt.com
@@ -29869,7 +29718,6 @@ dmallovo.com
dmaow.com
dmb168.com
dmbcdn.com
-dmcbs.com
dmcdn.com
dmd968.com
dmdaili.com
@@ -29893,7 +29741,6 @@ dmiug.com
dmjk120.com
dmjnb.com
dmjvip.com
-dmlei.com
dmm.ink
dmmaterial.com
dmooo.com
@@ -29960,7 +29807,6 @@ dns-diy.com
dns-dns.net
dns-sky.com
dns-url.com
-dns-vip.net
dns-waf.com
dns.com
dns.la
@@ -29990,11 +29836,25 @@ dnsdaquan.com
dnsddos.com
dnsdizhi.com
dnse0.com
+dnse0.net
dnse1.com
+dnse1.net
dnse2.com
+dnse2.net
dnse3.com
+dnse3.net
dnse4.com
+dnse4.net
dnse5.com
+dnse5.net
+dnse6.com
+dnse6.net
+dnse7.com
+dnse7.net
+dnse8.com
+dnse8.net
+dnse9.com
+dnse9.net
dnsfamily.com
dnsfast.online
dnsff.com
@@ -30019,6 +29879,12 @@ dnsns6.com
dnsnut.com
dnsnw.com
dnso.fun
+dnsoe1.com
+dnsoe2.com
+dnsoe3.com
+dnsoe4.com
+dnsoe5.com
+dnsoe6.com
dnsoray.net
dnsour.com
dnspai.com
@@ -30034,12 +29900,14 @@ dnsrw.com
dnss.vip
dnssec-poison.xyz
dnssina.com
+dnstest.vip
dnstx88.cc
dnsurl.net
dnsv1.com
dnsv1.net
dnsv2.com
dnsv2.net
+dnsv20.com
dnsv3.com
dnsv3.net
dnsv4.com
@@ -30056,6 +29924,16 @@ dnswhk.com
dnswind.net
dnsx9.cc
dnsxdp.com
+dnsxv1.com
+dnsxv1.net
+dnsxv2.com
+dnsxv2.net
+dnsxv3.com
+dnsxv3.net
+dnsxv4.com
+dnsxv4.net
+dnsxv5.com
+dnsxv5.net
dnsy8888.com
dnsyy.net
dnszftp.com
@@ -30168,7 +30046,6 @@ doitim.com
doiua.com
doki8.com
dolcn.com
-dole.club
dolfincdnx.com
dolfincdnx.net
dolfincdnx.top
@@ -30407,6 +30284,7 @@ doooor.net
door-expo.com
dooready.com
doorhr.com
+doorqr.com
doorzo.app
doorzo.net
doosunggroup.com
@@ -30643,7 +30521,6 @@ dp168.com
dp2u.com
dpanel.cc
dpangzi.com
-dpbilb.xyz
dpc-cn.net
dpcafc.com
dpcq1.net
@@ -30665,6 +30542,7 @@ dpqct.com
dpsoidf.com
dptech.com
dptechnology.net
+dptel.com
dpurat.com
dpw.pub
dpwl.net
@@ -30753,7 +30631,6 @@ drcg8.com
drclvs.com
drcnetdns.com
drcuiyutao.com
-dre8.com
dream-loft.com
dream-marathon.com
dream.ren
@@ -30791,10 +30668,10 @@ driverzj.com
drivethelife.com
drjou.cc
drjy6688.com
-drkjy.com
drlai.com
drli.group
drlmeng.com
+drm-lic-dom.net
drm-x.com
drmaml.com
drockart.com
@@ -30842,7 +30719,6 @@ dsdod.com
dsdyf.com
dseman.com
dser.com
-dsfdc.com
dsfdy.com
dsfjh.vip
dsfpz.com
@@ -30916,7 +30792,6 @@ dtcms.net
dtcoalmine.com
dtcxw.com
dtdcjt.net
-dtdog.com
dtdream.com
dtdxcw.com
dtechcn.com
@@ -30945,7 +30820,6 @@ dttt.net
dtuosh.com
dtuyun.com
dtwave.com
-dtxn.net
dtxww.com
dtxxjq.com
dtysky.moe
@@ -31066,12 +30940,10 @@ dulwich.org
dumall.com
dumanhua.com
dumasoftware.com
-dumeiwen.com
dumi0898.com
dumpapp.com
dun-mfy-cdn.com
dun.la
-dun.tax
dun555.com
dun599.com
dunan.net
@@ -31093,7 +30965,6 @@ dunzhiwang.com
duoao.com
duobeiyun.net
duobiyi.com
-duocaipaint.com
duocaish.com
duocaitou.com
duocengban.org
@@ -31178,6 +31049,7 @@ duomicheng.com
duominuo.com
duomiyou.com
duomni.com
+duomo3205.xyz
duomu.hk
duomu.tv
duonvlangceo.com
@@ -31311,7 +31183,6 @@ dwgszc.com
dwgwatch.com
dwhhd.com
dwhub.net
-dwhut.com
dwidc.com
dwinput.com
dwion.com
@@ -31397,7 +31268,6 @@ dxszx.com
dxton.com
dxtradedata.com
dxtyy.com
-dxuan-robot.com
dxuexi.com
dxwei.com
dxwfgg.com
@@ -31411,9 +31281,7 @@ dxycdn.com
dxyer.com
dxyff.com
dxys.pro
-dxyxf.com
dxyykj.com
-dxyzsq.com
dxzanzhu.com
dxzhz.com
dxzk88.com
@@ -31454,7 +31322,6 @@ dyedu.net
dyemp.com
dyets-cn.com
dyfc.net
-dyfgp.com
dyfm200.com
dyg-hec.com
dygf.com
@@ -31469,7 +31336,6 @@ dyhjw.com
dyhongshun.com
dyhuidong.com
dyhxgame.com
-dyjdcz.com
dyjqd.com
dyjqlrj.com
dyjs.com
@@ -31507,6 +31373,7 @@ dyshf.com
dyshortvideo.com
dysj.com
dysji.com
+dyspcdntip.com
dysswjt.com
dythmy.com
dytmgm.com
@@ -31590,7 +31457,6 @@ dziuu.com
dzjc.com
dzjkw.net
dzjob.net
-dzjrc.com
dzkbw.com
dzkx.org
dzlaa.com
@@ -31687,6 +31553,10 @@ e-hongw.com
e-hqins.com
e-huaxue.com
e-icco.com
+e-jitp-dom.com
+e-jitp-dom.net
+e-jitp-glo.com
+e-jitp-glo.net
e-jjj.com
e-jlt.com
e-kawai.com
@@ -31723,7 +31593,6 @@ e0514.com
e0575.com
e0734.com
e0838.com
-e0hhk12.xyz
e1.vdowowza.vip.hk1.tvb.com
e12345.com
e1288.com
@@ -31876,7 +31745,6 @@ eastern-tek.com
easternalong.com
easternpose.com
eastforever.com
-eastftp.net
eastfu.com
easthc.com
easthome.com
@@ -31936,6 +31804,7 @@ easydoc.net
easyeda.com
easyfang.com
easyfapiao.com
+easyfunfun.com
easygame2021.com
easygametime.com
easygovm.com
@@ -31951,7 +31820,6 @@ easymule.com
easynet.vip
easypakk.com
easypayx.com
-easyreadtech.com
easyrecovery.cc
easyrecovery.net
easyrecoverycn.com
@@ -32156,6 +32024,7 @@ ecombdpage.com
ecombdstatic.com
ecombdvod.com
ecomoter.com
+econtactsplus.com
ecool.site
ecoplastech.com
ecoprint.tech
@@ -32185,6 +32054,7 @@ ecspartner.com
ecsponline.com
ecsxs.com
ectdno.com
+ectencent.com
ectnno.com
ectnno.org
ectrip.com
@@ -32242,10 +32112,36 @@ edgefn.net
edgegslb.com
edgekey88.net
edgemec.com
+edgeone-ai-dev.com
+edgeone-ai.com
+edgeone-browser-rendering-dev.com
+edgeone-browser-rendering.com
edgeone.ai
edgeone.app
+edgeone.cool
+edgeone.run
edgeone.site
+edgeonedl1.com
+edgeonedl1.net
edgeonedy1.com
+edgeonedy1.net
+edgeonestic1.com
+edgeonestic1.net
+edgeonetcp1.com
+edgeonetcp1.net
+edgeonev1.com
+edgeonev1.net
+edgeonev2.com
+edgeonev2.net
+edgeonev3.com
+edgeonev3.net
+edgeonev4.com
+edgeonev4.net
+edgeonev5.com
+edgeonev5.net
+edgeonevod1.com
+edgeonevod1.net
+edgep.net
edgesrv.com
edhic.com
edi198.com
@@ -32260,7 +32156,6 @@ edimob.com
edingzhuan.com
edirect.asia
edisec.net
-editarumlivro.com
editorjianying.com
editsprings.com
edk24.com
@@ -32268,7 +32163,6 @@ edlcaster.com
edmcn.net
edmseller.com
edns.com
-edo-bijiben.com
edojia.com
edong.com
edongeejiao.com
@@ -32327,7 +32221,7 @@ edujianshe.com
edujiaoyu.com
edukuang.com
edulawonline.com
-eduli.net
+edulivevideo.com
edumail.pub
edumine.net
edumq.com
@@ -32361,7 +32255,6 @@ eduzhixin.com
eduzs.net
edwiv.com
edxmy.cc
-edzx.com
ee-nav.com
ee123.net
ee1234.com
@@ -32379,6 +32272,7 @@ eecourse.com
eecso.com
eedevice.com
eedns.com
+eedzvv.com
eee-eee.com
eee4.com
eeeam.com
@@ -32522,7 +32416,6 @@ ehaiwang.com
ehang.com
ehanglian.com
ehangtian.com
-ehangxing.com
ehaohai.com
ehaoyao.com
ehaoyao.us
@@ -32594,6 +32487,7 @@ eiixx.com
eijiucq.com
eilieili.cc
eimoney.com
+einfo-tech.com
eingdong.com
einkcn.com
einsteintiles.com
@@ -32638,7 +32532,6 @@ ejustcn.com
ejy365.com
ek-edu.com
ek1ng.com
-ekaid.com
ekaidian.com
ekan001.com
ekang99.com
@@ -32754,7 +32647,6 @@ elpcon.com
elpland.com
elpont.net
elpsky.com
-elpwc.com
els001.com
elsker.com
elsz5.xyz
@@ -32787,6 +32679,7 @@ ematong.com
emaup.com
emax.cc
embcom.net
+embed-cloudstudio.net
embed.cc
embedfire.com
embedhq.org
@@ -32882,6 +32775,7 @@ enbamaoyi.com
enbrands.com
encthinking.com
enderbbs.fun
+enderuixm.com
endianpp.com
endovastec.com
endowa-auto.com
@@ -32905,7 +32799,6 @@ enflame-tech.com
enfodesk.com
enforever.com
eng24.com
-engdvd.com
engeniustec.com
engeyuan.com
engineeringvillage.com
@@ -32956,6 +32849,7 @@ ennewpower.com
ennews.com
ennmt.com
ennobay.com
+ennocad.com
ennovabio.com
ennpet.com
ennpower.com
@@ -32997,16 +32891,42 @@ enwing-tech.com
enxicled.com
enyamusical.com
enzj.com
+eo-edgefunctions.com
+eo-edgefunctions1.com
+eo-edgefunctions2.com
+eo-edgefunctions3.com
+eo-edgefunctions4.com
+eo-edgefunctions5.com
+eo-edgefunctions6.com
eo-edgefunctions7.com
+eo-edgefunctions8.com
+eo-edgefunctions9.com
+eo-preview.com
+eo-shieldspace.com
+eo-vod.com
+eo-vod1.com
+eo-vod2.com
+eo-vod3.com
+eo-vod4.com
+eo-vod5.com
+eo-vpcgw.com
+eoacc2.com
+eoacme-dev.com
+eoacme0.com
+eoacme1.com
+eoacme2.com
+eoacme3.com
eoaluminium.com
eoaoo.com
eoeandroid.com
eoemarket.com
eoemarket.net
eoffcn.com
+eofreqctrl.com
+eofreqctrlbk.com
+eogamewechat.com
eoivisa.com
eojofdrzei4.com
-eokhnnam.shop
eolce.com
eolink.com
eolinker.com
@@ -33022,12 +32942,12 @@ eoopoo.com
eooqoo.com
eoouoo.com
eoovoo.com
-eoozoo.com
eoriver.com
eorygadw.com
eorzea.moe
eosantpool.com
eoss-hj.com
+eovod.com
ep-china.net
ep-zl.com
ep12.com
@@ -33050,6 +32970,7 @@ epd3.com
epday.com
epeaksport.com
epeimall.com
+epeo.net
epermarket.com
epesr.com
epet.com
@@ -33152,7 +33073,6 @@ erentalcarpro.com
ereter.com
ereuiib.com
erfang-ic.com
-erg2008.com
erg3r.com
ergcb.com
ergecdn.com
@@ -33266,7 +33186,6 @@ esjson.com
esk365.com
eskedu.com
eskimall.com
-eskuvoifoto.com
eskysky.com
eslosity.com
eslygroup.com
@@ -33289,6 +33208,8 @@ esp8266.com
espeedpost.com
esplus.club
espnlol.com
+esports-console.com
+esportsreg.com
espressif.com
esr.com
essaystar.com
@@ -33337,6 +33258,7 @@ esztyg.com
eszwdx.com
eszyb.com
et-api.com
+et-cdn.com
et-fine.com
et001.com
et59.com
@@ -33428,7 +33350,10 @@ ett-cn.com
ett.cc
ettabiotech.com
ettbl.org
+ettdns.com
+ettdns.net
ettdnsv.com
+ettdnsv.net
ettinn.com
ettshop.com
etu6.com
@@ -33449,7 +33374,6 @@ etzqw.com
etzzy.com
eu-west-0.myhuaweicloud.com
eu4cn.com
-eu9zx.com
eub-inc.com
euci-software.com
eucure.com
@@ -33505,9 +33429,9 @@ evebattery.com
evefashion.com
evening.me
eventown.com
+events.pub
eveqbow.xyz
ever9527.com
-everbox.com
everbox.net
everbright.com
everbright21.com
@@ -33718,10 +33642,10 @@ expsky.com
exquisite-automotive.com
exsvc.net
ext2fsd.com
-extbrand.com
extech-sh.com
externalcoop.com
extfans.com
+extqq.com
extron-tech.com
extscreen.com
extstars.com
@@ -33740,6 +33664,7 @@ eyangguang.com
eyangzhen.com
eyao168.com
eyaobei.com
+eyaodev.xyz
eyar.com
eyasglobal.com
eyasgloble.com
@@ -33869,7 +33794,6 @@ f-biology.com
f-dou.com
f-insight.com
f-stack.org
-f.biz
f.cx
f008.com
f052.com
@@ -33885,13 +33809,11 @@ f1c.lol
f1zd.com
f24hls-i.akamaihd.net
f26.cc
-f2dbf.com
f2time.com
f315.cc
f32365.com
f3322.net
f3322.org
-f3knp1j.xyz
f41g.com
f526.cc
f52o04oylrbmfw.com
@@ -34206,6 +34128,7 @@ fanpusoft.com
fanqiang.com
fanqianzhushou.com
fanqie.im
+fanqiecopyright.com
fanqiejiang.net
fanqienovel.com
fanqieopen.com
@@ -34218,7 +34141,6 @@ fanqiesdkpic.com
fanqiesdkstatic.com
fanqiesdkvod.com
fanqietianqi.com
-fanqietuan.com
fanqievv.com
fanqiewin10.com
fanqiexitong.com
@@ -34291,7 +34213,6 @@ fanyu.com
fanyu.work
fanyuip.com
fanzehua.com
-fanzhanqun.com
fanzhidu.com
fanzhiyang.com
fapharm.com
@@ -34375,7 +34296,6 @@ fatiao.pro
fatieku.com
fatier.com
fatoan.com
-fatu.cc
fatvg.com
faussefrance.com
faussemontrerolex.com
@@ -34412,7 +34332,6 @@ fayifa.com
fayimen.com
fayiyi.com
fayufaguo.com
-fayunla.com
fazhijx.com
fazz.fun
fb.mu
@@ -34437,7 +34356,6 @@ fbyvalve.com
fc-adobe.xyz
fc-aliyun.xyz
fc-smartglobal.xyz
-fc-smartsystem.xyz
fc0531.com
fc0633.com
fc169.net
@@ -34464,7 +34382,6 @@ fcgasj.com
fcgby.com
fcgcgs.com
fcgdawanmatou.com
-fcgdxzs.com
fcgfcjy.com
fcgfzjy.com
fcggsj.com
@@ -34639,7 +34556,6 @@ feidee.com
feidee.net
feidi.com
feidiao.com
-feidieshuo.cc
feidou.com
feie.work
feierlaiedu.com
@@ -34664,7 +34580,6 @@ feihe.com
feihe168.com
feiheair.com
feihengip.com
-feihonghb.com
feihongtec.com
feihu.me
feihua.com
@@ -34692,6 +34607,7 @@ feimalv.com
feimao666.com
feimaoweb.com
feimaoyun.com
+feimawaiqin.com
feimayun.com
feimooo.com
feimosheji.com
@@ -34899,6 +34815,7 @@ fengshankeji.com
fengshi8888.com
fengshigroup.com
fengsung.com
+fengsutb.com
fengtai.tv
fengtalk.com
fengtao365.com
@@ -34936,7 +34853,6 @@ fengzhan.vip
fengzhangame.net
fengzhao.net
fengzigame.com
-fengzuj.com
fengzusw.com
fenha.net
fenhong123.com
@@ -34970,7 +34886,6 @@ fenxiangdashi.com
fenxianglife.com
fenxm.com
fenxmi.com
-fenxs.com
fenxuekeji.com
fenyu.net
fenyucn.com
@@ -34983,7 +34898,6 @@ ferlie.net
ferlytc.com
ferqwo.sbs
ferro-alloys.com
-fersese.com
fescoadecco.com
fescoadeccochongqing.com
fescoadeccozhejiang.com
@@ -35090,6 +35004,7 @@ fhycedu.com
fhycs.com
fhyx.com
fhyx.hk
+fhzggame.com
fhzl.co
fi-play.com
fi0.cc
@@ -35134,6 +35049,7 @@ fin-shine.com
finaleden.com
finaltheory.me
finance365.com
+financetcloud.com
financeun.com
financialdatamining.com
financialstreetforum.com
@@ -35253,6 +35169,7 @@ fishyoung.com
fit-start.co
fit120.net
fit2cloud.com
+fitgroup.com
fitit100.com
fitoneapp.com
fittentech.com
@@ -35347,7 +35264,6 @@ fjii.com
fjjcjy.com
fjjcled.com
fjjianxin.com
-fjjltgyl.com
fjjnsn.com
fjjoyz.com
fjjsp01.com
@@ -35388,6 +35304,7 @@ fjotic.com
fjpca.com
fjpcz.com
fjpicc.com
+fjpit.com
fjpta.com
fjptdy.com
fjptyz.com
@@ -35460,12 +35377,10 @@ fjyxdm.com
fjyxgl.com
fjyy.org
fjyyjt.com
-fjyysl.com
fjzbgf.com
fjzikao.net
fjzixun.com
fjzol.com
-fjzsksw.com
fjzx.org
fjzyxx.com
fjzzct.com
@@ -35538,7 +35453,6 @@ flikfill.com
flintos.com
flip.fun
fliplus.com
-flirtybag.com
flleasing.com
flmgr.net
flml.cc
@@ -35753,14 +35667,19 @@ folsomdance.com
foneplatform.com
fonfu.app
fongmong.com
-fongser.net
fonian.com
fonsview.com
font.im
font6.com
+fontgoods.com
fontke.com
fontong.com
fontoohotels.com
+fontowns.com
+fontsfile.com
+fontshow.com
+fontvip.com
+fontyi.com
fonye.com
food5.net
foodaily.com
@@ -35799,6 +35718,7 @@ for68.com
forbeschina.com
forbetty.com
forbuyers.com
+forceclouds.com
forcecreat.com
forcemz.net
forcger.com
@@ -35884,10 +35804,10 @@ fotosay.com
fototuan.com
foturn.com
fou.net
-foumeng.com
foumobile.com
founder.com
founder.net
+founderaipu.com
founderbn.com
founderchip.com
foundereagle.com
@@ -35912,7 +35832,6 @@ fowep.com
fox-studio.net
fox008.com
foxconn.com
-foxconnjob.com
foxconnmall.com
foxera.com
foxirj.com
@@ -35948,7 +35867,6 @@ fphs5.com
fpi-inc.com
fpliu.com
fpoll.net
-fpplskc.com
fpsace.com
fpsjk.com
fpstt.com
@@ -35978,6 +35896,7 @@ fqxdw.com
fqxs.org
fqxsw.cc
fr-trading.com
+fr0528.art
fr2007.com
fractal-technology.com
fraeco.com
@@ -36057,6 +35976,7 @@ friendeye.com
friends-exchange.com
friends8.com
friendship-match.com
+frigate-cn.video
fright-tattoo.com
fringe-zero.com
frisobaby.com
@@ -36172,7 +36092,6 @@ fscjkj.net
fscm.tech
fscmjt.com
fscsps.com
-fsdaton.com
fsdxzhpt.com
fsecity.com
fseig.com
@@ -36200,6 +36119,8 @@ fshuiren.com
fshyschool.net
fshzg.com
fsigc.com
+fsight.ai
+fsightai.com
fsilon.com
fsjgchina.com
fsjgw.com
@@ -36276,7 +36197,6 @@ fszyjx.com
ft.tech
ft12.com
ft22.com
-ft3e.com
ft98.com
fta.dell.com
ftaapj.dell.com
@@ -36295,7 +36215,6 @@ ftfx.ink
fthformal.com
fthgz.com
fthimalayandb.com
-ftiku.com
ftium4.com
ftlcloud.com
ftls.xyz
@@ -36374,7 +36293,6 @@ fuguangwater.com
fuguantang.com
fugui.net
fuhai360.com
-fuhaikj.com
fuhancapital.com
fuhanziben.com
fuhaoku.com
@@ -36495,7 +36413,6 @@ funvba.com
funwear.com
funxun.com
funyard-hotels.com
-funyqq.com
funzm.com
fupanwang.com
fupin832.com
@@ -36518,6 +36435,8 @@ fusiling.com
fusion-inte.com
fusion.design
fusionappl.com
+fusure.com
+fusureum.com
futa.eu
futaike.net
futang.org
@@ -36533,8 +36452,8 @@ futuniuniu.com
futunn.com
future-sh.com
futureengineer.org
+futurenetlab.com
futureprize.org
-futurescircle.com
futurescontest.com
futustatic.com
fututools.com
@@ -36600,7 +36519,6 @@ fuzfu.net
fuzhenghos.com
fuzhhc.com
fuzhimao.com
-fuzhou61.com
fuzhoufashi.com
fuzhuangwang.com
fuzhugo.com
@@ -36613,7 +36531,6 @@ fw365.online
fw4.co
fw4.me
fwbsjnakjabdname.com
-fwccw.com
fwcfwg.com
fwcranes.com
fwcx315.com
@@ -36652,7 +36569,6 @@ fxcsxb.com
fxcw.com
fxdp.com
fxe0898.com
-fxejy.com
fxeyee.com
fxeyetips.com
fxfbx.com
@@ -36704,8 +36620,15 @@ fy35.com
fy65.com
fy98.com
fyaaz.org
+fyab.net
fyage.com
+fyak.net
+fyal.net
+fyan.net
fyapi.net
+fyat.net
+fyau.net
+fyaw.net
fybiji.com
fybj.net
fybjsd.com
@@ -36717,6 +36640,7 @@ fyddj.com
fyddjys.com
fydeos.com
fydvtu.com
+fyec.net
fyeds.com
fyeds0.com
fyeds1.com
@@ -36749,18 +36673,28 @@ fymaduoji.com
fymall0.com
fymall1.com
fymall2.com
+fymall3.com
fymall4.com
+fymall5.com
+fymall6.com
fymall7.com
+fymall8.com
fymall9.com
fymallqa0.com
fymallqa1.com
fymallqa2.com
fymallqa3.com
fymallqa4.com
+fymallqa5.com
+fymallqa6.com
fymallqa7.com
+fymallqa8.com
fymallqa9.com
fynas.com
+fynb.net
fynews.net
+fypage.com
+fypt.net
fyqyjt.com
fyrc.net
fyrcbk.com
@@ -36819,6 +36753,10 @@ fzddg.com
fzdhjy.com
fzdmag.com
fzdzyun.com
+fzec-tencentclb.cloud
+fzec-tencentclb.com
+fzec-tencentclb.net
+fzec-tencentclb.work
fzele.com
fzengine.com
fzentertainment.com
@@ -36848,7 +36786,6 @@ fzlft.com
fzlizhi.net
fzlol.com
fzmama.net
-fzmeetdecor.com
fzmetro.net
fzmtr.com
fzn.cc
@@ -36890,9 +36827,11 @@ g-cores.com
g-film.com
g-hi.com
g-medon.com
+g-proxy.com
g-spin.com
g-tar.com
g-var.com
+g00gle.vip
g052m43e2ghn.com
g1080.com
g12345.com
@@ -36918,7 +36857,6 @@ g59p.com
g5h4.com
g5kj.com
g66667777.com
-g6a7qkh.xyz
g768r.com
g77775555.com
g80mx.com
@@ -36933,6 +36871,7 @@ ga001.com
ga002.com
gaaamee.com
gaapqcloud.com
+gaaptest.com
gac-capital.com
gac-nio.com
gacfca.com
@@ -36995,7 +36934,6 @@ galaxy-geely.com
galaxy-immi.com
galaxyasset.com
galaxycarepair.com
-galaxydreams.site
galaxyfont.com
galaxyinfo.com
galaxymagnets.com
@@ -37012,7 +36950,6 @@ game-props.com
game-reign.com
game10000.com
game112233.com
-game1215.com
game12315.com
game13.com
game2.com
@@ -37055,6 +36992,8 @@ gamefm.com
gamegamept.com
gamege.com
gameggg.com
+gamegocenter.com
+gamegocenter.net
gamehaopu.com
gamehome.tv
gameinns.com
@@ -37127,7 +37066,6 @@ gangyu.org
gangyuan.com
ganhao.vip
ganhuoche.com
-ganhuodaquan.com
ganji.com
ganjiangrc.com
ganjiangvpn.com
@@ -37288,7 +37226,6 @@ gaotuxueyuan.com
gaowoip.com
gaoxiaobang.com
gaoxiaodashi.com
-gaoxiaoguan.com
gaoxiaoit.com
gaoxiaojob.com
gaoxiaoo.com
@@ -37311,6 +37248,12 @@ gaozi365.com
gap.hk
gapitech.com
gapssoe.com
+gaqcloud.com
+gaqcloud.net
+gaqcloud1.com
+gaqcloud2.com
+gaqcloudbackup.com
+gaqcloudbackup.net
gara.cc
garden-aquarium.com
gardencn.com
@@ -37348,6 +37291,7 @@ gather-dns.com
gatymciu.com
gaugan.com
gaush.com
+gautomator.com
gavill.com
gavindesign.com
gavinzh.com
@@ -37474,7 +37418,6 @@ gd-linux.com
gd-linux.org
gd-ls.com
gd-lt.com
-gd-ntn.com
gd-realfaith.com
gd-shenhua.com
gd-tianchen.com
@@ -37513,7 +37456,6 @@ gdbailin.com
gdbainengbao.com
gdbaishun.net
gdbbk.com
-gdbenke.com
gdbhnk.com
gdbicyclexh.com
gdbidding.com
@@ -37700,7 +37642,6 @@ gdjydg.com
gdjysteel.com
gdjyw.com
gdjyyy.com
-gdk-link.com
gdkailin.com
gdkcsj.com
gdkepler.com
@@ -37746,7 +37687,6 @@ gdmusah.com
gdmuseum.com
gdmzh.com
gdmztv.com
-gdmzw.com
gdnanbo.com
gdnbdaqi.com
gdnd2016.com
@@ -37767,7 +37707,6 @@ gdojbk.com
gdokpackaging.com
gdolai.com
gdomall.com
-gdong.com
gdou.com
gdpace.com
gdpdd.com
@@ -37837,7 +37776,6 @@ gdsme.org
gdsoftpark.com
gdsports.net
gdsqyg.com
-gdsr88.com
gdsrcw.com
gdssie.com
gdsspt.net
@@ -37864,6 +37802,7 @@ gdszkw.com
gdszsl.com
gdszxh.com
gdszyjt.com
+gdtadx.com
gdtaihao.com
gdtap.com
gdtc.cc
@@ -37920,7 +37859,6 @@ gdxdf.com
gdxdpg.com
gdxdy.com
gdxfl.com
-gdxianghai.com
gdxindun.com
gdxinqiang168.com
gdxinxiang.com
@@ -37975,7 +37913,6 @@ gdzhig.com
gdzhonghua.com
gdzhongpeng.com
gdzhongshan.com
-gdzijin.com
gdzjdl.com
gdzjqy.com
gdzp.org
@@ -38059,6 +37996,7 @@ geekmaker.com
geekman.vip
geeknev.com
geekpark.net
+geekpwn.com
geekpwn.org
geeksblog.cc
geeksman.com
@@ -38123,7 +38061,6 @@ geisnic.com
geizan.cc
gelaha.com
gelicang.net
-gelics.com
geline.net
gelinya.com
geliqi.net
@@ -38141,7 +38078,6 @@ gemelai.com
gemii.cc
gemini-galaxy.com
gemini530.net
-geminight.com
gemjz.com
gemled-tech.com
gempharmatech.com
@@ -38713,7 +38649,6 @@ gfvip08at.com
gfxaa.com
gfxcamp.com
gfxtr1.com
-gfxww.com
gfxy.com
gfyseed.com
gfzihua.com
@@ -38722,7 +38657,6 @@ gg-lb.com
gg-led.com
gg122.net
gg1994.com
-gg1z.com
ggac.net
ggaiyan.com
ggas.com
@@ -38941,7 +38875,6 @@ giftsbeijing.com
gifu-pr.com
giga-da.com
giga-science.com
-gigac.com
gigaget.com
gigbl.com
gigpayroll.com
@@ -38993,7 +38926,6 @@ gissky.net
gistc.com
git-repo.info
git-star.com
-gitbook.net
gitcafe.ink
gitclone.com
gitcode.com
@@ -39002,6 +38934,7 @@ gitee.com
gitee.io
githang.com
github-zh.com
+github.site
githubim.com
gitinn.com
gitiu.com
@@ -39040,6 +38973,7 @@ gjjiaxiao.com
gjjnhb.com
gjjsbz.com
gjkdwl.com
+gjl15.com
gjlease.com
gjmbwxpt.com
gjmbwxzx.com
@@ -39065,7 +38999,6 @@ gjyfish.com
gjyuxiang.com
gjyys.com
gjzfw.com
-gjzsbz.com
gjzy.com
gk-cn.com
gk-net.com
@@ -39207,7 +39140,6 @@ glhfsy.com
glhmmr.com
glhnkj.com
glhospital.com
-glhrjs.com
glhrzx.com
glhsylqx.com
glhtpcb.com
@@ -39251,7 +39183,6 @@ glkgjt.com
glkths.com
gllcit.com
gllfyy.com
-gllhbq.com
glljsh.com
glljy.com
gllshan.com
@@ -39289,7 +39220,6 @@ globalbaike.com
globalbuy.cc
globalchangan.com
globalcho.com
-globalcompressor.com
globaletrust.com
globalharborec.com
globalhardwares.com
@@ -39308,6 +39238,7 @@ globalsources.com
globalsourcingbiz.com
globalstech.com
globalston.com
+globaltenpay.com
globaltradecoo.com
globalvisa888.com
globalx-nest.com
@@ -39361,7 +39292,6 @@ glsytzjt.com
glt365.com
gltop.com
gltsg.com
-glttjz.com
gltvs.com
gltx.tech
gltzjt.com
@@ -39467,8 +39397,8 @@ gmm01.com
gmmicro.com
gmmsj.com
gmmtcc.com
-gmnetworks.net
gmoe.cc
+gmoj.net
gmonline-all.com
gmpanel.com
gmpbj.com
@@ -39585,7 +39515,6 @@ godic.net
godida.com
godo.pub
godoor.com
-godoshdo.com
godotcn.com
godsendcn.com
godsheepteam.com
@@ -39615,7 +39544,6 @@ gogofly.com
gogokid.com
gogolinux.com
gogooffer.com
-gogopzh.com
gogoqq.com
gogoup.com
goherbalfood.com
@@ -39635,7 +39563,6 @@ gokuai.com
golang8.com
golangapi.com
golanger.com
-golanghome.com
golangroadmap.com
golangw.com
golaravel.com
@@ -39689,7 +39616,6 @@ goldstonepack.com
goldsunchn.com
goldsunmachinery.com
goldsupplier.com
-goldugold.com
goldvole.com
goldwaterhk.com
goldwind.com
@@ -39784,6 +39710,7 @@ gongyelian.com
gongyeyun.com
gongyeyunwang.com
gongyi.la
+gongyi.net
gongyi.xin
gongyichuangyi.net
gongyicn.org
@@ -39832,7 +39759,6 @@ goodbabygroup.com
goodbaike.com
goodcang.com
goodcloud.xyz
-goodcti.com
gooddr.com
gooddu.com
goode-china.com
@@ -39875,7 +39801,6 @@ goodwillcis.com
goodwillresource.com
goodwyee.com
goodyoungtea.com
-goodzuji.com
goofish.com
googoc.com
googol-power.com
@@ -39936,6 +39861,7 @@ goten.com
gothe3.com
goto-game.com
goto-game.mobi
+goto-game.net
goto-game.org
gotobath.com
gotocdn.com
@@ -40060,6 +39986,7 @@ gpowersoft.com
gppapp.com
gpqnrc.com
gps009.net
+gps010.net
gps123.org
gps16888.com
gps8.com
@@ -40068,6 +39995,7 @@ gpsgx.net
gpslook.net
gpsonextra.net
gpsoo.net
+gpsov.com
gpspw.net
gpsrcw.com
gpsspg.com
@@ -40080,6 +40008,7 @@ gptkong.com
gpubgm.com
gpuez.com
gpuztrvt.com
+gpxe4.com
gpxiv5kew4mvk.com
gpxxz.com
gpxygpfx.com
@@ -40141,7 +40070,6 @@ grandomics.com
grandordesign.com
grandpharm.com
grandqueen.com
-grandsail-servomotor.com
grandskylightgardenshenzhen.com
grandskylightshenzhenguanlan.com
grandwaylaw.com
@@ -40195,7 +40123,6 @@ greencompute.org
greendh.com
greenism.net
greenits.net
-greenjk.com
greenlandcn.com
greenlandsc.com
greenpine.cc
@@ -40280,7 +40207,6 @@ gryu.net
gryw666.com
grzmz.com
grzq.com
-grzyfey.com
gs-cdn.com
gs090.com
gs12122.com
@@ -40318,7 +40244,6 @@ gsgltz.com
gsgs10086.com
gsgundam.com
gshangju.com
-gshei.com
gshmhotels.com
gshmzs.com
gshopper.com
@@ -40339,6 +40264,7 @@ gskjpt.com
gsktraining.com
gskwai.com
gsl.cc
+gslbauto.com
gslbdns.com
gslbdns.net
gslmw.net
@@ -40383,7 +40309,6 @@ gsthq.com
gstjs.com
gstonegames.com
gstsz.com
-gstzc.com
gstzyyy.com
gsuus.com
gsvws.com
@@ -40403,7 +40328,6 @@ gsyth.com
gsyxjyw.com
gsyygh.com
gszhaopin.com
-gszkxc.com
gszlyy.com
gszph.com
gszq.com
@@ -40445,6 +40369,7 @@ gtfund.com
gtg56.com
gtgqw.com
gtgres.com
+gtht.com
gthzc.com
gti56.com
gtibee.com
@@ -40636,7 +40561,6 @@ guanglikou.com
guanglilvyuan.com
guanglingroup.com
guanglongsoft.com
-guangmamuye.com
guangming.com
guangmintou.com
guangnengquan.com
@@ -40654,7 +40578,6 @@ guanguser.com
guangwaifu.com
guangwei.com
guangxi910.com
-guangxibaobao.com
guangxibiaoxie.com
guangxicarbon.com
guangxichunhui.com
@@ -40666,6 +40589,7 @@ guangxijiazhi.com
guangxijinhang.com
guangxilindakejimeiliyaoshang.com
guangxilonghua.com
+guangxima.com
guangximinhang.com
guangxinengyuan.com
guangxipubeihuaheng.com
@@ -40683,7 +40607,6 @@ guangxizhutingqi.com
guangya-group.com
guangyi.net
guangyinghj.com
-guangyinglvxing.com
guangyuancare.com
guangyuangroup.com
guangyuanjt.com
@@ -40696,7 +40619,6 @@ guangzhou-marathon.com
guangzhouamc.com
guangzhoudazhong.com
guangzhougy.com
-guangzhoulvyi.com
guangzhouxiehe.com
guangzhouyibo.com
guangzhouyizheng.com
@@ -40708,7 +40630,6 @@ guanhejx.com
guanhou.com
guanhuaju.com
guanjiajf.com
-guanjilin.com
guanjunjg.com
guankou.net
guankuimjg.com
@@ -40722,7 +40643,6 @@ guanngxu.com
guanpark.com
guanpindiaosu.com
guanquanapp.com
-guanren11.com
guanrenjiaoyu.com
guanshanbaodian.com
guanshang1998.com
@@ -40764,6 +40684,7 @@ guatuwang.com
guazhuan.com
guazi-apps.com
guazi.com
+guazi.net
guazipai.com
guazistatic.com
guazixs.com
@@ -40825,7 +40746,6 @@ guifanku.com
guifeng.net
guifun.com
guigang688.com
-guiganganlan.com
guigu.org
guigushi2.com
guihaikj.com
@@ -40841,7 +40761,6 @@ guijob.com
guikai888.com
guikangmaterials.com
guikuan.com
-guildgemlab.com
guilinaohu.com
guilincyjt.com
guilinhd.com
@@ -40867,7 +40786,6 @@ guinsoft.com
guipeibao.com
guipin.com
guiqingkeji.com
-guiququ.com
guiqv.com
guirong.com
guiscn.com
@@ -41021,7 +40939,6 @@ guolannewmaterial.com
guole.fun
guoli.com
guolianchem.com
-guoliangjie.com
guolianglab.org
guolin.tech
guolisec.com
@@ -41048,7 +40965,6 @@ guoqi365.com
guoqinwang.com
guorentao.com
guorongfei.com
-guoruiinfo.com
guoruijx.com
guoshengtech.com
guoshi.com
@@ -41061,7 +40977,6 @@ guotongglobal.com
guoturen.com
guotv.com
guowai.org
-guowaidiaocha.com
guoweijt.com
guoweistem.com
guoweitong.com
@@ -41087,7 +41002,6 @@ guoyice.com
guoyihuake.com
guoyitang.org
guoyu.com
-guoyuanliang.com
guoyue.games
guoyuegroup.com
guoyuejituan.com
@@ -41165,7 +41079,6 @@ guzhang.com
guzhangting.com
guzhenm.com
guzhongtrade.com
-guziyy.com
guzuci.com
guzwiayz.com
gvcr9zaemdzh.com
@@ -41397,7 +41310,6 @@ gxchengyun.com
gxchlrf.com
gxchr.com
gxchuanghua.com
-gxchuangrong.com
gxchuanlan.com
gxchuen.com
gxchunmao.com
@@ -41414,7 +41326,6 @@ gxclkj.com
gxclzz.com
gxcmgr.com
gxcmicc.com
-gxcmkfm.com
gxcncec.com
gxcnjx.com
gxcodemaker.com
@@ -41918,7 +41829,6 @@ gxhztqt.com
gxhzxk.com
gxhzxw.com
gxhzyd.com
-gxhzzgx.com
gxi.ink
gxiang.org
gxibvc.net
@@ -41999,7 +41909,6 @@ gxjigeyuan.com
gxjihu.com
gxjinan.com
gxjingsheng.com
-gxjingu.com
gxjinhai.com
gxjinhuiauto.com
gxjinjiang.com
@@ -42019,7 +41928,6 @@ gxjjfds.com
gxjjfjt.com
gxjjgy.com
gxjjh.com
-gxjjjs.com
gxjjyb.com
gxjkamc.com
gxjkhj.com
@@ -42082,7 +41990,6 @@ gxjunan.com
gxjunding.com
gxjunhe.com
gxjunliang.com
-gxjwgd.com
gxjxcloud.com
gxjxsy.com
gxjxwh.com
@@ -42197,7 +42104,6 @@ gxlecheng.com
gxlek.com
gxlelin.com
gxlfzl.com
-gxlggj.com
gxlgwl.com
gxlgxx.com
gxlh168.com
@@ -42237,7 +42143,6 @@ gxllsw888.com
gxllxl.com
gxlmjt.com
gxlmzs.com
-gxlongbao.com
gxlongfa.com
gxlonsen.com
gxlove.vip
@@ -42297,7 +42202,6 @@ gxlzlk.com
gxlzpc.com
gxlzsh.com
gxlzsmk.com
-gxlztc.net
gxlztz.com
gxlzwl.com
gxlzxrmyy.com
@@ -42380,7 +42284,6 @@ gxnmzj.com
gxnncj.com
gxnnclt.com
gxnndghb.com
-gxnndqt.com
gxnnedu.com
gxnnfx.com
gxnnhexiexinli.com
@@ -42398,7 +42301,6 @@ gxnnncp.com
gxnnsdyy.com
gxnnshjt.com
gxnnsmfbl.com
-gxnnsng.com
gxnnsy.com
gxnntfx.com
gxnnthch.com
@@ -42443,7 +42345,6 @@ gxpgfood.com
gxpgft.com
gxpggj.com
gxpghj.com
-gxpgy.com
gxphc.com
gxphd.com
gxphj.com
@@ -42486,7 +42387,6 @@ gxqiyuan.com
gxqkcm.com
gxqljt.com
gxqllc.com
-gxqlt.com
gxqmk.com
gxqnjc.com
gxqqxcl.com
@@ -42518,7 +42418,6 @@ gxrasafety.com
gxrayhome.com
gxrc.com
gxrcda.com
-gxrcdl.com
gxrcgs.com
gxrcosta.com
gxrcpx.com
@@ -42542,8 +42441,6 @@ gxrnzb.com
gxroad.com
gxrongpin.com
gxrongwang.com
-gxrongxin.com
-gxrongzheng.com
gxrqsjhz.com
gxrsjc.com
gxrskyy.com
@@ -42598,7 +42495,6 @@ gxsgys.com
gxshangbeng.com
gxshangjia.com
gxshanglong.com
-gxshangti.com
gxshangyou.com
gxshanyixing.com
gxshbs.com
@@ -42656,7 +42552,6 @@ gxsnzw.com
gxspas.com
gxspri.com
gxsq119.com
-gxsqmydc.com
gxsrkj.com
gxsrtz.com
gxsrwl.com
@@ -42686,7 +42581,6 @@ gxsygg.com
gxsyh.com
gxsyzs.com
gxszf.net
-gxszga.com
gxszgp.com
gxszjf.com
gxszjk.com
@@ -42729,7 +42623,6 @@ gxtmh.com
gxtmhzx.com
gxtmrs.com
gxtmsy.com
-gxtnc.com
gxtodo.com
gxtonghui.com
gxtongji.com
@@ -42741,7 +42634,6 @@ gxtp2021.com
gxtrwhy.com
gxtskq.com
gxtslr.com
-gxtsny.com
gxttcc.com
gxttjs.com
gxttjt.com
@@ -42776,7 +42668,6 @@ gxupdi.com
gxups.com
gxuzf.com
gxvideo.net
-gxvmall.com
gxvolardda.com
gxwanchao.com
gxwanchuan.com
@@ -42857,7 +42748,6 @@ gxxgrj.com
gxxgty.com
gxxh58.com
gxxhb.com
-gxxhcy.com
gxxhgj.com
gxxhgroup.com
gxxhgs.com
@@ -42919,7 +42809,6 @@ gxxstz.com
gxxsy.com
gxxszx.com
gxxszy.net
-gxxtdt.com
gxxtlq.com
gxxtzg.com
gxxundongtech.com
@@ -42974,7 +42863,6 @@ gxyglw.com
gxygys.com
gxyhdq.com
gxyhgcjcxxw.com
-gxyhgsgl.com
gxyhjgjt.com
gxyhjt.com
gxyhkaolin.com
@@ -43006,7 +42894,6 @@ gxylct.com
gxyldfyy.com
gxylgyx.com
gxylink.com
-gxyljd.com
gxyljf.com
gxyllc.com
gxylms.com
@@ -43061,7 +42948,6 @@ gxyxjt.com
gxyxlx.com
gxyxsh.com
gxyxtkj.com
-gxyxxny.com
gxyxyy.com
gxyy.net
gxyykj.com
@@ -43223,7 +43109,6 @@ gyb086.com
gybcq.com
gybsn.com
gybyscy.com
-gycfst.com
gycharm.com
gycode.com
gydfsy.com
@@ -43292,7 +43177,6 @@ gystarch.com
gystars.com
gystatic.com
gystc.com
-gystjt.com
gyswzys.com
gytcwb.com
gytsg.net
@@ -43304,7 +43188,6 @@ gywlhypt.com
gywxedu.com
gywygl.com
gyxdkjdl.com
-gyxinfang.com
gyxtyy.com
gyxuan.com
gyxww.net
@@ -43344,6 +43227,7 @@ gz-shanguang.com
gz-spi.com
gz-tencentclb.cloud
gz-tencentclb.com
+gz-tencentclb.net
gz-tencentclb.work
gz-wx.com
gz-xinghe.com
@@ -43446,7 +43330,6 @@ gzdli.com
gzdqyy.com
gzdryy.com
gzdsw.com
-gzdtc.com
gzdtg.com
gzduguo.com
gzdysx.com
@@ -43483,7 +43366,6 @@ gzgcg.com
gzgdkq.com
gzgdwl.com
gzgelandi.com
-gzgema.com
gzghic.com
gzghyy.com
gzgj.net
@@ -43632,6 +43514,10 @@ gzlushun56.com
gzlutong.com
gzluxlife.com
gzlwrc.com
+gzlwycft-tencentclb.cloud
+gzlwycft-tencentclb.com
+gzlwycft-tencentclb.net
+gzlwycft-tencentclb.work
gzlyhlawyer.com
gzlz307.com
gzlzfm.com
@@ -43673,6 +43559,10 @@ gznyjj.com
gznypfk.com
gzocl.com
gzomick.com
+gzopen-tencentclb.cloud
+gzopen-tencentclb.com
+gzopen-tencentclb.net
+gzopen-tencentclb.work
gzoyrr.com
gzpaco.com
gzpeite.com
@@ -43707,7 +43597,6 @@ gzrch.com
gzrcqf.com
gzrecruit.com
gzredpine.com
-gzrexin.com
gzrh.com
gzrishun.com
gzrkt.com
@@ -43843,6 +43732,10 @@ gzwrjt.com
gzwshd.com
gzwswjc.com
gzwtqx.com
+gzwxzf-tencentclb.cloud
+gzwxzf-tencentclb.com
+gzwxzf-tencentclb.net
+gzwxzf-tencentclb.work
gzwynet.com
gzwzhw.com
gzxdd.com
@@ -43872,7 +43765,6 @@ gzxyh.com
gzxyprint.com
gzxzjy.com
gzyajs.com
-gzyancheng.com
gzyangai.com
gzybao.com
gzycdy.com
@@ -43919,7 +43811,6 @@ gzzhanmei.com
gzzhitu.com
gzzhixin.com
gzzhrong.com
-gzzhulv.com
gzziri.com
gzzjgf.com
gzzjtx.com
@@ -43951,13 +43842,11 @@ h-zl.net
h0588.com
h0591.com
h0758.net
-h0fmfp3.xyz
h12.net
h12345.com
h128.com
h13.mobi
h14z.com
-h1jx.com
h2-bank.com
h2fc.net
h2gl.com
@@ -44057,6 +43946,7 @@ hack58.com
hack6.com
hack99.com
hackav.com
+hacker5t2ohub.com
hackerav.com
hackernews.cc
hackhome.com
@@ -44084,6 +43974,7 @@ haeye.net
hafei.com
hafuyoufk.com
hagaozhong.com
+hagibis.com
haguan.com
haguworld.com
haha168.com
@@ -44170,10 +44061,10 @@ haigoose.com
haigouyan.com
haigugroup.com
haigui001.com
-haihelashes.com
haihepharma.com
haihetour.com
haihuainternational.com
+haihub.co
haihuishou.com
haiintelligent.com
haijia.org
@@ -44227,6 +44118,7 @@ haimin.net
haimini.com
haimosic.com
haina.com
+haina.net
hainajc.com
hainan.com
hainan.net
@@ -44298,7 +44190,6 @@ haitangmm.com
haitangw.cc
haitangw.net
haitao.co
-haitao.com
haitaohub.com
haitaoj.com
haitaolab.com
@@ -44319,7 +44210,6 @@ haitou.cc
haitou360.com
haitoujia.com
haituie.com
-haituncun.com
haitunshenghuo.com
haituntui.com
haitunvoice.com
@@ -44390,6 +44280,7 @@ haizitong.com
haiziwang.com
haizol.com
hajt-cn.com
+haju.com
hajw.com
hajzhyxh.com
hakaimg.com
@@ -44418,11 +44309,11 @@ halvie.com
hamdl.com
hamedal.com
haminol.com
-hamir.net
hammypuff.com
hamptonboro.com
hamu.site
han-ju.cc
+hanabi-live.com
hanamichi.wiki
hanas.com
hanascitygas.com
@@ -44673,7 +44564,6 @@ hao268.com
hao280.com
hao315.cc
hao315.com
-hao352.com
hao353.com
hao360.com
hao394.com
@@ -44694,7 +44584,6 @@ haoamc.com
haoayi.xyz
haobangni.com
haobangscm.com
-haobiaoke.com
haobtc.com
haocaa.com
haocai.com
@@ -44846,6 +44735,7 @@ haomai.net
haomaikeji.com
haomaishe.com
haomaishou.com
+haomaitong.com
haomaizhizao.com
haomaku.com
haomei-alu.com
@@ -44858,7 +44748,9 @@ haomove.com
haomzl.com
haonames.com
haonic.com
+haoniu1.com
haonongzi.com
+haooyuan.com
haopeixun.com
haopianyi.com
haoqdl.com
@@ -44957,7 +44849,6 @@ haowusong.com
haowutuijian.com
haowuyunji.com
haoxg.net
-haoxiake.com
haoxiana.com
haoxiangmachine.com
haoxiangyundong.com
@@ -45127,6 +45018,7 @@ have.ink
havefun.im
havevisa.com
havewo.com
+hawagame.com
hawanyx.com
hawbel.com
haweigroup.com
@@ -45203,7 +45095,6 @@ hbbyb.com
hbbzyys.org
hbca110.com
hbcbly.com
-hbcclaw.com
hbccp.org
hbccpit.org
hbccza.com
@@ -45358,7 +45249,6 @@ hbjxad.com
hbjxjy.org
hbjxjyw.com
hbjxym.com
-hbjy.cc
hbjy.net
hbjyjmzg.com
hbjzgw.com
@@ -45423,7 +45313,6 @@ hbqmys.com
hbqndc.com
hbqtgg.com
hbqydz.com
-hbqyl.com
hbqyxy.com
hbr-caijing.com
hbrbmedia.com
@@ -45487,7 +45376,6 @@ hbswjt.com
hbswkj.com
hbswmyyxgs.com
hbsxkyy.com
-hbsxls.com
hbsxly.com
hbsxwljt.com
hbsxzjw.com
@@ -45517,7 +45405,6 @@ hbtycp.com
hbtycyjt.com
hbtyxh.com
hbun.net
-hbvjy.com
hbvtc.net
hbwanhao.com
hbwanrun.com
@@ -45537,7 +45424,6 @@ hbwuye.com
hbww.org
hbxcw.com
hbxdf.com
-hbxfywj.com
hbxgzls.com
hbxhfc.com
hbxhxkj.com
@@ -45597,7 +45483,6 @@ hbzszy.net
hbztn.com
hbzuojia.com
hbzyjsjt.com
-hbzywh.com
hbzzzzw.com
hc-byq.com
hc-cdn.com
@@ -45652,7 +45537,6 @@ hchongren.com
hcicloud.com
hcinfo.tech
hcj1952.com
-hcjgy.com
hcjt.cc
hckg.com
hclonely.com
@@ -45695,7 +45579,6 @@ hcydit.com
hcyea.com
hcykt.com
hcypzy.com
-hcyxxx.com
hczc.com
hczfgjj.com
hczl.com
@@ -45762,7 +45645,7 @@ hdhospital.com
hdhui.com
hditec.com
hdj.me
-hdjg.net
+hdjad.com
hdjingwei.com
hdjt.net
hdjwj.com
@@ -45826,7 +45709,6 @@ hdxynet.com
hdyanke.com
hdyoiuy.com
hdyouxi.com
-hdytjt.com
hdyu.com
hdyujiu.com
hdyxgame.com
@@ -45904,8 +45786,8 @@ hebeijia.com
hebeijiaxin.com
hebeilyxh.com
hebeiminglan.com
+hebeimutian.com
hebeinongzi.com
-hebeinongzi.net
hebeisaixin.com
hebeishuangning.com
hebeisia.com
@@ -45930,7 +45812,6 @@ hebitv.com
hebiw.com
hebjxw.com
hebjy.com
-hebjy.net
hebkjs.com
hebl.name
hebmj.com
@@ -45990,6 +45871,7 @@ hedysx.com
heec.com
heeeeeh.com
heeeepin.com
+heemoney.com
heenee.com
heepay.com
heerit.com
@@ -46006,7 +45888,6 @@ hehagame.com
hehang.net
hehecam.com
hehecamera.com
-hehedianqi.com
hehejin.com
hehesheng.com
heheshouyou.com
@@ -46038,7 +45919,6 @@ heigaga.com
heightindustry.com
heiguang.com
heiguang.net
-heiguogouqi.net
heiha.net
heihei.com
heiheiyuyin.com
@@ -46131,7 +46011,6 @@ hellobanma.com
hellobi.com
hellobike.com
hellobiye.com
-hellobtc.com
hellocq.com
hellocq.net
hellodive.com
@@ -46167,6 +46046,7 @@ helloworld.net
helloxjn.com
helloxkb.com
helloyao.com
+helmicro.com
helmtower.com
helnon.com
helo11.com
@@ -46237,7 +46117,6 @@ hengbao.com
hengbaochuju.com
hengbinzl.com
hengbogroup.com
-hengchang6.com
hengchangda.com
hengdafilm.com
hengdafuji.com
@@ -46310,7 +46189,6 @@ hengyuefund.com
hengyulighting.com
henha.com
henhaoji.com
-henizaiyiqi.com
henku.com
henkuai.com
henkung.com
@@ -46357,7 +46235,10 @@ herllamo-med.com
herllamo.com
hermod1.com
hero-geek.com
+hero.com
herocoming.com
+heroesports.com
+herogame.com
herohr.net
heroic-ltd.com
heroje.com
@@ -46407,7 +46288,6 @@ heu8.com
heungkong.com
heuvan.com
hewaner.com
-hewanyao.com
hewascreen.com
heweather.com
heweather.net
@@ -46464,7 +46344,6 @@ heyix.com
heymeo.net
heymeowfm.com
heymore.com
-heymuer.com
heyou51.com
heyplus.com
heyria.com
@@ -46486,11 +46365,11 @@ heyun100.com
heyunnet.com
heywhale.com
heywoodsminiprogram.com
+heyyo.com
heyyouyu.com
hez70.com
heze.cc
hezebus.com
-hezefc.com
hezegd.com
hezejob.com
hezejtjt.com
@@ -46536,8 +46415,11 @@ hfchosp.com
hfchzyy120.com
hfcsbc.com
hfdaoyuan.com
-hfdedu.com
hfdsgs.com
+hfeec-tencentclb.cloud
+hfeec-tencentclb.com
+hfeec-tencentclb.net
+hfeec-tencentclb.work
hffhgc.com
hffhq.com
hffoil.com
@@ -46584,7 +46466,6 @@ hfplg.com
hfpx.cc
hfqgmagnet.com
hfqinhang.com
-hfqsm.com
hfray.com
hfrc.net
hfrcbc.com
@@ -46599,19 +46480,16 @@ hfspxh.com
hfssw.com
hfsszgcxh.com
hfswcz.com
-hfsxkj.com
hft-sz.com
hftfund.com
hfthink.com
hftogo.com
hftsoft.com
hftx-jt.com
-hftxfhm.com
hfw.cc
hfx.net
hfxcfiberoptic.com
hfxczj.com
-hfxg.net
hfyestar.com
hfykd.com
hfykt.com
@@ -46635,7 +46513,6 @@ hg12333.com
hg2693.com
hg5177.com
hg568.com
-hg87.com
hg8880.org
hg9895.com
hga994.com
@@ -46644,7 +46521,6 @@ hgcapsule.com
hgcha.com
hgchess.com
hgcitech.com
-hgcmq.com
hgepc.com
hgfdrf.com
hghngroup.com
@@ -46657,13 +46533,10 @@ hgj668.com
hgjart.com
hgjl.net
hgjob.com
-hgjx.com
-hgjypx.com
hgk-group.com
hglaser.com
hgmai.com
hgmri.com
-hgmsjt.cc
hgnc.net
hgo06070uyi.com
hgo06071uyi.com
@@ -46690,6 +46563,7 @@ hguduo.com
hgvalve.com
hgxxgz.com
hgxxgz.net
+hgyrnk.com
hgyys.com
hgzcjt.com
hgzk.com
@@ -47011,6 +46885,8 @@ himetoo.com
himile.com
himin.com
himmpat.com
+himoral.com
+himorale.com
himorfei.com
hin.cool
hinabian.com
@@ -47083,6 +46959,7 @@ hitalk.com
hitalkers.com
hitao.com
hitbot.cc
+hitctf.com
hite.me
hitechfrp.com
hiteksoft.com
@@ -47117,7 +46994,6 @@ hiwbb.com
hiwechats.com
hiweixiu.com
hiwelcom.com
-hiwemeet.com
hiwiyi.com
hiworld.com
hiwuhuan.com
@@ -47219,13 +47095,15 @@ hjzzcl.com
hk-island.hk
hk-jztzjt.com
hk-sz.com
+hk-tencentclb.cloud
hk-tencentclb.com
+hk-tencentclb.net
+hk-tencentclb.work
hk-titan.com
hk-vstart.com
hk-xin.com
hk.uy
hk0523.com
-hk2875.com
hk603.hk
hk8668.com
hkaco.com
@@ -47269,7 +47147,6 @@ hkgtedu.com
hkgwater.com
hkhdsyxx.com
hkinsu.com
-hkjapp.com
hkjinxin.com
hkjnn.com
hkjsrent.com
@@ -47375,13 +47252,11 @@ hljiasen.com
hljjjb.com
hljjkfp.com
hljjytkj.com
-hljnzy.net
hljpm.com
hljpost.com
hljradio.com
hljrcc.com
hljsdm.com
-hljsek.com
hljsjtzy.com
hljsph.com
hljszjxhw.com
@@ -47468,7 +47343,6 @@ hmcl.net
hmdx.net
hmedu.com
hmeili.com
-hmervjk.com
hmf-china.com
hmfxw.com
hmgbtv.com
@@ -47491,7 +47365,6 @@ hmqg.com
hmqjsb.com
hmrczp.com
hmrsrc.com
-hmsem.com
hmsemi.com
hmszkj.com
hmtgo.com
@@ -47517,14 +47390,12 @@ hmzs.net
hmzx163.com
hn-binglang.com
hn-cbec.com
-hn-fa.com
hn-hwqjxh.com
hn-medical.com
hn-xqlhw.com
hn0746.com
hn165.com
hn21z.com
-hn4nn.com
hn8868.com
hn96520.com
hn9mu.com
@@ -47728,7 +47599,6 @@ hnmdtv.com
hnmfbw.com
hnmgjr.com
hnming.com
-hnmjjt.net
hnmjyy.com
hnmks.com
hnmlqianpan.com
@@ -47784,6 +47654,7 @@ hnredcross.com
hnrich.net
hnrmb.com
hnrmtjg.com
+hnrmzy.com
hnrpc.com
hnrsks.com
hnrszhjc.com
@@ -47824,7 +47695,6 @@ hnsong.net
hnsqtg.com
hnsrmyy.com
hnsrmyy.net
-hnssg.com
hnssjn.com
hnssyxx.com
hnst.org
@@ -47902,13 +47772,13 @@ hnxhyl.com
hnxingda.com
hnxljkj.com
hnxmht.com
-hnxtjyxy.com
hnxtkg.com
hnxttv.com
hnxunch.com
hnxuntang.com
hnxxc.com
hnxxyz.com
+hnxzctec.com
hnyanglao.com
hnyaoshan.com
hnyaosi.com
@@ -47984,7 +47854,6 @@ hobbyboss.com
hobosgroup.com
hocheymed.com
hochitech.com
-hockinghillshomestead.com
hocode.com
hocodo.com
hodgen-china.com
@@ -48067,7 +47936,6 @@ homekoocdn.com
homelandhotel.com
homelandol.com
homesir110.com
-hometeda.com
hometex114.com
hometexjoin.com
hometexnet.com
@@ -48105,6 +47973,7 @@ hongbizi.org
hongbo-group.com
hongbo-sh.com
hongbo100.com
+hongboluo.com
hongcesys.com
hongchangpawn.com
hongchisw.com
@@ -48116,7 +47985,6 @@ hongdamach.com
hongdatec.com
hongdaym.com
hongdefund.com
-hongdezk.com
hongdian.com
hongdianfund.com
hongdongpumps.com
@@ -48125,7 +47993,6 @@ hongdoufm.com
hongdoulive.com
hongen.com
hongfasi.net
-hongfeihr.com
hongfengye.com
hongfuloi.com
hongganshebei.net
@@ -48253,7 +48120,6 @@ hongyantruck.com
hongyaomall.com
hongyawang.com
hongyejixie.com
-hongyewangluo.com
hongyewuyang.com
hongyi5.com
hongyikun.com
@@ -48269,7 +48135,6 @@ hongyugroup.com
hongyugz.com
hongyumedical.com
hongyunduo.com
-hongyunlaowu.com
hongyunsheng.com
hongyuntx.com
hongyunvren.com
@@ -48310,7 +48175,6 @@ hooan.net
hoodinn.com
hoodong.com
hooenergy.com
-hoogg.com
hooh5.com
hookan.com
hoolai.com
@@ -48347,6 +48211,7 @@ hopexr.com
hophingfood.com
hopoot.com
hopsontong.com
+horace-liu.com
horain.net
horan.cc
horchips.com
@@ -48401,6 +48266,9 @@ hospitalshy.com
hospitalstar.com
hospite.com
host888.net
+hostacc.net
+hostacc1.com
+hostacc2.com
hostadm.net
hostbbs.net
hostbuf.com
@@ -48470,7 +48338,6 @@ houdao.com
houdao.net
houdask.com
houdewl.com
-houdong999.com
houdy.com
houfaka.com
houfangyiyao.com
@@ -48512,7 +48379,6 @@ houzhiwang.com
houzi8.com
houzislkdjfkldsdsd.com
hovfree.com
-howardwchen.com
howbuy.com
howeipharm.com
howelllighting.com
@@ -48565,7 +48431,6 @@ hprx.com
hps-sh.com
hpstore-china.com
hpstore.cc
-hpswk.com
hptea.com
hpv112.com
hpwin.com
@@ -48579,7 +48444,6 @@ hq-mart.com
hq-minerals.com
hq0564.com
hq114.net
-hq1388.com
hq2011.com
hq88.com
hqbd.com
@@ -48709,10 +48573,9 @@ hrbzhsd.com
hrbzyy.com
hrcf168.com
hrcfc.com
+hrcwelink.com
hrday.com
hrddqc.com
-hrdhej.xyz
-hrdnkj.com
href.lu
hrenh.com
hrexam.com
@@ -48773,7 +48636,6 @@ hsbank.cc
hsbbs.com
hsbdc.com
hsbianma.com
-hsbiao.com
hscarbonfibre.com
hscbw.com
hscc.com
@@ -48839,6 +48701,7 @@ hspfmz.com
hspharm.com
hspm.net
hspress.net
+hsqh.net
hsqhfunds.com
hsqhospital.com
hsqjfw.com
@@ -48851,7 +48714,6 @@ hsrjtk.com
hsrtd.club
hssdk.com
hssdtest.com
-hssemi.com
hssenglish.com
hssjyj.com
hsskyy.com
@@ -48968,7 +48830,6 @@ htjob.net
htjs.net
htjsq.com
htjsq.mobi
-htjy.net
htkaoyan.com
htknow.com
htky365.com
@@ -49038,7 +48899,6 @@ htyunwang.com
htzdj.com
htzdznjs.com
htzhgd.com
-htzhibing.com
htzipr.com
hu.com
hua-chips.com
@@ -49063,7 +48923,6 @@ huabanimg.com
huabanpro.com
huabbao.com
huabeicw.com
-huabeishiyou.com
huabian.com
huabianyl.com
huabke.com
@@ -49188,6 +49047,7 @@ huajia.cc
huajiakeji.com
huajialishe.com
huajian-al.com
+huajiangai.com
huajiankang.com
huajianmed.com
huajiantong.com
@@ -49422,7 +49282,6 @@ huaruidns.com
huaruisales.com
huas.co
huash.com
-huashan-neurosurgery.com
huashangcbbtv.com
huashangedu.com
huashanglawyer.com
@@ -49615,7 +49474,6 @@ huayuhua.com
huayulandmarkhotel.com
huayun.com
huayunfl.com
-huayunyy.com
huayuzj.com
huazhangautomation.com
huazhanggroup.com
@@ -49676,6 +49534,7 @@ huceg.com
huceo.com
huchaowei.com
hucheng100.com
+huchihuchi.com
hudai.com
hudong.com
hudong100.com
@@ -49868,7 +49727,6 @@ huimin111.com
huimincz.com
huimingcn.com
huimingjia.com
-huiminshop.com
huimwang.com
huinaimei.com
huing.net
@@ -49876,6 +49734,7 @@ huinkj.net
huion.com
huiqia.net
huiqianfan.com
+huiqibaike.com
huiqiyidiantong.com
huiqiyu.com
huiqk.com
@@ -49942,7 +49801,6 @@ huiweikeji.com
huiwenda.com
huiwenjidian.com
huiwww.com
-huixiang360.com
huixianginvest.com
huixiangtiandi.com
huixiaoer.com
@@ -50003,7 +49861,6 @@ huizhou-marathon.com
huizhouf.com
huiziyuan.net
huizone.com
-huizuanshi.com
huizuche.com
huizucloud.com
huizuoyuezi.com
@@ -50060,6 +49917,7 @@ humengyun.com
humensec.com
huming.com
hummcars.com
+humpline.com
hunaen.com
hunan-changda.com
hunan-huasheng.com
@@ -50162,6 +50020,7 @@ huohuacdn.com
huohuahudong.com
huohudun.com
huohuo.com
+huoideas.com
huoji.com
huojiaba.com
huojitui.com
@@ -50285,6 +50144,7 @@ hutaow.com
hutegy.com
hutew.com
hutong-school.com
+hutong360.com
hutongcdn.com
hutoufeng.net
hutui9.com
@@ -50546,14 +50406,11 @@ hxtk.com
hxtrip.com
hxtxxw.com
hxtzgroup.com
-hxweb.net
hxwglm.com
hxwzhs.com
hxx.net
hxxkw.org
hxxl6.com
-hxxlm.com
-hxycxx.com
hxyd.cc
hxydup.com
hxyjw.com
@@ -50592,11 +50449,9 @@ hyaimed.com
hyakkaryouran.date
hyb2b.com
hybase.com
-hybbs.com
hybbs.net
hybbtree.com
hybssy.com
-hybzm.com
hyc.com
hyccw.com
hycdn.com
@@ -50610,7 +50465,6 @@ hydbest.com
hydcd.com
hyddd.com
hydesolar.com
-hydfgj.com
hydst.com
hydun.com
hydz999.com
@@ -50723,7 +50577,6 @@ hytzqb.com
hyundai-chhm.com
hyundai-hmtc.com
hyuuhit.com
-hyuvpw.com
hywater.net
hywaternet.com
hywh1999.com
@@ -50818,7 +50671,6 @@ hzcables.com
hzcbparking.com
hzcbs.com
hzccb.net
-hzccnet.com
hzcctech.com
hzcd120.com
hzcda.com
@@ -50832,7 +50684,6 @@ hzchaoxiang.com
hzchengdun.com
hzchengdun.net
hzchgj.com
-hzcjjd.com
hzcjtz.com
hzcmc.com
hzcmdq.com
@@ -50862,6 +50713,10 @@ hzdsrmyy.com
hzdtv.tv
hzdx.com
hzebang.com
+hzec-tencentclb.cloud
+hzec-tencentclb.com
+hzec-tencentclb.net
+hzec-tencentclb.work
hzecsemir.com
hzeeec.com
hzeg.com
@@ -51171,7 +51026,6 @@ hzxddt.com
hzxded.com
hzxdfpr.com
hzxdship.com
-hzxhgy.com
hzxiangbin.com
hzxiangshang.com
hzxiaoya.com
@@ -51380,6 +51234,8 @@ iamlm.com
iamshuaidi.com
iamsujie.com
iamtxt.com
+iamvloger.com
+iamvlogger.com
iamwr.com
iamxcb.com
iamxiaoming.net
@@ -51454,7 +51310,9 @@ ibb2b.com
ibbwhat.com
ibcet.org
ibczy.com
+ibdxiguaimg.com
ibdxigualive.com
+ibdxiguastatic.com
ibdxiguavod.com
ibeidiao.com
ibeifeng.com
@@ -51780,6 +51638,7 @@ icourse163.org
icourses163.com
icourses163.org
icourt.cc
+icp.red
icp100.net
icp21.com
icpapi.com
@@ -51788,6 +51647,8 @@ icpcw.com
icpdaili.com
icpdf.com
icpeexpo.com
+icpenguin.com
+icpenguin.net
icphu.com
icpisp.net
icpkuaiban.net
@@ -51813,6 +51674,7 @@ ictbda.com
ictcsr.org
ictdns.cloud
ictdns.fun
+ictdns.icu
ictdns.store
ictdns.tech
ictehi.com
@@ -51975,7 +51837,6 @@ idocv.com
idodb.com
idol001.com
idolmoba.com
-idolyx.com
idom.me
idong.ren
idongde.com
@@ -52156,11 +52017,13 @@ ifireflygame.com
ifish7.com
ifitbox.com
ifjing.com
+ifjqq.com
ifkeji.com
ifkz256x3p.com
iflix.com
iflow.work
iflowercity.com
+iflyadx.com
iflyaiedu.com
iflyauto-solution.com
iflydatahub.com
@@ -52247,7 +52110,6 @@ igome.com
igomkt.com
igoodgame.com
igooma.com
-igoomall.com
igou.com
igoyx.com
igps123.com
@@ -52262,6 +52124,7 @@ igtm-c101.com
igtm-d101.com
igtm-e101.com
igtm-meeting-tencent.com
+igtm-yuanbao.com
igtm.pub
iguaka.com
iguangdiu.com
@@ -52291,7 +52154,6 @@ ihaitiao.com
ihaiu.com
ihaiyan.com
ihanbridge.com
-ihang360.com
ihanghai.com
ihanhua.com
ihani.tv
@@ -52304,6 +52166,7 @@ ihaoxi.com
ihaozhuo.com
ihappy.vip
ihappystudio.com
+ihappystudio.net
ihasl.com
ihdt.tv
ihdty.com
@@ -52378,6 +52241,7 @@ ihx.cc
ihxlife.com
ihying.cc
ihykb.com
+ihypnus.com
ihypo.net
ihytv.com
ihzzy.com
@@ -52440,7 +52304,6 @@ iiwoo.com
iiycy.com
iiyi.com
iiyiyi.com
-ijac.net
ijatv.com
ijh.cc
ijheng.com
@@ -52461,11 +52324,11 @@ ijingdi.com
ijinshan.com
ijinzhuan.com
ijishu.cc
-ijiujiao.com
ijiwei.com
ijiwen.com
ijizhi.com
ijjnews.com
+ijkxt.com
ijml.net
ijnqc.com
ijovo.com
@@ -52506,7 +52369,6 @@ ikcw.com
ikdmjx.com
ike-global.com
ikebukuro777.org
-ikeguang.com
ikeled.com
ikemeng.com
ikepu.com
@@ -52560,6 +52422,7 @@ ilaw13.com
ilaw66.com
ilawpress.com
ilazycat.com
+ilcweloc.com
ileadsun.com
ileapcloud.com
ileci.com
@@ -52591,7 +52454,6 @@ iliutu.com
ilivehouse.com
ilixiangguo.com
iliyu.com
-ilkeji.com
illl.xyz
ilmgq.com
ilohas.com
@@ -52636,6 +52498,7 @@ imaegoo.com
image-tech.vip
imageaccelerate.com
imageedu.com
+imagefuture101.com
imagehub.cc
imagelol.com
imageoss.com
@@ -52681,7 +52544,10 @@ imcclinics.com
imcec.org
imchinese.net
imcn.me
+imcome.net
+imcoming.com
imconlinereg.com
+imcq.net
imd-marketing.com
imdadui.com
imdmedical.com
@@ -52784,6 +52650,7 @@ imlaidian.com
imlazy.ink
imlb2c.com
imlianai.com
+imlianpu.com
imliuyi.com
imlizhi.com
immeee.com
@@ -52809,6 +52676,7 @@ imoeer.com
imoemh.com
imofan.com
imoffice.com
+imok.net
imok.run
imoke.org
imolive.tv
@@ -52840,6 +52708,7 @@ improve-medical.com
impta.com
imqianduan.com
imqq.com
+imqq.net
imquzan.com
imrfresh.com
imrobotic.com
@@ -52895,6 +52764,10 @@ in-driving.com
in-en.com
in-freight.com
in-int.com
+in-tencentclb.cloud
+in-tencentclb.com
+in-tencentclb.net
+in-tencentclb.work
in.th
in001.com
in66.com
@@ -53007,7 +52880,6 @@ infuseku.xyz
infyniclick.com
infzm.com
ing10bbs.com
-ing2ing.com
ingageapp.com
ingags.com
ingaoyt.biz
@@ -53033,11 +52905,14 @@ ininin.com
initcc.com
initff.com
initialview.com
+initjj.com
initkk.com
initpp.com
+initqq.com
initroot.com
initrr.com
initvv.com
+initxb.com
initxx.com
inja.com
injectionmachine.com
@@ -53158,6 +53033,7 @@ intelligen.ltd
intelligence-electricity.net
intelligentmanufactory.com
intelvisioncn.com
+intencent.com
inter-credit.net
inter-rock.com
inter1908.net
@@ -53221,6 +53097,7 @@ inzone-auto.com
inzotek.com
ioa365.com
ioage.com
+ioasaas.com
iocrest.com
ioe-times.com
iofange.com
@@ -53236,19 +53113,19 @@ ioioz.com
iok.la
iol8.com
ioms.cc
+ionchi.com
ioncol.com
ioneball.com
ionewu.com
iongentherapeutics.com
iooeoo.com
-iooiooi.com
iooqoo.com
+ioozu.com
iop.org
iopenhec.com
iophthalmology.net
iopiopl.com
ioppo.net
-ioqoo.com
iorca.net
iornnl.xyz
ios-auto.net
@@ -53282,6 +53159,7 @@ iotmag.com
iotmore.com
iotmrvr.com
iotpai.com
+iotrix.net
iotronic.tech
iotrouter.com
iots.vip
@@ -53304,10 +53182,12 @@ ip.la
ip008.com
ip138.com
ip159.com
+ip181.com
ip192.com
ip33.com
ip3366.net
ip518.com
+ip6.plus
ip66.com
ip66.net
ip669.com
@@ -53390,7 +53270,6 @@ iplay365.com
iplaypy.com
iplaysoft.com
iplcn.com
-iplcnetwork.com
iplusmed.com
ipmay.com
ipmi.cc
@@ -53413,6 +53292,7 @@ ipqcrhf.com
ipr007.com
ipr114.net
ipr123.com
+iprabc.com
iprchn.com
iprdaily.com
iprdp.net
@@ -53424,6 +53304,7 @@ iprun.com
ips.com
ips8.com
ipsebe.com
+ipshu.com
ipshudi.com
ipsmap.com
ipssh.net
@@ -53436,6 +53317,7 @@ ipuer.com
ipuu.net
ipv4.host
ipv4dns.com
+ipv6-only.com
ipv6dns.com
ipv6radar.com
ipv6testingcenter.com
@@ -53475,6 +53357,7 @@ iqiyiedge.com
iqiyiedge.net
iqiyih5.com
iqiyipic.com
+iqmie.com
iqnew.com
iqoo.com
iqr.cc
@@ -53557,7 +53440,6 @@ irukou.com
irunner.mobi
iryoucai.com
is-programmer.com
-is00g.com
is36.com
is404.com
isa-hsse.com
@@ -53631,7 +53513,6 @@ ishowchina.com
ishowx.com
ishubao.org
ishugui.com
-ishuhui.com
ishuhui.net
ishuirong.com
ishuiyun.com
@@ -53648,7 +53529,6 @@ isiabio.com
isign.ren
isigqno.com
isigu.com
-isijiu.com
isilent.me
isilicontech.com
isiluke.net
@@ -53716,7 +53596,7 @@ issjj.com
issks.com
ist-zl.com
istcw.com
-istimer.com
+istoreos.com
istpei.com
istrongcloud.com
istrongcloud.net
@@ -53739,7 +53619,6 @@ iswbm.com
isweek.com
iswifting.com
iswweb.com
-iswx.net
isxtv.com
isyour.love
it-bound.com
@@ -53822,7 +53701,7 @@ itczh.com
itdabao.com
itdai.com
itdayang.com
-itdcw.com
+itddo2page.com
itdevnow.com
itdks.com
itdog-dns.com
@@ -54084,7 +53963,6 @@ iwanbei.com
iwanboy.com
iwangding.com
iwangnan.com
-iwangzha.com
iwanoutdoor.com
iwanshow.com
iwanws.com
@@ -54115,6 +53993,7 @@ iwhalecloud.com
iwhqmk.com
iwhr.com
iwhr.org
+iwiki.com
iwin10.net
iwingchina.com
iwiscloud.com
@@ -54133,7 +54012,6 @@ iwshang.com
iwte-expo.com
iwteexpo.com
iwuchen.com
-iwulei.com
iwurexs.info
iwurexs.net
iwurexs.org
@@ -54200,6 +54078,7 @@ ixzgkzps.com
ixzzcgl.com
iy-cd.com
iy51.com
+iyamusic.com
iyangxi.com
iyaou.com
iyatt.com
@@ -54459,6 +54338,7 @@ javazhiyin.com
javazx.com
javbuy.xyz
javier.io
+jawouue.com
jaxcx.com
jay.tg
jaya.cc
@@ -54497,7 +54377,6 @@ jbpmhk.com
jbpzs.com
jbryun.com
jbs-kj.com
-jbsd008.com
jbsmartcity.com
jbsx88.com
jbt.ink
@@ -54505,7 +54384,6 @@ jbtlj.com
jbtxy.net
jbwave.com
jbwtm.com
-jbxc.net
jbxy.com
jbyy120.com
jbzj.com
@@ -54533,6 +54411,7 @@ jcashore.com
jcbjbcak.com
jcbmt.com
jcbq.net
+jccchina.com
jcceram.com
jccinema.com
jccjtwl.com
@@ -54555,7 +54434,6 @@ jchl.com
jchla.com
jchunuo.com
jchxmc.com
-jcikf.com
jcjjwx.com
jcjmhj.com
jckjsc.com
@@ -54744,7 +54622,6 @@ jddtv.com
jddyl.com
jdedu.net
jdemall.com
-jdf999.com
jdface.com
jdfair.com
jdfcloud.com
@@ -54772,7 +54649,6 @@ jdindustry.com
jdis.org
jdiy.club
jdjgq.com
-jdjiaxiao.com
jdjingmai.com
jdjinrong.com
jdjob88.com
@@ -54793,7 +54669,6 @@ jdnews.net
jdon.com
jdpay.com
jdpaydns.com
-jdphone.net
jdplay.com
jdpta.com
jdpz44.com
@@ -54910,6 +54785,7 @@ jereh-network.com
jereh.com
jerei.com
jeremycn.com
+jerpx.com
jerryzou.com
jescard.com
jesdatools.com
@@ -54922,7 +54798,6 @@ jestq.com
jet-ego.com
jet-logistics.com
jet-ok.com
-jet-rf.com
jetechtool.com
jetgroup-cn.com
jetgroup-nb.com
@@ -54955,7 +54830,6 @@ jf9p.com
jfagroup.com
jfbcb.com
jfbuilding.com
-jfcdns.com
jfchinese.com
jfcjt.com
jfcoo.com
@@ -54976,7 +54850,6 @@ jfrogchina.com
jfrschool.com
jfsc.com
jfshare.com
-jfsmgs.com
jfstatic.com
jftech.com
jftianshancn.com
@@ -55025,9 +54898,7 @@ jguo.com
jgxb120.com
jgxzy.com
jgy.com
-jgyee.com
jgyljt.com
-jgyllh.com
jgyun.net
jgzx.org
jgzyw.com
@@ -55035,7 +54906,6 @@ jh-dzcl.com
jh-sh.com
jh-trace.com
jh-uav.com
-jh011.com
jh0516.com
jh3737.com
jh3j.com
@@ -55119,7 +54989,6 @@ jhytech.com
jhyusqo.com
jhyz.net
jhzdhjt.com
-jhzgwx.com
jhzhizao.com
jhzhkj.com
jhzhuji.com
@@ -55128,7 +54997,6 @@ jhzs.work
ji-pai.com
ji-zhun.com
ji.ci
-ji36.net
ji7.com
jia.com
jia12.com
@@ -55235,7 +55103,6 @@ jiameidental.com
jiameigj.com
jiameng.com
jiamengbang.net
-jiamengdp.com
jiamengfei.com
jiamens.com
jiami110.com
@@ -55417,9 +55284,6 @@ jianpu99.net
jianpuku.com
jianpuw.com
jianq.com
-jianqi88.com
-jianqi88.mobi
-jianqi88.net
jianqiaochina.com
jianqimao.com
jianqiyl.com
@@ -55534,7 +55398,6 @@ jiapu.tv
jiapuvip.com
jiaqiangban.com
jiaqianglian.com
-jiaqianlee.com
jiaren.org
jiarendress.com
jiarenrecycle.com
@@ -55546,6 +55409,7 @@ jiasale.com
jiasaw.com
jiashejianyan.com
jiashengguangdian.com
+jiashida5618.com
jiashiguoji168.com
jiashuangkuaizi.com
jiashuba.com
@@ -55555,7 +55419,6 @@ jiass.cc
jiasu.work
jiasubook.com
jiasucai.com
-jiasufei.com
jiasuhui.com
jiasule.com
jiasule.net
@@ -55581,6 +55444,7 @@ jiawuzi.com
jiaxianggame.com
jiaxianghudong.com
jiaxiangxm.com
+jiaxiao.pub
jiaxiao100.com
jiaxiaozhijia.com
jiaxiaozhilian.com
@@ -55671,6 +55535,7 @@ jiechengcehui.com
jiechengcloud.com
jiechikeji.com
jiechuang.com
+jiedaibao.gs
jiediankeji.com
jiefadg.com
jiefanglinli.net
@@ -55726,7 +55591,6 @@ jierengz.com
jieri2.com
jierili.com
jieruchaosheng.com
-jieruitech.info
jiese.org
jiesen365.com
jieshangwei.com
@@ -55802,7 +55666,6 @@ jiimore.com
jijia.com
jijiaerp.com
jijiagames.com
-jijian.link
jijiang5.com
jijiangep.com
jijianzhineng.com
@@ -55810,6 +55673,7 @@ jijiaoyu.com
jijidi.com
jijie168.com
jijigugu.club
+jijijijin.com
jijing.site
jijinhao.com
jijitec.com
@@ -55981,7 +55845,6 @@ jingdaka.com
jingdapcb.com
jingdata.com
jingdeyx.com
-jingdianhuayu.com
jingdianju.com
jingdianlaoge.com
jingdianxitong.com
@@ -56002,7 +55865,6 @@ jinggong-auto.com
jinggongvalve.com
jingguan.ai
jinggui.com
-jinggumofang.com
jinghaishop.com
jinghangapps.com
jinghesh.net
@@ -56056,7 +55918,6 @@ jingmiguangliangg.com
jingmiliangju.com
jingnei.net
jingnengpower.com
-jingningsms.com
jingoal.com
jingos.com
jingpai.com
@@ -56236,7 +56097,6 @@ jinmixuetang.com
jinmogame.com
jinmuinfo.com
jinnong.cc
-jinnun.com
jinpacs.com
jinpai365.com
jinpanlab.com
@@ -56250,7 +56110,6 @@ jinqiangjc.com
jinqianguan.com
jinqianma.com
jinqiaojob.com
-jinqiaolian.com
jinqiaopu.com
jinqiexia.com
jinqigroup.com
@@ -56260,10 +56119,8 @@ jinqiunc.com
jinqiuzhu.com
jinquanpharm.com
jinqunla.com
-jinqunnet.com
jinr.com
jinri.red
-jinridandong.com
jinridiaoyu.com
jinriguanzhu.cc
jinrilife.com
@@ -56481,6 +56338,7 @@ jitangcn.com
jitao.tech
jitapai.com
jitapu.com
+jitapuji.com
jitashe.org
jitavip.com
jitetech.com
@@ -56536,7 +56394,6 @@ jiujiange.com
jiujiangjx.com
jiujipos.com
jiujiuhuyu.com
-jiujiuyong.com
jiujiuyunhui.com
jiujiuzu.com
jiujun.net
@@ -56576,7 +56433,6 @@ jiusanedu.com
jiuse.cloud
jiuse2.cloud
jiuse3.cloud
-jiushechi.com
jiushengas.com
jiushiadx.com
jiushigong.com
@@ -56652,6 +56508,7 @@ jixiang-ht.com
jixiang-tech.com
jixiang800.com
jixiangjili.com
+jixiangnh.com
jixiangyou.com
jixianku.com
jixiao100.com
@@ -56704,7 +56561,6 @@ jizhida.com
jizhihd.com
jizhihezi.com
jizhimobi.com
-jizhiyingxiao.net
jizhiyouke.com
jizhouyoupin.com
jizhuba.com
@@ -56751,7 +56607,6 @@ jjeglobal.com
jjfinder.com
jjfuzu.com
jjg630.com
-jjglobal.com
jjgsxc.com
jjh11.com
jjhb.com
@@ -56766,7 +56621,6 @@ jjidc.com
jjiehao.com
jjinfo.com
jjisp.com
-jjj.ee
jjj555.com
jjjaaa.com
jjjcjt.com
@@ -56872,6 +56726,10 @@ jkqdl.com
jkqingman.com
jkrcw.net
jksdhgu.com
+jkt-tencentclb.cloud
+jkt-tencentclb.com
+jkt-tencentclb.net
+jkt-tencentclb.work
jktcom.com
jktong.com
jktower.com
@@ -57140,6 +56998,10 @@ jndssd.com
jndvisa.com
jndwyy.com
jndzx.com
+jnec-tencentclb.cloud
+jnec-tencentclb.com
+jnec-tencentclb.net
+jnec-tencentclb.work
jnesc.com
jnexpert.com
jnfx.com
@@ -57207,7 +57069,6 @@ jnxtzdh.com
jnxydefsxx.com
jnyczx.com
jnydgm.com
-jnyjfdz.com
jnyng.com
jnyyjt.com
jnzcsyj.com
@@ -57240,7 +57101,6 @@ job2299.com
job250.com
job263.com
job36.com
-job4ee.com
job510.com
job5156.com
job5588.com
@@ -57291,7 +57151,6 @@ jocund-gift.com
jodoll.com
joe92.com
joessem.com
-jogjamedianet.com
johhan.com
johnlz.com
johnmedia.com
@@ -57323,7 +57182,6 @@ joinwee.com
jojo000.vip
jojoread.com
jojoreading.com
-jojy.net
joke66.com
jokecommunity.com
jokecommunity.net
@@ -57346,7 +57204,6 @@ jonrmal.com
jonsbo.com
jonvie.com
jooancloud.com
-jooau.com
joobot.com
jooioo.com
joojcc.com
@@ -57370,6 +57227,7 @@ joshreso.com
joshua317.com
jotop.com
jotop.net
+jotrin.com
jouav.com
jouder.com
joudou.com
@@ -57448,14 +57306,20 @@ joyware.com
joywellsemi.com
joywii.net
joywok.com
+joyworkshop.com
joyxv.com
joyy.com
+joyyan.com
joyyang.com
joyyinc.com
joyyued.com
jozne.com
jp-daigou.com
jp-moco.com
+jp-tencentclb.cloud
+jp-tencentclb.com
+jp-tencentclb.net
+jp-tencentclb.work
jp.com
jp.run
jp0663.com
@@ -57474,7 +57338,6 @@ jpg.cm
jpghd.com
jpgjzzs.com
jpgreat7.com
-jpgushi.com
jphot.net
jpisp.com
jpjc315.com
@@ -57485,7 +57348,6 @@ jpmorganchina.com
jpmsg.com
jpnettech.com
jpnlink.xyz
-jpnxcn.com
jpopsuki.eu
jprtyun.com
jpsdk.com
@@ -57579,7 +57441,6 @@ jrqzw.net
jrsncn.com
jrss.com
jrszw.com
-jrtaiji.net
jrteck.com
jrtgroup.net
jrtx.site
@@ -57687,7 +57548,6 @@ jsconnect.com
jscrg.com
jscsbz.com
jscsdr.com
-jscsedu.com
jscsfc.com
jscssimg.com
jscts.com
@@ -57923,22 +57783,20 @@ jslpk.com
jslszz.com
jsltgcjt.com
jslvzhigu.com
-jslxs.com
jsly001.com
jslyjc.com
jslysp.com
-jsmalong.com
jsmda.org
jsmfk.com
jsmian.com
jsmjys.com
-jsmkls.com
jsmkyy.com
jsmo.xin
jsmodeling.com
jsmolfa.com
jsmrmf.com
jsmsg.com
+jsmuseum.com
jsmxgs.com
jsmxw.com
jsnaier.com
@@ -58132,7 +57990,6 @@ jswyglw.com
jswyjt.com
jswyw.com
jswzjt.com
-jsxat788.com
jsxbxcl.com
jsxcra.com
jsxcx.com
@@ -58332,7 +58189,6 @@ jubaihuijia.com
jubaiye.com
jubaozang.com
juben108.com
-juben68.com
juben98.com
juc365.com
jucaiw.com
@@ -58344,7 +58200,6 @@ juchuan.biz
juchuangbio.com
juchuangfushi.com
jucool.com
-jucqi.com
jucuiwangluo.com
judajia.com
judehahh.tech
@@ -58366,13 +58221,13 @@ juemuren4449.com
jueqijy.com
juequling.com
juerguea.com
-juesheng.com
juewei.com
juexiang.com
juexiaotime.com
juexinw.com
jueywo.com
jufa-composite.com
+jufa.vip
jufaanli.com
jufair.com
jufeng313.com
@@ -58436,6 +58291,7 @@ julang88.com
julanggroup.com
julanhp.com
julanling.com
+julebu.co
julecn.com
julefun.com
juli-china.com
@@ -58457,6 +58313,7 @@ juliyuemeng.com
julong.cc
julongchina.com
julonggr.com
+juluape.com
julycn.com
julydate.com
julyedu.com
@@ -58565,7 +58422,6 @@ junshishu.com
junshitt.com
juntec.com
juntu.com
-juntuan.net
junwu262.com
junxinmed.com
junyao.tech
@@ -58741,7 +58597,6 @@ jwbf.online
jwbl.com
jwchicago.com
jwdili.com
-jwdns.com
jwedit.net
jwetech.com
jwfun.com
@@ -58838,7 +58693,6 @@ jxgis.com
jxgs.cc
jxgtzxc.com
jxgwy.org
-jxgxlc.com
jxgztv.com
jxh2000.net
jxheming.com
@@ -58879,7 +58733,6 @@ jxlsxy.com
jxlvs.com
jxlwgame.com
jxlygo.com
-jxlyhbd.com
jxmhp.com
jxmj.com
jxmkt.com
@@ -58895,9 +58748,11 @@ jxnyc.net
jxpdf.com
jxphone.com
jxphyz.com
+jxpp.com
jxpta.com
jxqcw.com
jxqtkj.com
+jxqy.city
jxqyfw.com
jxrays.com
jxrcgame.com
@@ -59084,7 +58939,6 @@ jyqxz2015.com
jyrcjl.com
jyrcw.com
jyrczp.com
-jyrd.com
jyrlzy.com
jyrmtzx.com
jyrmyy.com
@@ -59098,7 +58952,6 @@ jysedu.com
jyseeds.com
jyshare.com
jyshoubao.com
-jyskuaiji.com
jysld.com
jysmtech.com
jysper.net
@@ -59131,6 +58984,7 @@ jyyun.com
jyzb01.com
jyzc.com
jyzhongg.com
+jyzmd.com
jyzz666.com
jyzzdq.com
jyzzx.com
@@ -59253,7 +59107,6 @@ k-boxing.com
k-dyn.com
k-kbox.com
k-res.net
-k.biz
k0898.com
k0rz3n.com
k12.vip
@@ -59276,7 +59129,6 @@ k518.com
k5n.com
k61.org
k623.pics
-k666.com
k6uk.com
k73.com
k780.com
@@ -59290,7 +59142,6 @@ k8smeetup.com
k8stech.net
k913.com
ka20.com
-kaa88888.cc
kaaass.net
kaadas.com
kaayou.com
@@ -59309,6 +59160,7 @@ kacper.fun
kada.com
kada163.com
kadang.com
+kaduoduohk.com
kaeryun.com
kafangtech.com
kafeng.com
@@ -59531,7 +59383,6 @@ kangfenhui.com
kangfenmao.com
kangfuye.com
kanggui.com
-kanghao123.com
kanghe.com
kanghu.net
kanghuash.com
@@ -59661,7 +59512,6 @@ kaolacdn.com
kaolafm.com
kaolafm.net
kaolawenku.com
-kaolazhengxin.com
kaom.net
kaomeiyuan.com
kaonaw.com
@@ -59888,7 +59738,6 @@ kedaifu.com
kedang.net
kedanm.com
kedaotech.com
-kedayikao.com
kede-auto.com
kede.com
kedefamen.com
@@ -59927,6 +59776,7 @@ keey.sh
kefeijn.com
kefenxi.com
kefoo.com
+kefu01.com
kefutoutiao.com
kefuzu.com
kege.com
@@ -60009,7 +59859,6 @@ keluyjs.com
kema66.com
kemaicrm.com
keman.com
-kemasheying.com
kemavip.com
kemiaotai.com
kemicro.com
@@ -60053,7 +59902,6 @@ keouaxbw.com
keovo.net
kepusky.com
keputech.com
-kepuyanxue.com
keqiaojob.com
kequcps.com
ker58.com
@@ -60079,7 +59927,6 @@ keruilait.com
keruisifan.com
keruknowledge.com
kerun2010.com
-keruna.com
kerundegroup.net
kerust.com
keruyun.com
@@ -60171,25 +60018,21 @@ kfchiheng.com
kfcjrl.com
kfd9999.com
kfdcc.com
-kffcww.com
kffone.com
kfganquan.com
kfhome.com
kfhty.com
kfj.cc
kfjd.com
-kfjkd.com
kfjyd.com
kfjyjt.com
kflhgs.com
kfmanager.com
kfqizhongji.com
kfsddj.com
-kfstjt.com
kfvcca.com
kfw001.com
kfyg.xyz
-kfyongjings.com
kfzdh.com
kfzhinan.com
kfzimg.com
@@ -60530,6 +60373,7 @@ kkmh.com
kkmicro.com
kkmop.com
kkong.vip
+kkrb.net
kksmg.com
kksofts.com
kkt.com
@@ -60594,7 +60438,6 @@ kltpump.com
klub11.com
klv5qu.com
klvtu.com
-klwt.net
klwxq.com
klx-tech.com
klxksci.com
@@ -60639,7 +60482,6 @@ kmguolv.com
kmgybsr.com
kmhpc.net
kmhwtz.com
-kmhybz.com
kmimall.com
kmjt.net
kmlcl.com
@@ -60650,7 +60492,6 @@ kmmama.com
kmmdkj.com
kmoe0.com
kmplayercn.com
-kmpp7.com
kmpwgxzy.com
kmqcwx.com
kmqsaq.com
@@ -60746,7 +60587,6 @@ koderover.com
kodmp.com
koenli.com
kof-kol.club
-kofcn.org
kofficemart.com
kofuf.com
kofunion.net
@@ -60780,6 +60620,7 @@ kongduan.com
kongfz.com
kongge.com
kongjianjia.com
+kongjibusiness.com
kongjie.com
kongjieshijie.com
kongjitang.com
@@ -60788,7 +60629,6 @@ kongkangroup.com
konglei.com
konglonggu.com
kongming-inc.com
-kongmt.com
kongqinengrebeng.com
kongquecheng.com
kongqueyuzd.cc
@@ -60851,7 +60691,6 @@ kortrong.com
kotaqkew.com
kotei-info.com
kotek.tel
-koto.com
kotoo.com
kotoyoshi.com
koubei.com
@@ -60940,6 +60779,10 @@ kqwh231122.com
kqzlzx.com
kqzp.net
kr-cell.com
+kr-tencentclb.cloud
+kr-tencentclb.com
+kr-tencentclb.net
+kr-tencentclb.work
kr.com
kr126.com
krahag.com
@@ -60968,6 +60811,7 @@ ks-cdnv6.com
ks-fag.com
ks-live.com
ks-spring.com
+ks-terminals.com
ks-wg.com
ks1688.com
ks321.com
@@ -61224,7 +61068,6 @@ kuailaiwz.com
kuaile-u.com
kuaile8.com
kuaile800.com
-kuailebz.com
kuailedo.com
kuailekaishi.com
kuailelunwen.com
@@ -61250,6 +61093,7 @@ kuaipng.com
kuaiqi.net
kuaiqikan.com
kuaiqin.com
+kuaiqushuiyin.com
kuairen88.com
kuaisee.com
kuaishangkf.com
@@ -61263,7 +61107,6 @@ kuaishouba.com
kuaishougroup.com
kuaishoupay.com
kuaishuru.net
-kuaisouwifi.com
kuaisu.com
kuaisushu-cnd.com
kuaisuyun.com
@@ -61507,6 +61350,7 @@ kurogame-service.xyz
kurogame.com
kurogame.net
kurogame.xyz
+kurogames-ads.com
kurogames-global.com
kurogames.com
kurokingdom.com
@@ -61760,7 +61604,6 @@ kzwr.com
kzwx.net
kzyzz.com
l-zb.com
-l.biz
l069.com
l0v0.com
l1yu.com
@@ -61854,7 +61697,6 @@ laifu.net
laigame7.net
laigaokao.com
laigong.com
-laihema.com
laihua.com
laijiawen.com
laijishaofang.com
@@ -61883,7 +61725,6 @@ laiqy.com
laird-tek.com
laisai.com
laisesupply.com
-laishikouqiang.com
laishui.info
laisizuji.com
laisj.com
@@ -61893,7 +61734,6 @@ laituijian.net
laiwang.com
laiwo.com
laiwu.net
-laiwumedia.com
laiwuyizhong.com
laixi.com
laixiangzuji.com
@@ -61906,6 +61746,7 @@ laixuexi.cc
laiyagushi.com
laiye.com
laiyifen.com
+laiyincat.com
laiyouhui.net
laiyouxi.com
laiytech.com
@@ -61928,7 +61769,6 @@ lalkk.com
lamahui.com
lamaison-arting.com
lamall.com
-lamaqun.com
lambda.hk
lamborlogistics.com
lameixs.com
@@ -62024,6 +61864,7 @@ langfly.com
langgine.com
langhao-medical-platform.com
langhuansoft.net
+langjian.work
langkaiwenhua.com
langkawipower.com
langke.com
@@ -62167,7 +62008,6 @@ lanyunone.com
lanyus.com
lanyusf.com
lanzchina.com
-lanzhouhongyuan.com
lanzhouvw.com
lanzhuwh.com
lanzn.com
@@ -62209,7 +62049,6 @@ laobanmail.com
laobi.icu
laobinggun.com
laobingmi.com
-laobuluo.com
laobuxie.com
laocen.com
laodao.cc
@@ -62234,7 +62073,6 @@ laohu8.com
laohuabao.com
laohuangli.net
laohucaijing.com
-laohutao.com
laohuyun.com
laojiuxitong.com
laojuhui.com
@@ -62278,7 +62116,6 @@ laoxuehost.net
laoxuezhuji.com
laoy.net
laoyancheng.com
-laoyaoadfsdfadfsdf.com
laoyaoba.com
laoyi0773.com
laoyoujiaju.com
@@ -62288,7 +62125,6 @@ laoyuanji.com
laoyuegou.com
laoyuge.com
laozicloud.com
-laozongyi.com
laozu.com
laozuo.org
lapc.cc
@@ -62368,6 +62204,7 @@ law-wei.com
law01.net
law6888.com
lawasst.com
+lawaxi.net
lawbang.com
lawbridge.org
lawbus.net
@@ -62433,6 +62270,7 @@ lb-yz.com
lb.streaming.sk
lb0398.com
lb5.com
+lb54hon504ke.com
lbbb.cc
lbbee.com
lbbniu.com
@@ -62466,6 +62304,7 @@ lbsrmyy.com
lbswjt.com
lbszx.com
lbtek.com
+lbu.cc
lbv1.com
lbwbw.com
lbx777.com
@@ -62622,7 +62461,6 @@ ldtdn.com
ldtec.com
ldteq.com
ldwxiao.com
-ldwxkj.com
ldxiang.com
ldycdn.com
ldydh.com
@@ -62640,7 +62478,6 @@ le5le.com
le8.com
le855.com
le890.com
-leacloud.net
leacol.com
leadal.com
leadal.net
@@ -62650,7 +62487,6 @@ leadclimb.org
leadcoretech.com
leadding.com
leaddo.com
-leadenhallbahamas.com
leader-e.com
leader609.com
leader755.com
@@ -62684,6 +62520,7 @@ leadyo.com
leadzees.com
leaferjs.com
leaforbook.com
+leaftools.net
leafword.com
leagcard.com
leagpoint.com
@@ -62734,7 +62571,9 @@ lechange.com
lechangxia.cc
leche.com
lechebang.com
+lecheng18.com
lechengdz.com
+lechengyunfu.com
lechinepay.com
lechuangzhe.com
lecloud.com
@@ -62774,6 +62613,7 @@ leeaon.com
leeco.com
leefanmr.com
leehon.com
+leelen.com
leeleo.vip
leenzee.com
leenzhu.com
@@ -62825,6 +62665,7 @@ lei001.com
leiaomold.com
leibei.cc
leiboyiqi.com
+leidacj.com
leidianip.com
leifengshi120.com
leigod.com
@@ -62856,7 +62697,6 @@ leisoon.com
leisu.com
leisu123.com
leisuapi.com
-leisure-expo.org
leisurelypanda.com
leitaibio.com
leitaigongsi.com
@@ -62872,7 +62712,6 @@ leiyunge.com
leiyunge.net
lejiachao.com
lejian.com
-lejianweike.com
lejiao.tv
lejiaolexue.com
lejiaotech.com
@@ -63018,6 +62857,7 @@ lesejie.com
leshangzs.com
leshangzx.com
leshanvc.com
+leshare.work
leshi123.com
leshiguang.com
leshow.com
@@ -63042,7 +62882,6 @@ lestcg.com
letabc.com
letang666.com
letaoedu.com
-letaofang.net
letaoren.com
letbonchina.com
leter.io
@@ -63106,8 +62945,12 @@ lex.download.prss.microsoft.com
lexar.com
lexed.org
lexiaigame.com
+lexiang-app.com
lexiang-asset.com
+lexiang-asset.net
+lexiang-ops.com
lexiangla.com
+lexiangla.net
lexiangzuji.com
lexin.com
lexin001.com
@@ -63170,7 +63013,6 @@ lezuan9.com
lezuocai.com
lf126.net
lf127.net
-lfacdwm.com
lfan.net
lfang.com
lfbxw.com
@@ -63298,10 +63140,8 @@ lhwill.com
lhwytj.com
lhxhwl.com
lhyc3888.com
-lhygcn.com
lhyiliao.com
lhytgroup.com
-lhzly.com
lhzq.com
li-ca.com
li-ning.com
@@ -63377,7 +63217,6 @@ lianjia.com
lianjianode.xyz
lianjianxsw.com
lianjiasm.com
-lianjiaxiu.com
lianjie.in
lianjiezhe.com
lianjingdq.com
@@ -63493,6 +63332,8 @@ libsys.net
libtop.com
libvideo.com
lic-bcbc.com
+lic-slf-dom.com
+lic-slf-dom.net
licai.com
licai18.com
licaie.com
@@ -63599,7 +63440,6 @@ lifediary.shop
lifeeu.com
lifegc.com
lifegreenmedical.com
-lifeinjungle.com
lifeng.in
lifengshoe.com
lifeofguangzhou.com
@@ -63628,10 +63468,13 @@ ligehuanbao.com
ligendpower.com
ligetz.com
lighos.com
+light-cos.com
light-player.com
light3moon.com
lightalk.com
+lightalk.me
lightblue.net
+lightbox.games
lighte-tech.com
lightgx.com
lighthg.com
@@ -63642,6 +63485,9 @@ lightky.com
lightlygame.com
lightonus.com
lightpassport.com
+lightspeed-dc.com
+lightspeed-lic.com
+lightspeed-og.com
lightstrade.com
lightxi.com
lightyy.com
@@ -63653,6 +63499,7 @@ lih-invest.com
lihang-expo.com
lihangzx.com
lihaoshuyuan.com
+liheiat.xyz
liheng1688.com
lihengjh.com
lihetong.com
@@ -63813,6 +63660,7 @@ lingla.com
linglingkaimen.com
linglingmo.site
linglong.dev
+linglong.space
linglongart.com
linglonglife.com
linglongtech.com
@@ -64281,6 +64129,7 @@ liuxuekw.com
liuxueshijie.com
liuxuesmd.com
liuxuetown.com
+liuxuewind.com
liuxueyun.com
liuxuezx.com
liuxx.com
@@ -64293,7 +64142,7 @@ liuyiguo.com
liuyimin4.com
liuyixiang.com
liuyua.xyz
-liuyuechuan.com
+liuyunflow.com
liuyunliumeng.com
liuyuntian.com
liuzaoqi.com
@@ -64306,7 +64155,6 @@ liuzhoukaichuang.com
liuzhourm.com
liuzhousteel.com
liuzhuni.com
-liuzitang.com
liuziyoudu.com
liuzongyang.com
liuzy88.com
@@ -64340,7 +64188,6 @@ livechina.com
livecourse.com
livehwc4.com
liveinau.com
-liveincy.com
livejh.com
liveme.com
livemediav.com
@@ -64376,7 +64223,6 @@ liwuzhi.art
lixcx.com
lixfaf.com
lixiaedu.com
-lixianedu.net
lixiang.com
lixiangcaifu.com
lixianghuanbao.com
@@ -64491,7 +64337,6 @@ ljmeng.site
ljmyy120.com
ljqhju.com
ljqxjjhbc.com
-ljraj.com
ljrbw.com
ljs.fun
ljsdk.com
@@ -64505,7 +64350,6 @@ ljxqzy.com
ljxww.com
ljy365.com
ljz-talentapt.com
-ljzc.net
ljzfin.com
lk-jd.com
lk0355.com
@@ -64549,6 +64393,7 @@ ll1024.com
llang.net
llaoyou.com
llcat.tech
+lldlf.com
llever.com
llewan.com
llgjx.com
@@ -64556,7 +64401,6 @@ llgkm.com
llguangli.com
llguangli30.com
llhlkftzjt.com
-llhtcn.com
llidc.com
llinkslaw.com
lljgame.com
@@ -64668,7 +64512,6 @@ lnfdcxh.org
lnfssy.com
lnfzb.com
lngche.com
-lnghw.com
lngtuqv.com
lngwy.org
lnhddq.com
@@ -64708,7 +64551,6 @@ lnsgczb.com
lnsqxj.xyz
lnsrmyy.com
lnsslhyxh.com
-lnsysc.com
lnsyzx.com
lnsyzx.net
lnszyjt.com
@@ -64738,6 +64580,7 @@ loadingbay.com
loansliml.com
local-ip.online
localizecdn.com
+localxcafe.com
locatran.com
locez.com
locimg.com
@@ -64749,7 +64592,6 @@ locklauncher.com
lockscreenimg.com
locnavi.com
locojoy.com
-locoso.com
locoy.com
locoyposter.com
locren.com
@@ -64775,7 +64617,6 @@ logisteed-sc.com
logistics-ea.com
logisticstech.com
logo-emblem.com
-logo123.com
logo123.net
logo2008.net
logo888.com
@@ -64824,6 +64665,7 @@ loliapi.com
lolicon.team
loliloli.moe
loliloli.net
+lolimoe.cc
lolitawardrobe.com
loljy.com
lolkeng.com
@@ -64933,7 +64775,6 @@ longsan.com
longshanchemical.com
longshangrc.com
longsheng.com
-longsheng.pw
longsheng988.com
longshine.com
longsok.com
@@ -65007,7 +64848,6 @@ lookao.com
lookbaby.com
lookbravo.com
lookchem.com
-lookfor.one
lookgame.com
looking-car.com
lookr.cc
@@ -65150,7 +64990,6 @@ lpgjkd.com
lph119.com
lpllol.com
lpou.online
-lppsw.com
lppz.com
lppzimg.com
lpq1688.com
@@ -65186,7 +65025,6 @@ lqrcb.com
lqsbcl.net
lqschool.net
lqsilicon.com
-lqszxy.com
lqtzjy.com
lqwang.com
lqxcl.com
@@ -65221,7 +65059,6 @@ lrscloud3.com
lrt-tech.com
lrts.me
lrvin.com
-lrwxjji.com
ls-doll.com
ls-gb.com
ls-hospital.com
@@ -65294,11 +65131,13 @@ lsqedu.com
lsqmx.com
lsqpay.com
lsqqy.com
+lsqv.com
lsqx.com
lsqy398.com
lsrbs.net
lsrfzy.com
lsrmyy.com
+lssdexternal.com
lssggzy.com
lssjt.com
lsswjt.com
@@ -65332,7 +65171,6 @@ lsxnm.com
lsxrmtzx.com
lsxuantong.com
lsxxkj.net
-lsxz.org
lsyart.com
lsyhh.com
lsys2002.com
@@ -65357,7 +65195,6 @@ ltaaa.net
ltao.com
ltd.com
ltdcdn.com
-ltdlqz.com
ltdspot.com
ltesting.net
ltfwzs.com
@@ -65477,6 +65314,7 @@ ludengtyn.com
ludeqi.com
ludiban.com
ludongyy.com
+ludosuperstar.com
ludou.org
ludown.com
ludoworld.net
@@ -65494,9 +65332,9 @@ lufangjia.com
lufaxcdn.com
lufengwuliu.net
lufengzhe.com
+lufff.com
luffy.cc
luffycity.com
-lufhb.com
lufunds.com
lugangsoft.com
lugick.com
@@ -65681,11 +65519,9 @@ luxiangba.com
luxiangdong.com
luxiangwu.net
luxianpo.com
-luxiao.com
luxiaoche.com
luxichemical.com
luxiwang.com
-luxiyue.com
luxshare-ict.com
luxtarget.com
luxuanart.com
@@ -65739,11 +65575,9 @@ lvchanghuanbao.com
lvchayun.com
lvchehui.com
lvcheng.com
-lvcheng23.com
lvchengba.com
lvchicar.com
lvd.cc
-lvdao.fun
lvdawei.com
lvdhb.com
lvdingjia.com
@@ -65818,7 +65652,6 @@ lvwmb.com
lvxiaoer.net
lvxing.net
lvxunlaw.com
-lvxxing.com
lvyahoo.com.tw
lvye.com
lvye.org
@@ -65843,10 +65676,8 @@ lvzheng.com
lvzhuwang.com
lw0591.com
lw0634.net
-lw208.com
lw5188.com
lw54.com
-lw71.com
lwccc.net
lwcj.com
lwd3699.com
@@ -65989,6 +65820,8 @@ lycua.com
lyd-china.com
lyd6688.com
lydaas.com
+lydaas.net
+lydass.net
lydezx.net
lydfyy.com
lydhb888.com
@@ -66038,11 +65871,9 @@ lygmedia.com
lygnews.com
lygou.cc
lygrc.net
-lygrffw.com
lygsgt.com
lygshjd.com
lygshlxh.com
-lygtravel.com
lygxwmarathon.com
lygxwxqrmyy.com
lygyyjt.com
@@ -66059,7 +65890,6 @@ lyia.org
lyihub.com
lyilife.com
lyjiuzhou.com
-lyjj.net
lyjksw.com
lyjob.net
lyjunshi.com
@@ -66070,10 +65900,12 @@ lyjyjt.com
lyjys.com
lylangchao.com
lyldhg.com
+lylend.com
lylhkq.com
lylme.com
lylxjxc.com
lymarathon.com
+lymmasu.xyz
lymy1684.com
lynkco-test.com
lynkco.com
@@ -66118,7 +65950,6 @@ lysyzx.com
lyszls.com
lyszxyy.com
lythw.com
-lytning.xyz
lytoufang.com
lytpw.com
lytq.com
@@ -66129,7 +65960,6 @@ lyunweb.com
lyunx.com
lyvnee.com
lywanban.com
-lywdm.com
lywenlv.com
lywf.me
lywhxy.com
@@ -66218,7 +66048,6 @@ lzghmy.com
lzgjcxkj.com
lzgjschool.com
lzgkyq.com
-lzgljt.com
lzgm.com
lzgps.com
lzgryy.com
@@ -66254,7 +66083,6 @@ lzjiechuang.com
lzjingda.com
lzjldj.com
lzjoy.com
-lzjp.net
lzjufeng.com
lzjuhu.com
lzjyy.com
@@ -66413,7 +66241,6 @@ m-finder.com
m-hero.com
m-rainbow.com
m.567it.com
-m.biz
m.travelzoo.com
m1.run
m123.com
@@ -66445,7 +66272,6 @@ m3u8.ycchannel.yatv.tv
m3u8.yjchannel.yatv.tv
m448.com
m4vmsozi62ifz.com
-m531.cc
m5bn.com
m5m6x0vh.com
m5stack.com
@@ -66464,7 +66290,7 @@ ma.run
ma3office.com
ma3you.com
ma5000.com
-ma6zlvb.xyz
+maa.plus
maanhui.com
maasdk.com
maavigi.xyz
@@ -66510,7 +66336,6 @@ mackentan.com
mackext.com
macmao.com
macmicst.com
-macno1.com
macocn.com
macoshome.com
macpeers.com
@@ -66563,7 +66388,6 @@ mafengwo.net
mafengwoo.com
maff.com
mag10000.com
-mag998.com
magadanryba.com
magaoedu.com
magcloud.net
@@ -66583,6 +66407,7 @@ magictavern.com
magicw3.com
magicwatchface.com
magicwinmail.com
+magireco.moe
magma.ink
magnotel.com
magook.com
@@ -66591,6 +66416,7 @@ magtechjournal.com
maguang.net
magvision.com
mahailushu.com
+mahjongai.com
mahjongai.net
mahjongcup.com
mahjongcup.net
@@ -66737,13 +66563,13 @@ majilive.com
major-epoch.com
majorbio.com
majorsec.com
-majorserving.com
majsoul.com
maka.im
maka.mobi
makaevent.com
makaidong.com
makaiqian.com
+make-w0rld-static.club
makeapp.co
makeblock.com
makecn.net
@@ -66808,6 +66634,7 @@ mamecn.com
mamicode.com
mamilist.com
mamioo.com
+mamoe.net
mamsh.org
mamumall.com
man6.org
@@ -66820,7 +66647,6 @@ manchengpiaoxiang.com
manco-logistics.com
manction.com
mandao-tech.com
-mandaow.com
mandarinedu.org
mandarinhouse.com
mandarinmorning.net
@@ -66828,6 +66654,8 @@ mandashu.com
mande-car.com
mandian.com
mandiankan.com
+mandnsv1.com
+mandnsv1.net
mandudu.com
manduhu.com
manew.com
@@ -66862,6 +66690,7 @@ mangxia.com
mangxuewang.com
mangzhongbrand.com
mangzitian.com
+mangzx.com
manhinggroup.com
manhua1.com
manhua365.com
@@ -66904,6 +66733,7 @@ manrong.win
manshaoco.com
manshijian.com
mantachina.com
+mantangc.com
mantewei.com
mantianfei.net
mantusy.com
@@ -66959,19 +66789,19 @@ maomilingyang.com
maomob.com
maomp.com
maomp.icu
+maono.com
maopaoya.com
maopuyouxi.com
maoqitian.com
maoqiumail.com
-maoshanf.com
maoshanger.com
-maoshu520.com
maotao.net
maotiangroup.com
maotuan.net
maotuying.com
maowotao.com
maoxia007.com
+maoxiangai.com
maoxinhang.com
maoxinquan.net
maoxiongtv.com
@@ -66992,6 +66822,7 @@ maoyuncloud.com
maozhishi.com
maozhuar.com
maozhuashow.com
+map-tencent.com
map17.com
map456.com
map456.net
@@ -67005,6 +66836,7 @@ maphuan.com
mapks.com
maple-game.com
maple.ren
+maplecheck.tech
maplef.net
mapmapping.com
mappn.com
@@ -67026,7 +66858,6 @@ marine-dancer.com
marinedancer.com
marioall.com
marioin.com
-marionfr.com
mariowap.com
marisfrolg.com
maritime-dg.com
@@ -67046,7 +66877,6 @@ markorchem.com
markorhome.com
marksmile.com
marljoy.com
-marmorheizplatten.com
marmot-cloud.com
maro6.com
marry5.com
@@ -67087,7 +66917,6 @@ mashiro.me
mashrabiya-screen.com
masiao.com
masikkk.com
-masinen.com
masjfc.com
masjinquan.com
maslink.com
@@ -67151,6 +66980,7 @@ matrix-chem.com
matrix-net.tech
matrixchuang.com
matrixerse.com
+matrixscrm.com
matrixsens.com
matsubayashi-op.com
matsuri.icu
@@ -67167,6 +66997,7 @@ maxd.cloud
maxdo.net
maxfinesthair.com
maxfor-tool.com
+maxgamehub.com
maxgj.net
maxhub.com
maxhub.vip
@@ -67304,11 +67135,11 @@ mc-test.com
mc-user.com
mc-xborder.com
mc.cc
-mc1314.com
mc520.com
mc91.com
mc9y.net
mcake.com
+mcbaas.work
mcbang.com
mcbao.com
mcbbs.co
@@ -67323,6 +67154,7 @@ mcchina.com
mccshhospital.com
mcd.cc
mcdchina.net
+mcdemo.show
mcdsusan.com
mcdvisa.com
mce.msi.com
@@ -67385,7 +67217,6 @@ mcwizrd.com
mcwshop.com
mcx666.com
mcxzs.com
-mcy003.org
mcyhfl.com
mcypls.com
mcyz.com
@@ -67445,6 +67276,7 @@ mdzgjx.com
mdzx.net
me-city.com
me-game.com
+me-tencent.com
me.com
me1.ltd
me360.com
@@ -67486,6 +67318,7 @@ medeming.com
media.fantv.hk
media.joycorp.co.kr
media.paperclipclub.net
+media.trrtv.com
mediaprima.rastream.com
mediastory.cc
mediatek.com
@@ -67562,6 +67395,8 @@ megmeet-welding.com
megobike.com
megou8.com
meguo.com
+meguri.app
+meguri.moe
megvii-inc.com
megvii.com
meheco.com
@@ -67645,6 +67480,7 @@ meijieclub.com
meijiedaka.com
meijiehang.com
meijiehezi.com
+meijieku.com
meijiequan.com
meijieu.com
meijiexia.com
@@ -67795,6 +67631,7 @@ meitukiss.com
meitumail.com
meitumob.com
meitumobile.com
+meitumv.com
meitun.com
meituncdn.com
meituo.shop
@@ -67806,6 +67643,7 @@ meiturom.com
meitushijie.com
meitushop.com
meitushouji.com
+meitusiyu.com
meitusnap.com
meitustatic.com
meitustore.com
@@ -67845,7 +67683,6 @@ meiye.art
meiyedana.com
meiyes.com
meiyi.ai
-meiyinji.vip
meiyixia.com
meiyixinrui.com
meiyou.com
@@ -68130,10 +67967,12 @@ mgmovie.net
mgmtg.com
mgmusic.vip
mgnav.com
+mgobe-webattle.com
mgongkong.com
mgplay.com.tw
mgryekby.com
mgsdk.com
+mgse.info
mgslb.com
mgslb.net
mgslb.org
@@ -68166,7 +68005,6 @@ mhfotos.com
mhhf.com
mhhf.net
mhi-ac.com
-mhimg.com
mhinele.com
mhito.net
mhkami.com
@@ -68311,7 +68149,6 @@ micang.com
micblo.com
mice-gz.org
micecn.com
-michael-j.net
michaelapp.com
michoi.com
michong.com
@@ -68324,6 +68161,7 @@ micro-bee.com
micro-bridge.com
micro-game-client.com
micro-x.net
+microaiav.com
microbeee.com
microbell.com
microbt.com
@@ -68490,6 +68328,7 @@ mikuac.com
mikublog.com
mikucdn.com
mikuclub.fun
+mikudm.com
milan.com
milan520.com
milanshishang.com
@@ -68522,10 +68361,8 @@ milnews.com
milo-star.com
miloktv.com
miloli.info
-milphets.com
milsay.com
milu.com
-milu.ink
milubtyx.com
milusybt.com
milvtong.com
@@ -68584,7 +68421,6 @@ mingcalc.com
mingchao.com
mingchaoonline.com
mingchaoyouxi.com
-mingchatang.com
mingci.org
mingcihospital.com
mingcloud.net
@@ -68614,7 +68450,6 @@ minghuatang.com
minghuaxinda.com
minghuishijia.com
mingin.com
-mingji001.com
mingjiachina.com
mingjian.com
mingjian365.com
@@ -68649,7 +68484,6 @@ mingtaokeji.com
mingtejia.com
mingtian.com
mingtou.com
-mingxf.com
mingxigu.com
mingxingku.com
mingxinglai.com
@@ -68683,6 +68517,7 @@ minhow.com
mini-audio.com
mini-banana.com
mini-ease.com
+mini-program-acc.com
miniadx.com
miniaixue.com
miniapida.com
@@ -68710,6 +68545,7 @@ minipacs.com
miniprogramadmin.com
minirizhi.com
minisforum.com
+minishops.co
miniso-au.com
miniso.com
minisoyo.com
@@ -68776,6 +68612,7 @@ miquan.link
miquapp.com
mir4399.com
mir6.com
+miracdn.com
miraclelaser.com
miracleplus.com
miraclevision.com
@@ -68849,6 +68686,7 @@ mix.moe
mixbao.com
mixcapp.com
mixcm.com
+mixdesk.net
mixdo.net
mixian88.com
mixiaojin.com
@@ -68908,13 +68746,13 @@ mjlsh.com
mjmjm.com
mjoys.com
mjqishi.com
-mjsdgs.com
mjt288.com
mjtcsb.com
mjtd.com
mjtom.com
mjttt.com
mjxhgdl.com
+mjxpay.com
mjyg.com
mjylbj.com
mjyun.com
@@ -69033,6 +68871,7 @@ mmall.com
mmaqa.com
mmarket.com
mmarket6.com
+mmatch.tech
mmbang.com
mmbang.info
mmbang.net
@@ -69063,7 +68902,6 @@ mmjynet.com
mmjzxh.com
mmlessin.com
mmllllasjd.com
-mmloo.com
mmmglobalgroup.com
mmmmmmm.com
mmmnote.com
@@ -69091,7 +68929,6 @@ mmxchina.com
mmxiaowu.com
mmxmmx.com
mmyj.com
-mmyuer.com
mmyxshop.com
mmyz.net
mmzcn.com
@@ -69135,7 +68972,6 @@ mobao.online
mobaoo.net
mobartsgame.com
mobawan.com
-mobayke.com
mobayx.com
mobcells.com
mobcent.com
@@ -69156,6 +68992,7 @@ mobilegamebase.com
mobilegamecdn.com
mobilelegends.com
mobilemgr-global.com
+mobilemgr-global.net
mobileppp.com
mobiletrain.org
mobileztgame.com
@@ -69191,7 +69028,6 @@ mocn.cc
moco-mall.com
mocusez.site
mocuz.com
-modajans.com
modao.cc
modao.com
modao.io
@@ -69204,6 +69040,7 @@ modelarts-maas.com
modelevel.com
modelltd.com
modelones.com
+modelscope.net
modelwhale.com
modeng178.com
modengtianshi.com
@@ -69237,7 +69074,6 @@ moe123.org
moe321.com
moeblog.vip
moeclub.org
-moecoder.com
moedot.net
moeelf.com
moefactory.com
@@ -69273,6 +69109,7 @@ mofangshe.com
mofangwang.com
mofangyu.com
mofanodes.com
+mofashi.ltd
mofavideo.com
mofazhu.com
moffettai.com
@@ -69487,18 +69324,17 @@ moquseo.com
moraex.com
morange.shop
mordernstone.com
-more-fish.com
morechinese.cc
moreck.com
moredian.com
morefood.com
morefreegame.com
morefun-philippines.com
+morefunstudio.com
moregy.com
moreless.io
morelink.net
moremeat.com
-moremoneyads.com
morequick.net
moresing.com
morestep.com
@@ -69605,7 +69441,6 @@ moxz.net
moyangmoyang.com
moyann.com
moye.me
-moyoutang.com
moyoyo.com
moypk.com
moyubuluo.com
@@ -69652,6 +69487,7 @@ mpnbenefitsrtl.download.prss.microsoft.com
mpnbenefitsrtluat.download.prss.microsoft.com
mpoa.vip
mpopkart.com
+mps.live
mpserverless.com
mpsoft.net
mpxiaomi.net
@@ -69676,6 +69512,7 @@ mquanquan.com
mqxpyy.com
mqxww.com
mqyu.com
+mqzoneapp.com
mr-ping.com
mr77.com
mr91.com
@@ -69709,6 +69546,7 @@ mrpyq.com
mrqf.com
mrqoxfvs.com
mrqxs.com
+mrrvendor.com
mrsdgg.com
mrsingsing.com
mrsjzt.com
@@ -69737,6 +69575,7 @@ mscdntrip.com
mscodecloud.com
msd-facing.com
msddp.com
+msdkpass.com
msdn.download.prss.microsoft.com
msdn.hk
msdnxitong.com
@@ -69747,8 +69586,6 @@ msfpay.com
msftonlinelab.com
msgamego.com
msgcarry.com
-msgr.dlservice.microsoft.com
-msgruser.dlservice.microsoft.com
msgtjj.com
msh2020.com
mshandong.com
@@ -69814,6 +69651,7 @@ mt22q4s3w5.com
mt3.com
mt77.com
mt888vip.com
+mtab.cc
mtadvert.com
mtadx.com
mtaokj.com
@@ -69908,7 +69746,6 @@ muchunkang.com
mudanauto.com
mudgj.com
mudiaotx.com
-mudijigou.com
mudongguang.com
mudotarot.com
mudu.com
@@ -69947,6 +69784,7 @@ mulinyun.com
multi-parking.com
multiconceptslink.com
multilingual-volc.com
+multimodalmatch.com
mulunspring.com
mumayi.com
mumbuy365.com
@@ -69955,7 +69793,6 @@ mumunv.com
mumuplayer.com
mumuxili.com
mundane.ink
-mungerlab.net
muniao.com
munling.com
munue.com
@@ -70050,6 +69887,7 @@ mvorgexv.com
mvote.net
mvpdj.com
mvpmeta.com
+mvpmob.com
mvprpg.com
mvpsky.com
mvs-intel.com
@@ -70068,7 +69906,6 @@ mwcname.com
mweda.com
mwemp.com
mwjournalchina.com
-mwkhjc.com
mwquicio.com
mwrf.net
mwrfabc.com
@@ -70089,7 +69926,6 @@ mxarts.com
mxbc.com
mxbc.net
mxbiao.com
-mxbsy.com
mxchip.com
mxddp.com
mxde.com
@@ -70103,23 +69939,20 @@ mxdx.net
mxdzlk.com
mxeosbvt.com
mxew.com
+mxflutter.com
mxfy.com
mxgogo.com
mxguan.com
mxhaitao.com
mxhichina.com
-mxhthw.com
mxifund.com
mxitres.com
-mxivi.com
mxjd.com
-mxjsjx.com
mxjtedu.com
mxjyxx.com
mxk.cc
mxkjai.com
mxklchina.com
-mxlvniao.com
mxmem.com
mxnavi.com
mxnxs.com
@@ -70147,6 +69980,7 @@ my-le.com
my-ndns.com
my-qcloud.com
my-summit.com
+my-tcloud.com
my.st.com
my0511.com
my0511.net
@@ -70168,10 +70002,8 @@ my2w.com
my399.com
my3w.com
my4399.com
-my478.com
my510.com
my51y.com
-my558.net
my5v.com
my68.com
my7v.com
@@ -70193,6 +70025,10 @@ myanmarembassy.com
myanonamouse.net
myapp.com
myapp.ltd
+myappdl1.com
+myappdl1.net
+myappdl2.com
+myappdl2.net
myaqsh.com
myarena7.com
myarowanas.com
@@ -70311,6 +70147,7 @@ myhopu.com
myhostadmin.net
myhscodes.com
myhuaweicloud-custom.com
+myhuaweicloud-date.com
myhuaweicloud-koodrive.com
myhuaweicloud-obs.com
myhuilv.com
@@ -70341,6 +70178,7 @@ myk3.com
mykarry.com
mykd.cc
mykeeta.com
+mykeeta.net
mykqyy.com
mykscdn.com
mykuaidi.com
@@ -70394,6 +70232,7 @@ myouth.net
myp17.com
myp2pch.net
mypaas.com
+myparallelstory.com
mypcrun.com
mypethome.com
mypharma.com
@@ -70422,6 +70261,7 @@ myrice.com
myrightone.com
myroome.com
myrqjt.com
+myrtx.com
myrunners.com
mysbaojie.com
mysecretrainbow.com
@@ -70460,6 +70300,7 @@ mysvw.com
myt126.com
mytaizhou.net
mytaofun.com
+mytencentes.com
mythbird.com
mythcall.com
mythcare.com
@@ -70476,7 +70317,7 @@ mytokenpocket.vip
mytoptown.com
mytqwpe.com
mytrix.me
-myttjp.com
+mytt.com
mytv365.com
mytvgame.com
mytxly.com
@@ -70595,7 +70436,6 @@ mzzhgcc.com
mzzjw.com
mzzyk.com
n-bros.net
-n.biz
n0808.com
n0vadesktop.com
n12345.com
@@ -70606,7 +70446,6 @@ n2017.com
n21.cc
n21ce.com
n283nser4cjz.com
-n2ij46poes.shop
n3sd.com
n459.com
n5w.com
@@ -70648,6 +70487,7 @@ naifei.pro
naifenzhiku.com
naijian.net
nail-auto.com
+nails7.com
naimal.com
naimei.com
naipan.com
@@ -70659,6 +70499,7 @@ naiveadmin.com
naiveblue.com
naiwch.com
naixi.com
+naixi.org
naixuecha.com
naiyouxuexi.com
najingtech.com
@@ -70700,13 +70541,11 @@ nanbeiyu.shop
nanbushenghuo.com
nancalelectric.com
nancc.com
-nanchang-marathon.com
nancharencai.com
nanchigroup.com
nanchu.com
nanchunhz.com
nandaauto.com
-nandagang.cc
nandasoft-its.com
nandasoft.com
nandiu.com
@@ -70760,14 +70599,12 @@ nanjingyinuo.com
nanjix.net
nanjixiong.com
nankaimba.org
-nanke91.com
nanlangshengwu.com
nanlew.com
nanlingwater.com
nanlingzr.com
nanlong.com
nanmodesign.com
-nannanlv.com
nanning-marathon.com
nanninginfo.com
nanningmhw.com
@@ -70850,7 +70687,6 @@ narcissoshotel.com
naris-china.com
narkii.com
narochina.com
-narrowad.com
naruto.red
narwal.com
narwaltech.com
@@ -70867,7 +70703,6 @@ naslab.club
nastcorp.com
nasyeo.com
nasyun.com
-nasyy.com
nat123.com
natachem.com
natapp.cc
@@ -70880,14 +70715,12 @@ natergy.com
natertech.com
natfrp.com
natgmj.com
-natiandj.com
nationalchip.com
nationalee.com
nationsky.com
nationstech.com
natnps.com
nattest-china.com
-naturaleeza.com
naturali.io
naturaltfc.com
naturalvision.org
@@ -70910,6 +70743,7 @@ naxide.com
nayatec.com
nayei.com
nayuansu.com
+nazarstudios.com
nazhidj.com
nazhilong.com
nazo.fun
@@ -71056,7 +70890,6 @@ nbuser.com
nbvps.net
nbwaf.net
nbwan.net
-nbwb.net
nbwbw.com
nbweldingtorch.com
nbwelldon.com
@@ -71133,7 +70966,6 @@ ncvt.net
ncvtmi.com
ncwsxh.org
ncwsxx.com
-ncxb.com
ncxhrc.com
ncxinshou.com
ncxuw.com
@@ -71294,7 +71126,6 @@ net-measure.net
net-rope.com
net-sharp.com
net-swift.com
-net-sy.com
net-times.net
net0516.com
net111.info
@@ -71355,12 +71186,15 @@ network-hk.com
networkesl.com
networklo.com
netzonesoft.com
+netzz.net
neu-reality.com
neucrack.com
neuedu.com
neunn.com
neupaas.com
neuqsoft.com
+neuroxiv.com
+neuroxiv.net
neusemi.com
neusncp.com
neusoft.com
@@ -71533,6 +71367,8 @@ newzhizao.com
newzhongyuan.com
nexmoe.com
nexon.to
+next-bei.com
+next-playground.com
nextclass.club
nextclass.com
nextday.im
@@ -71540,6 +71376,7 @@ nextech-x.com
nextjoy.com
nexto2o.com
nextpcb.com
+nextplayground.com
nextrt.com
nextstudios.com
nexttao.com
@@ -71560,7 +71397,6 @@ nf.video
nf108.com
nf56.com
nfc315.com
-nfchaiqian.com
nfcic.com
nfcmag.com
nfcreader.net
@@ -71692,12 +71528,12 @@ niaocms.com
niaogebiji.com
niaola.com
niaoquan.fun
+niaosuangao.online
niaowoclub.com
niaoyun.com
niba.com
nibaguai.com
nibaku.com
-nibiye.com
nibj.com
nibomu.com
nic.ren
@@ -71893,6 +71729,7 @@ niuqia.com
niurenqushi.com
niuschools.com
niushe.com
+niushield.online
niushoushan.net
niutech.com
niutk.com
@@ -71945,6 +71782,9 @@ nj-qiyiguo.net
nj-reagent.com
nj-ss.com
nj-tencentclb.cloud
+nj-tencentclb.com
+nj-tencentclb.net
+nj-tencentclb.work
nj-test.com
nj-tongrentang.com
nj-tops.com
@@ -72033,7 +71873,6 @@ njdnjt.com
njdq-ld.com
njdqgytg.com
njdtyx.com
-njdyfr.com
njdzjcyq.com
njdzn.com
njeport.com
@@ -72121,6 +71960,7 @@ njhxzx.com
njhy-elec.com
njhy-tech.com
njhzypiano.com
+njiabe.com
njiairport.com
njianzhan.com
njibhu.com
@@ -72338,7 +72178,6 @@ njtrq.com
njtst.com
njuchem.com
njued.com
-njuftp.org
njuoe.com
njupco.com
njust.pub
@@ -72367,6 +72206,10 @@ njwz.net
njwzjsw.com
njxax.com
njxcj.com
+njxfcft-tencentclb.cloud
+njxfcft-tencentclb.com
+njxfcft-tencentclb.net
+njxfcft-tencentclb.work
njxiaochi.com
njxizebio.com
njxjjsjt.com
@@ -72484,7 +72327,6 @@ nmcoo.com
nmcpo.com
nmdhzs.com
nmet168.com
-nmgatdj.com
nmgbaiju.com
nmgchigang.com
nmgchina.cc
@@ -72515,7 +72357,6 @@ nmgup.com
nmgwhly.com
nmgwxgs.com
nmgyjszx.com
-nmgzqrsp.com
nmimi.com
nmjtzy.com
nmjyl.com
@@ -72541,14 +72382,9 @@ nmzh.net
nn-jinlun.com
nn-tct.com
nn.com
-nn11001.com
-nn11771.com
nn12333.com
nn1yy.com
nn1zx.com
-nn22002.com
-nn22772.com
-nn22882.com
nn2fy.com
nn2yy.com
nn3yy.com
@@ -72678,7 +72514,6 @@ nnjajt.com
nnjajt.xyz
nnjdgl.com
nnjgsd.com
-nnjhfz.com
nnjht.com
nnjhwy.com
nnjiangmei.com
@@ -72713,7 +72548,6 @@ nnjunliang.com
nnjxbs.com
nnjy100.com
nnjzd.com
-nnjzgg.com
nnjzybl.com
nnkailong.com
nnkcy.com
@@ -72729,7 +72563,6 @@ nnlanfang.com
nnlfcm.com
nnlghbkj.com
nnlgjt.com
-nnlianlida.com
nnlib.com
nnljhb.com
nnljoa.com
@@ -72768,7 +72601,6 @@ nnpma.com
nnpml.com
nnpnzx.com
nnpp.vip
-nnqbhb.com
nnqh.net
nnqianfan.com
nnqmjy.com
@@ -72800,7 +72632,6 @@ nnshenghua.com
nnshzhg.com
nnsirui.com
nnsjcgs.com
-nnsjl.com
nnslx.com
nnslzy.com
nnsmk.com
@@ -72829,7 +72660,6 @@ nntlyy.com
nntobo.com
nnttsoft.com
nntuobang.com
-nntuogang.com
nntxw.com
nntzgz.com
nnups.com
@@ -72904,7 +72734,6 @@ nnzp.net
nnzp8.com
nnzw168.com
nnzxtx.net
-nnzxx.com
nnzyjob.com
nnzykf.com
no-mad-world.club
@@ -72944,6 +72773,7 @@ nodeme.site
nodepacific.com
nodpcba.com
noeic.com
+nohost.pro
nohup.cc
noipto.host
noirphoenix.studio
@@ -72963,7 +72793,6 @@ nome.com
nomura-nset.com
nomuraoi-sec.com
nonfemet.com
-nonganxian.com
nongbaike.net
nongbaotong.com
nongcun5.com
@@ -72983,9 +72812,7 @@ nongkaigufen.com
nongkeyu.com
nongli.com
nongli.net
-nongli114.com
nonglirili.net
-nongmiao.com
nongmintv.com
nongnet.com
nongpin88.com
@@ -73020,7 +72847,6 @@ noops.me
nooshen.com
nootoo.com
nooxion.com
-nopis.org
noposion.com
nor-land.com
noratechpharma.com
@@ -73059,7 +72885,6 @@ nosuchfield.com
nosugar.tech
nosugartech.com
not3.com
-notadd.com
notbucai.com
note52.com
notedeep.com
@@ -73175,6 +73000,7 @@ nrsfh.com
nrsg.net
nruan.com
nrwspt.com
+nrzb0.com
ns-china.net
ns1.hk
ns1011.com
@@ -73200,7 +73026,6 @@ nseac.com
nsecsoft.com
nseia.com
nsemii.com
-nsfcj.com
nsfocus-sase.com
nsfocus.com
nsfocus.net
@@ -73263,7 +73088,6 @@ ntdingke.com
ntdjk.com
ntdsyy.com
ntdvf.com
-ntefyxq.com
ntes53.com
ntes53.net
ntescdn.com
@@ -73298,7 +73122,6 @@ ntmyexp.com
ntneuro.org
ntp.felixc.at
ntp123.com
-ntp8.com
ntpcb.com
ntpcn.com
ntpharma.com
@@ -73361,6 +73184,7 @@ num2020.com
numans.cc
numemory.com
nunaios.com
+nuo5.com
nuoan.com
nuobeiliao.com
nuobeirack.com
@@ -73513,11 +73337,9 @@ nyd7y.com
nydsrrsh.com
nyefy.com
nyfzx.com
-nygczx.com
nyjvbs.xyz
nylingshang.com
nylon-pussies.com
-nymrx.com
nync.com
nypd520.com
nyq.ink
@@ -73552,7 +73374,6 @@ nziku.com
nzkd.com
nzlw.com
nzmice.com
-nzpzi0y.xyz
nzqyowk.com
nzrlzy.com
nzsensing.com
@@ -73573,7 +73394,6 @@ o03011aokk.com
o03080aokk.com
o0310o.com
o03121aokk.com
-o0o0o0o0o.one
o0o0w.com
o136.com
o2123.com
@@ -73663,6 +73483,7 @@ oceanbites123.com
oceancloudapi.com
oceancus.com
oceandatas.com
+oceando.cloud
oceanengine.com
oceanhood.com
oceanol.com
@@ -73681,10 +73502,10 @@ ocimg.com
oclean.com
oclkj.com
ocn187.com
-ocochome.info
ocpuritech.com
ocsjs.com
ocsp.pki.goog
+ocssaas.com
oct-asia.com
oct-cts.com
octbay.com
@@ -73806,7 +73627,6 @@ ohyee.cc
oi-wiki.com
oi-wiki.org
oi3g.com
-oi8.cc
oia05041klq.com
oia05050klq.com
oia05051klq.com
@@ -73844,6 +73664,7 @@ ojidacp.com
ojkjt.com
ojpal.com
ok-meeting.com
+ok-skins.com
ok0415.com
ok06.com
ok096.com
@@ -74027,6 +73848,7 @@ oneasp.com
onebash.com
onebiji.com
onebox.site
+onebrowser.net
onebuygz.com
onecoder.site
oneconnectft.com
@@ -74083,6 +73905,7 @@ onevcat.com
oneway.mobi
onewedesign.com
onewo.com
+onewos.com
onewsimg.com
onewtech.com
onexinli.com
@@ -74117,6 +73940,7 @@ only4.work
onlyedu.com
onlyedu.net
onlyeduit.com
+onlygamefans.com
onlyidc.com
onlylady.com
onlyling.com
@@ -74140,6 +73964,7 @@ onthetrip.com
onthink.com
onwaf.com
onwear.net
+onwork.com
onwsw.com
onyealink.com
onyi.net
@@ -74154,11 +73979,11 @@ oocct.com
oocheoo.com
ooclab.com
oodii.com
+oofont.com
oogcw.com
oogps.com
oogsy.com
oohdear.com
-oohmark.com
ooiii.com
oojsq.com
ooklaserver.net
@@ -74231,9 +74056,11 @@ openew.com
openfans.org
openfde.com
openfrp.net
+opengame0.com
opengcc.org
opengslb.com
openharmonyproject.com
+openhippy.com
openinstall.com
openintelliedge.tech
openke.net
@@ -74264,6 +74091,7 @@ openwbs.com
openwrt.ai
openwrt.pro
openxiaoniu.com
+openxsea.com
operachina.com
operatorcom.com
opfed.com
@@ -74323,10 +74151,12 @@ oqss.com
or-sun.com
oracle-tencent.com
oracle-tencent.net
+oracle-tencent.org
oracle.com
oraev.com
orafl.com
oralpractice.com
+orange-ci.net
orange2h.com
orangeapk.com
orangeclk.com
@@ -74344,6 +74174,7 @@ oraybox.com
oraycn.com
orayer.com
orayimg.com
+orbiepharm.com
orbitmes.com
orcadt.com
orchid-lanhua.com
@@ -74500,7 +74331,6 @@ otkglass.com
otm.ink
otms.com
otoeasy.com
-otome.me
otomedream.com
otosaas.com
otp-express.com
@@ -74509,7 +74339,6 @@ otqyzk7mx2t8.com
ott-live.olympicchannel.com
ott4china.com
ottai.com
-ottclub.com
ottcn.com
ottcn.help
ottffss.net
@@ -74517,11 +74346,11 @@ ottshopping.net
ottssp.com
otype.com
ou163.com
-ou45ehw.xyz
ou99.com
ouapi.com
oubauneereid.com
oubk.com
+ouchang.net
ouchengzl.com
ouchgzee.com
oucuibo.com
@@ -74557,12 +74386,12 @@ oumoo.com
ounh.org
ounoe.com
ounuoyq.com
+ouo7.com
ouou.com
ouou.icu
ououbet.com
ouougo.com
oup.com
-oupa-tech.com
oupaigroup.com
oupeng.com
oupeng9.com
@@ -74631,6 +74460,7 @@ ourplay.net
ourqm.com
ourren.com
oursakura.com
+ourschool.cc
oursec1.com
oursec2.com
ourselec.com
@@ -74692,6 +74522,7 @@ ove3bi5rpn.com
ovear.info
ovellpump.com
oversea-ks-cdn.com
+overseasops.com
overseaspharm.com
overtrue.me
ovglass.com
@@ -74758,7 +74589,6 @@ oywtv.com
oyxdwx.com
oyya.com
oyzns.com
-oz138.com
ozmvpbhc.com
ozocenter.com
ozonabc.com
@@ -74766,7 +74596,6 @@ ozonbigsell.com
ozoninfo.com
ozouckzr.com
ozsmartbuy.com
-ozsp.com
ozzyad.com
p-an.com
p-bstarstatic.akamaized.net
@@ -74774,7 +74603,8 @@ p-dragon.com
p-e-china.com
p-er.com
p-pass.com
-p.biz
+p-sig-dom.com
+p-sig-dom.net
p.bstarstatic.com
p.cdn.persaas.dell.com
p023.com
@@ -74845,8 +74675,10 @@ padns.com
padtf.com
pafj.net
pafwl.com
+pag.art
pagd.net
pageadmin.net
+pagedoo.com
pagescube.com
pageseagle.com
pagetu.com
@@ -74895,7 +74727,6 @@ paixie.net
paixin.com
paixueche.net
paiyidan.net
-paiyiws.com
paiyuyy.com
paizhaofanyi.net
paizhe.com
@@ -74918,6 +74749,7 @@ pally-travel.com
palm-h.com
palm.tech
palma-battery.com
+palmda.com
palmebook.com
palmeread.com
palmestore.com
@@ -75080,7 +74912,6 @@ paopaosz.com
paopaozd.com
paoshuba.cc
paoshuba.org
-paoxq.com
paoxue.com
paozhengtong.com
paozw.org
@@ -75164,13 +74995,13 @@ pascalmorio.com
paschermontre.to
pasertech.com
pashu5.org
-pasos2.com
pass7.cc
passer-by.com
passfab.com
passfab.tw
passion120.com
passiongroupltd.com
+passip.xyz
passthepopcorn.me
passwordkeyboard.com
pat-edu.com
@@ -75300,6 +75131,7 @@ pcitech.com
pcjsq.com
pcljl.com
pcmgr-global.com
+pcmgr-global.net
pcmoe.net
pcoic.com
pcoof.com
@@ -75310,6 +75142,7 @@ pcpresent.com
pcqudong.com
pcr6.com
pcr9170.com
+pcrdfans.com
pcscedu.com
pcsee.org
pcsfc.com
@@ -75368,6 +75201,7 @@ pdinvestmentgroup.com
pdlib.com
pdlnn.com
pdloscar.com
+pdm.tech
pdnob.com
pdosgk.com
pdrcfw.com
@@ -75391,7 +75225,6 @@ pdxxg.com
pdzls.com
pe-exhibition.com
pe.vc
-pe314.com
pe898.com
peace-read.com
peacebird.com
@@ -75464,9 +75297,7 @@ peiyou.com
peiyouwang.com
peiyue.com
peizi.com
-pejgzc.com
pejxjy.com
-pek0b0.com
pekhongyuan.com
peksung.com
pelejs.com
@@ -75492,18 +75323,17 @@ pengqian.win
pengrl.com
pengrui-ssj.com
pengshancy.com
-pengshengcaishui.com
pengtuzm.com
penguin-logistics.space
pengxinziyuan.com
pengyaou.com
pengyihotel.com
pengyou.com
+pengyou.net
pengyoudewu.com
pengyoukan.com
pengyuanled.com
pengyucpa.com
-pengyunxin.com
pengyuwei.net
pengzhihui.xyz
penhuijiqi.com
@@ -75613,6 +75443,7 @@ pglstatp-toutiao-b.com
pglstatp-toutiao.com
pgmcatalyst.com
pgos.cc
+pgosglobal.com
pgpop.com
pgq.win
pgqcw.com
@@ -75851,7 +75682,6 @@ pifukezaixian.com
pig4cloud.com
pig66.com
pigai.org
-pigbt.com
pigcms.com
pighaihe.com
pigji.com
@@ -75874,14 +75704,13 @@ pilimeng.com
pimaoji.com
pimax.com
pimei.com
-pimspeak.com
pin-color.net
-pin0312.com
pin18pin.com
pin2eat.com
pin5i.com
pinan1688.com
pinbaitai.com
+pinbaiyan.com
pinbang.com
pinbayun.com
pinble.com
@@ -75942,7 +75771,6 @@ pingmudiy.com
pingnanlearning.com
pingnantong.com
pingnuosoft.com
-pingpang.info
pingpangwang.com
pingpingw.com
pingpingze.com
@@ -75990,7 +75818,6 @@ pinpai-bang.com
pinpai.biz
pinpai1.com
pinpai37.com
-pinpai9999.com
pinpaihuoyuan.com
pinpailiu.com
pinpaime.com
@@ -76060,6 +75887,7 @@ pixcakeai.com
pixcakes.com
pixe44lrifted.com
pixelauth.com
+pixeldance.com
pixelgame.net
pixepf.sbs
pixiaojiang.com
@@ -76067,7 +75895,6 @@ pixivic.com
pixpark.net
piyaoge.com
piyipiba.com
-pizkutam.shop
pj-666.com
pj-road.com
pj.com
@@ -76084,7 +75911,7 @@ pjjyzx.com
pjlyds.com
pjob.net
pjtime.com
-pk10088.com
+pjtka.com
pk106.com
pk137.com
pk2234.com
@@ -76096,7 +75923,6 @@ pk995.com
pkbeta.com
pkbff.com
pkbigdata.com
-pkbkok.com
pkcity.com
pkfish.com
pkfj.xyz
@@ -76106,10 +75932,8 @@ pkgklk.com
pki.plus
pkm360.com
pkma.cc
-pkmer.net
pko123.com
pkoplink.com
-pkpk999.com
pkpky.com
pkpmjc.com
pkpmsoft.com
@@ -76180,6 +76004,7 @@ play-cdn13.com
play-cdn14.com
play-cdn16.com
play-cdn20.com
+play-cdn7.com
play.craft.moe
play.jinnantv.top
play.scrstv.com
@@ -76188,6 +76013,7 @@ play68.com
play700.com
play910.com
play920.com
+playbattleaces.com
playcase.com
playchd.com
playcomet.jp
@@ -76211,6 +76037,7 @@ playwonderful.com
playwxgame.com
playyx.com
playzy.com
+plb1.com
plbig.com
plc100.com
plc11.com
@@ -76246,6 +76073,7 @@ plusco-tech.com
plusgantt.com
plusplus7.com
plusplustu.com
+plusrtc.com
plutoer.com
plutuspay.com
pluveto.com
@@ -76304,7 +76132,6 @@ pmxsd.com
pmyes.com
pmyuanxing.com
pn1waq.com
-pn7yv9y.xyz
pnas.org
pnetp.org
pnfang.com
@@ -76316,7 +76143,6 @@ pniao.com
pnol.net
pnst8.com
pntagkyy.com
-pntagsyy.com
pntkyy.com
pntryy.com
pnty1688.com
@@ -76363,6 +76189,7 @@ pokemmc.com
pokemon-unitepgame.com
pokemon.vip
pokerbros.net
+pokercup.net
pokermate.net
poketb.com
polamus.com
@@ -76493,6 +76320,7 @@ potensic.com
potevio.com
potianji.net
potomaccottage.com
+potops.com
potplayer.org
potplayercn.com
pouchcontainer.io
@@ -76529,6 +76357,7 @@ powerlong.com
powerlongmuseum.com
powerma.net
powermaxcorp.com
+poweron.cc
powerpigs.net
powerpms.com
powerrsoft.com
@@ -76554,14 +76383,11 @@ pp30.com
pp365.com
pp373.com
pp51.com
-pp5200.com
pp540.com
pp63.com
-pp77.com
pp918.com
pp9l.com
ppad.com
-ppaie.com
ppaiss.com
ppbizon.com
ppbnchina.com
@@ -76709,6 +76535,8 @@ pr1bg.com
pradabao.com
pratic-cnc.com
prayaya.com
+prayaya.net
+prayaya.org
prcedu.com
prcee.org
prcfe.com
@@ -76749,6 +76577,7 @@ privateapi.xyz
privatehd.to
privatess.win
privspace.net
+prizesapp.com
prjdrj.com
prkfyy.com
prnewspress.com
@@ -76784,6 +76613,7 @@ project.ai
projectaker.com
projector-jl.com
projector-window.com
+projectserval.com
projektenergetika.com
proleantech.com
prolog-int.com
@@ -76872,7 +76702,6 @@ pszx.com
pszxw.net
pt-link.com
pt597.com
-pt791.com
pt80.net
pt963.com
pt97.com
@@ -76890,7 +76719,6 @@ ptfe-rod.com
ptfish.com
ptfish.org
ptgcn.com
-pthb668.com
pthceshi.com
pthksw.com
pthxuexi.com
@@ -76907,7 +76735,9 @@ ptorch.com
ptotour.com
ptpcp.com
ptrcw.com
+pts-ai-texture.com
pts-testing.com
+pts.games
ptshare.org
ptszgh.org
ptt.xyz
@@ -76974,7 +76804,6 @@ puhedesign.com
puhler.com
puhuacapital.com
puhuahui.com
-puhuatest.com
puhuaxincai.com
puidc.com
puiedu.com
@@ -77020,6 +76849,7 @@ pureh2b.com
purekindfund.com
puremild.com
purenyy.com
+puresnake.com
puresys.net
purewhite.io
purified-group.com
@@ -77051,6 +76881,7 @@ putaojiu.com
putaotec.com
putclub.com
putdb.com
+putdl.com
putian-nst.com
putian508.com
putiandai.com
@@ -77079,9 +76910,7 @@ pvacegurmbz3e.com
pvc-diban.net
pvc123.com
pvcliping.com
-pvmeng.com
pvpin.com
-pvxmqp.xyz
pvz.moe
pw-partners.com
pw1999.com
@@ -77157,7 +76986,6 @@ pyjdgj.com
pyjkd.com
pyjt.net
pyker.com
-pylcjt.com
pylonghai.com
pymeng.com
pymh.com
@@ -77297,7 +77125,6 @@ qbitai.com
qbj.cc
qbjrxs.com
qbjwater.com
-qbnjj.com
qbox.me
qbox.net
qbtxt.net
@@ -77322,6 +77149,10 @@ qcckyc.com
qccost.com
qccr.com
qccrm.com
+qcdne.com
+qcdnlog.com
+qcdntest.com
+qcdntest.net
qcds.com
qcdy.com
qcdyj.com
@@ -77331,20 +77162,22 @@ qcers.net
qcgm.net
qcgq168.com
qchcm.com
-qcheng.cc
qches.com
qchouses.com
qchxt.com
qckuaizhi.com
qclc.com
+qclivecdn.com
qcloud-edumall.com
qcloud.com
qcloud.la
qcloudapps.com
qcloudcdn.com
+qcloudcdnsrc.com
qcloudcjgj.com
qcloudclass.com
qcloudcos.com
+qcloudcos.net
qcloudecdn.com
qclouder.com
qcloudestate.com
@@ -77355,6 +77188,8 @@ qcloudipv6.com
qcloudmail.com
qcloudmarket.com
qcloudns.com
+qcloudocdn.com
+qcloudoceanus.com
qcloudsmartiot.com
qcloudtcic.com
qcloudteo.com
@@ -77365,6 +77200,7 @@ qcloudwaf.com
qcloudwzgj.com
qcloudzygj.com
qcly.love
+qcly.xyz
qcmgkids.com
qcmod.xyz
qcmoe.com
@@ -77382,7 +77218,6 @@ qcrencai.com
qcrlvip.com
qcrqll.com
qcsapp.com
-qcsdn.com
qcsh8.net
qcsj.com
qcstudy.com
@@ -77478,6 +77313,7 @@ qdjttzjt.com
qdjunyi.com
qdjxhz.com
qdjyjtdzsw.com
+qdkefu.com
qdkelinde.com
qdkingst.com
qdkmjc.com
@@ -77530,8 +77366,10 @@ qdtianxintai.com
qdtrrh.com
qdtxdzgc.com
qduhwq.com
+qdurl.cc
qdwebim.com
qdwenxue.com
+qdwpa.com
qdwxnet.com
qdxct.com
qdxfgy.com
@@ -77566,6 +77404,8 @@ qeeniao.com
qeerd.com
qefee.com
qegcdn.com
+qeoacc.com
+qeoacc.net
qeoagphm.com
qeodns.com
qeodns.net
@@ -77621,6 +77461,7 @@ qgjcjyzb.com
qgjzsc.com
qgkjacc.com
qgnvbc.com
+qgodb.com
qgpx.com
qgqc.shop
qgqy.com
@@ -77629,7 +77470,6 @@ qgswvza.com
qgsydw.com
qgtql.com
qgvps.com
-qgw.tm
qgwzjs.com
qgxl.org
qgyksr.com
@@ -77643,7 +77483,6 @@ qh-cdn.com
qh-dl.com
qh-hospital.org
qh-lb.com
-qh.dlservice.microsoft.com
qh24.com
qh4321.com
qh6bc.com
@@ -77730,6 +77569,7 @@ qhtibetan.com
qhtui.com
qhtycp.com
qhtyzx.com
+qhuah.com
qhwmw.com
qhwptyn.com
qhwww.com
@@ -77786,7 +77626,6 @@ qiandeups.com
qianduan.com
qianduanheidong.com
qiandunvpn.com
-qiandw.com
qianfan.tv
qianfan123.com
qianfan365.com
@@ -77797,7 +77636,6 @@ qiang100.com
qiangbus.com
qiangchezu.com
qiangchuan.com
-qiangdun.com
qiangfu.xyz
qianggen.com
qianggen.net
@@ -77840,6 +77678,7 @@ qianka.com
qiankoo.com
qiankun6.com
qiankungroup.com
+qiankunshopping.com
qiankunxin.com
qianlaiye.com
qianlht.com
@@ -77899,9 +77738,10 @@ qianxincdn.com
qianxinet.com
qianxingniwo.com
qianxingwl.com
-qianxiwangluo.com
qianxs.com
+qianxuecloud.com
qianxuew.com
+qianxueyunke.com
qianxun.com
qianxunclub.com
qianxungroup.com
@@ -77909,14 +77749,12 @@ qianxuntrip.com
qianyan.biz
qianyan001.com
qianyanchefang.com
-qianyanjiu.com
qianye88.com
qianyierp.com
qianyikeji.com
qianyinedu.com
qianyingzhi.com
qianyuangx.com
-qianyuanshijie.com
qianyuewenhua.xyz
qianyuncare.com
qianyuwang.com
@@ -77946,10 +77784,10 @@ qiaohumall.com
qiaoji8.com
qiaojiamuxian.com
qiaojiang.tv
+qiaolianyimin.com
qiaolishuiwu.com
qiaomaren.com
qiaomi.com
-qiaomizi.vip
qiaomu.ai
qiaomukeji.com
qiaoshang.org
@@ -78021,6 +77859,8 @@ qidaile.com
qideshuiwu.com
qideyun.com
qidi-edu.com
+qidian-cos-backup.com
+qidian-cos.com
qidian.com
qidian688.com
qidianbox.com
@@ -78044,10 +77884,12 @@ qiduo.net
qie.tv
qiecdn.com
qieerxi.com
+qiejingsu.com
qiekao.com
qiekj.com
qieman.com
qiepai.com
+qieracing.com
qierge.com
qieta.com
qieyike.com
@@ -78237,6 +78079,7 @@ qingdouw.com
qingf001.com
qingfanqie.com
qingfeichina.com
+qingfengchuxing.com
qingfengjiaoyu.com
qingflow.com
qingfo.com
@@ -78264,7 +78107,6 @@ qingju.com
qingkai.net
qingkan.tw
qingkaoyan.com
-qingke800.com
qingkeji.com
qingkongfy.xyz
qingkuaipdf.com
@@ -78276,6 +78118,7 @@ qinglanji.com
qinglianfood.com
qingliange.com
qingliangkeji.com
+qingliaoapp.com
qinglidashi.com
qinglin.net
qingline.net
@@ -78314,7 +78157,6 @@ qingrenw.com
qingruanit.net
qingruyun.com
qingshanpaper.com
-qingshanzl.com
qingshigame.com
qingshou.online
qingshow.net
@@ -78361,7 +78203,6 @@ qingyuanshihua.com
qingyun-it.com
qingyun.com
qingyuntrip.com
-qingyunxueshe.com
qingyunzu.com
qingzhanshi.com
qingzhicheng.com
@@ -78441,7 +78282,6 @@ qinyuanyang.com
qinyukehuan.com
qinzc.me
qinzhe.com
-qinzhi.cc
qinzhou.net
qinzhou360.com
qinzhou8.com
@@ -78473,7 +78313,6 @@ qiqjc.com
qiqu.cc
qiquanwl.com
qiquha.com
-qiquhudong.com
qiqumaker.com
qiquw.info
qiquwen.com
@@ -78547,6 +78386,7 @@ qiuwen.wiki
qiuwu.net
qiuxian.com
qiuxiao.com
+qiuxietang.com
qiuxue360.com
qiuxueshe.com
qiuy.cloud
@@ -78609,7 +78449,6 @@ qiyeyouxiang.net
qiyi.com
qiyi.video
qiyicc.com
-qiyigx.com
qiyikeji.com
qiyimusic.com
qiyipic.com
@@ -78666,6 +78505,7 @@ qjdchina.com
qjfy.com
qjhlw.com
qjhm.com
+qjia.com
qjiajk.com
qjidea.com
qjimage.com
@@ -78740,6 +78580,11 @@ qlife-lab.com
qlinyun.com
qlippie.com
qlivecdn.com
+qlivecloud.com
+qlivertc.com
+qlivertc2.com
+qlivewebrtc.com
+qlivewebrtc2.com
qll-times.com
qlmoney.com
qlnonwoven.com
@@ -78756,6 +78601,7 @@ qlxiaozhan.com
qlxyedu.com
qlxzj.com
qlydw.com
+qlyjt.com
qlyygl.com
qlyyqd.com
qlzygs.com
@@ -78785,10 +78631,12 @@ qmniu.com
qmoji.mobi
qmoji.net
qmqm.net
+qmrms.com
qmrobot.com
qmsea.com
qmsjmfb.com
qmtj.net
+qmtjgame.com
qmtmedia.com
qmtv.com
qmvchina.com
@@ -78865,6 +78713,7 @@ qpjjku.com
qpjylm.com
qpkaifa.com
qplus.com
+qplusstatic.com
qpmwg68cre9pci.com
qpoc.com
qpstar.com
@@ -78881,6 +78730,8 @@ qq.design
qq.do
qq.md
qq.net
+qq.travel
+qq.zone
qq123.xin
qq1398.com
qq163.cc
@@ -78909,22 +78760,31 @@ qqb.pub
qqba.com
qqbiaoqing.com
qqbibile.com
+qqbrowser.mobi
+qqbytrans.com
qqcdn.com
+qqcfw.net
qqcg.com
qqcjw.com
+qqclass.com
+qqclock.com
qqcrvpv.com
qqdcw.com
qqddc.com
qqdiannao.com
qqdiannaoguanjiadl.com
qqdna.com
+qqdr.com
qqdzzb.win
qqe2.com
qqeml.com
qqeo.com
qqexmail.net
+qqexpert.com
+qqfamily.com
qqgameapp.com
qqgamedesign.com
+qqgamemall.com
qqgames.com
qqgb.com
qqgd.com
@@ -78935,6 +78795,9 @@ qqgpw.com
qqgx.com
qqgygd.com
qqgyhk.com
+qqhangjia.com
+qqhaoma.com
+qqhaoma.net
qqhbx.com
qqhjy.com
qqhn.net
@@ -78944,12 +78807,14 @@ qqhrnews.com
qqhubei.com
qqhwb.com
qqiac.com
+qqimage.net
+qqimg.net
+qqjapan.com
qqje.com
qqjia.com
qqjiyu.com
qqjjsj.com
qqjm.com
-qqjswang.com
qqju.com
qqkj66.com
qqkjj.com
@@ -78961,18 +78826,22 @@ qqkwsitu.com
qqlivepull.seedata.top
qqmail.com
qqmail.email
+qqmapyx.com
qqmc.com
qqmcc.org
qqmda.com
qqmra.com
qqmtc.com
qqmusic.com
+qqmusic.store
+qqnaozhong.com
qqnn.net
qqopenapp.com
qqor.com
qqpao.com
qqpharm.com
qqpifu.com
+qqplusapp.com
qqppt.com
qqq.tv
qqqiyemail.com
@@ -78985,6 +78854,7 @@ qqrer.com
qqrizhi.com
qqro.com
qqscb.com
+qqservice.mobi
qqsgame.com
qqsgjy.com
qqsgmob.com
@@ -78996,6 +78866,7 @@ qqsk.com
qqski.com
qqsm.com
qqsort.com
+qqspark.com
qqssly.com
qqstudent.com
qqsurvey.net
@@ -79014,11 +78885,14 @@ qqtu8.com
qqtz.com
qquanquan.com
qqumall.com
+qqun.com
qqurl.com
-qqvip.com
qqwangming.net
qqwangming6.com
+qqwebapp.com
qqwewew.com
+qqwiki.com
+qqwinner.com
qqwjx.com
qqwmba.net
qqwmly.com
@@ -79060,6 +78934,7 @@ qrcpu.com
qrfq25sg.xyz
qrgiant.com
qrmanhua.com
+qrobot.com
qrprt.com
qrsvm.com
qrtest.com
@@ -79069,7 +78944,6 @@ qrzxx.com
qs-jt.net
qs12315.com
qs5.org
-qs71lc6.xyz
qs921.com
qsap-group.com
qsb.browser.miui.srv
@@ -79088,7 +78962,6 @@ qsfm.net
qsgx-pt.com
qshang.com
qshealth.com
-qshlh.com
qsiedu.com
qsiso.com
qsjsjt.com
@@ -79125,6 +78998,7 @@ qszs.com
qszt.com
qszt.net
qt-edu.com
+qt.com
qt119.com
qt56yun.com
qt6.com
@@ -79171,6 +79045,7 @@ qtshe.com
qtshisan.com
qtshu.com
qtshu.la
+qtslog.com
qtsyw.com
qtsyzfc.com
qttc.net
@@ -79198,7 +79073,6 @@ quan365.com
quanaichina.com
quancang.com
quandashi.com
-quandier.com
quanduoduo.com
quanerp.com
quanfangtong.net
@@ -79249,7 +79123,6 @@ quanshuge.com
quansucloud.com
quantacn.com
quantaoyougou.com
-quantiku.org
quantil.com
quantilcn.com
quantilcn.net
@@ -79259,6 +79132,7 @@ quantongfu.com
quantuantuan.com
quantum-etc.com
quantum-info.com
+quantumsc.online
quanup.com
quanwai100.com
quanwiki.com
@@ -79293,7 +79167,6 @@ quchao.net
qucheng.com
quclouds.com
qudaiji.com
-qudao.biz
qudao.com
qudao168.com
qudaowuyou.com
@@ -79578,6 +79451,7 @@ quickpark.cc
quicksdk.com
quicksdk.net
quickswan.com
+quicktvui.com
quickwis.com
quilimen.com
quimg.com
@@ -79679,9 +79553,13 @@ qushuba.net
qushuiying.net
qutaiwan.com
qutanme.com
-qutanup.com
qutao.com
qutaojiao.com
+qutecall.com
+qutechat.com
+qutemessenger.com
+qutetalk.com
+qutevoice.com
quthing.com
qutianshanav.com
qutingting.com
@@ -79696,7 +79574,6 @@ quumii.com
quvisa.com
quwan.com
quwangming.com
-quweiguan.com
quweiwu.com
quwenqing.com
quwentxw.com
@@ -79738,6 +79615,7 @@ qwconnect.top
qwe1e.com
qweather.com
qweather.net
+qwebapp.com
qwen.ai
qwenlm.ai
qwerdns.com
@@ -79819,7 +79697,6 @@ qxw.cc
qxw18.com
qxwz.com
qxxsjk.com
-qxxzf.com
qxy777.com
qxycy.com
qxyjssb.com
@@ -79830,6 +79707,10 @@ qy-marathon.com
qy-office.com
qy-polymer.com
qy-qq.com
+qy-tencentclb.cloud
+qy-tencentclb.com
+qy-tencentclb.net
+qy-tencentclb.work
qy.com
qy.net
qy266.com
@@ -79871,6 +79752,7 @@ qyjidianqi.com
qyjks.com
qykh2009.com
qykjedu.com
+qymdb.com
qymgc.com
qyous.com
qyrb.com
@@ -79893,12 +79775,17 @@ qytranslation.com
qytst.com
qytxhy.com
qyunapp.com
+qyuner.com
qyuns.net
qywater.net
qywcom.com
qywd.com
qywww.net
qyx888.com
+qyxa-tencentclb.cloud
+qyxa-tencentclb.com
+qyxa-tencentclb.net
+qyxa-tencentclb.work
qyxby.com
qyxxpd.com
qyxzfw.com
@@ -79965,7 +79852,6 @@ qzjhscl.com
qzjhsd.com
qzjianwo.com
qzjkw.net
-qzjxzs.com
qzjy029.com
qzjycc.com
qzjzyy002.com
@@ -80035,7 +79921,6 @@ qzxx.com
qzyb.com
qzyckhzx.com
qzynhhmm.com
-qzynx.com
qzyonyou.com
qzyuchao.com
qzyz.com
@@ -80075,9 +79960,9 @@ r6d7345371.com
r75y8c2628.com
r77777777.com
r79xqa8r7e93.com
+r8hr7.net
r9t1.com
ra022.com
-ra216.com
ra2ol.com
raas1.com
rabbit1117.com
@@ -80141,7 +80026,6 @@ rainso.com
rainwe.com
rainyun.com
raise-win.com
-raisecenter.net
raisecom.com
raisedsun.com
raisewebdesign.com
@@ -80162,6 +80046,7 @@ ramventures.com
ramwaybat.com
rancat.im
randengseo.com
+randongada.com
randongma.com
randyandtheresa.com
rangercd.com
@@ -80211,8 +80096,8 @@ ratingtoken.net
rationalwh.com
ratogh.com
ratoo.net
-ratuo.com
rauto.com
+ravenna0943.xyz
rawanfa.com
rawchen.com
raxtone.com
@@ -80221,9 +80106,21 @@ ray1988.com
ray8.cc
raycham.com
raychase.net
+raycim.com
raycloud.com
raycom-inv.com
raycuslaser.com
+raydata-asset.com
+raydata-mobile.com
+raydata-open.com
+raydata-web.com
+raydata.cc
+raydata.info
+raydata.pro
+raydataasset.com
+raydatamobile.com
+raydataopen.com
+raydataweb.com
raydonet.com
rayenergytech.com
rayfalling.com
@@ -80232,10 +80129,17 @@ raygame3.com
raygame4.com
rayiantway.com
rayjoy.com
+raykite.club
+raykite.com
+raykite.info
+raykite.net
+raykite.vip
+raykite.xyz
rayli.com
raylink.live
raymage.com
raymx-micro.com
+raynext.info
rayoptek.com
rayp.com
rayps.com
@@ -80280,8 +80184,6 @@ rc120.com
rc168.com
rc3cr.com
rc775.com
-rc86.net
-rcads.net
rcbc888.com
rcbuying.com
rccaijing.com
@@ -80295,8 +80197,6 @@ rcgus.com
rchdjgj.com
rchsrc.com
rchudong.com
-rchun.com
-rcjinling.com
rcjypx.com
rclbbs.com
rclhome.com
@@ -80313,7 +80213,6 @@ rcswo.com
rcsxzx.com
rcuts.com
rcwl.net
-rcxxt.net
rcyd.net
rcyjw.com
rcyxdk.com
@@ -80330,6 +80229,8 @@ rdamicro.com
rdbuy.com
rdcnzz.com
rdcolg.net
+rdcv1.com
+rdcv1.net
rddesign.cc
rddoc.com
rdedu.net
@@ -80409,9 +80310,9 @@ realmax-sh.com
realme.com
realme.net
realmebbs.com
-realmedy.com
realmemobile.com
realmeservice.com
+realmofswords.com
realor.net
realsee-cdn.com
realsee.com
@@ -80455,6 +80356,7 @@ redcross-sha.org
reddogchina.com
redearth.com
redefine.ltd
+redenmc.com
redfcv.com
redflag-linux.com
redflagseed.com
@@ -80568,6 +80470,7 @@ remapcity.com
remax-bj.com
remenxs.cc
remixai.com
+remixicon.com
remo-ai.com
remodelife.com
remotcon.mobi
@@ -80866,11 +80769,14 @@ rikua.com
rili11.com
rilijingling.com
rilingpec.com
+riliri.com
rilvtong.com
rim20.com
rimaiwang.com
rin9.com
ringdoll.com
+ringofelysium.com
+ringofelysiumonline.com
ringpu.com
rining.com
rinlink.com
@@ -80957,6 +80863,7 @@ rjfeng.com
rjghome.com
rjh0.com
rjhcsoft.com
+rjitxy.com
rjlqq.com
rjoy.com
rjpharm.com
@@ -80985,7 +80892,6 @@ rksec.com
rkvir.com
rkzxhyy.com
rl-consult.com
-rl-seo.com
rlair.net
rljydt.com
rlkj.com
@@ -81002,6 +80908,7 @@ rlzdh.com
rlzki31dgypt.com
rlzyxa.com
rm.run
+rmall-solution.com
rmb.sh
rmbbk.com
rmbgame.net
@@ -81026,6 +80933,7 @@ rmwxgame.com
rmxiongan.com
rmysjzx.com
rmzs.net
+rmzszp.com
rmzt.com
rmzxb.com
rn-core.com
@@ -81048,12 +80956,14 @@ roadlady.com
roadoor.com
roadqu.com
roadsignads.com
+roadtoempress.com
roadwaygroup.com
roaing.com
robam.com
robei.com
roboeyeai.com
robomaster.com
+roboneo.com
roboo.com
robook.com
robopeak.net
@@ -81157,7 +81067,6 @@ ronggangcity.com
ronggongyeya.com
rongguang-sh.com
ronghai.com
-ronghaosk.com
ronghedai.com
ronghotels.com
ronghuajixie.com
@@ -81217,7 +81126,6 @@ rootcloud.com
rootguide.org
rootintech.com
rootjl.com
-rootop.org
rootopen.com
rootzhushou.com
roouoo.com
@@ -81273,7 +81181,6 @@ routuan.com
rouxiutang.com
rouzao.com
rouzhitang.com
-rovelskys.com
rowa.com
rowcan.com
rowlib.com
@@ -81286,10 +81193,8 @@ royotech.com
roywang.com
rp-field.com
rp-pet.com
-rp76en.com
rpa-cn.com
rpaii.com
-rpfbzjam.shop
rpfieldcdn.com
rpg99.com
rpgmoba.com
@@ -81312,8 +81217,6 @@ rrbjt.com
rrbus.com
rrchem.com
rrcimg.com
-rrcp.com
-rrdiaoyu.com
rrdtz.com
rrfed.com
rrfmn.com
@@ -81406,6 +81309,7 @@ rt-ics.com
rt-thread.com
rt-thread.io
rt-thread.org
+rtacdn-os.com
rtahengtai.com
rtalink.com
rtb5.com
@@ -81443,7 +81347,6 @@ rtyxpt.com
rtyy.com
ru-northwest-2.myhuaweicloud.com
ru5sq.com
-ru9911.com
rua93.online
ruan.cloud
ruan8.com
@@ -81496,7 +81399,6 @@ rueiran.com
ruesu.com
rufei.ren
rufengda.com
-rufengso.net
ruffhousetraining.com
ruffood.com
rufida.com
@@ -81536,7 +81438,6 @@ ruifengchemical.com
ruifengdisplay.com
ruifenginfo.com
ruifengjk.com
-ruifengzhaoming.com
ruifuwatch.com
ruige.com
ruigedf.com
@@ -81554,6 +81455,7 @@ ruiinsurance.com
ruijiehuanbao.com
ruijienetworks.com
ruijiery.com
+ruijieyun.com
ruijinginfo.com
ruijinintl.com
ruijinyy.com
@@ -81605,6 +81507,7 @@ ruiyuanchina.com
ruiyuanobserve.com
ruiyun.com
ruiyunit.com
+ruize66.com
ruizhi-group.com
ruizhipak.com
ruizhiqi.com
@@ -81682,6 +81585,7 @@ runzeyuan.com
runzi.cc
ruochu.com
ruodian360.com
+ruofeisinian.com
ruohang.com
ruohuo.net
ruokuai.com
@@ -81733,7 +81637,6 @@ ruyo.net
ruyu.com
ruyuecx.com
ruyuexs.com
-ruzhipin.cc
ruzong.com
ruzw.com
rv28.com
@@ -81772,6 +81675,8 @@ rxljzy.com
rxndt.com
rxshc.com
rxtchp.com
+rxwsls.com
+rxwsls.net
rxxdny.com
rxyjqz.com
rxykamto.com
@@ -81859,6 +81764,7 @@ s-pia.org
s-q-s.net
s-reader.com
s-ss.cc
+s-tech.com
s-ts.net
s-xsenyuan.com
s-yue.com
@@ -81900,6 +81806,10 @@ s9yun.com
sa-brazil-1.myhuaweicloud.com
sa-ec.com
sa-log.com
+sa-tencentclb.cloud
+sa-tencentclb.com
+sa-tencentclb.net
+sa-tencentclb.work
sa-token.cc
sa20.com
sa516gr70.com
@@ -81918,6 +81828,7 @@ sac-china.com
sacdr.net
sachenpharm.com
sact-digital.com
+sadidc.com
sae-china.org
saebbs.com
saec.cc
@@ -81932,6 +81843,7 @@ safecenter.com
safeglp.com
safehoo.com
safejmp.com
+safejmp.net
safeluck.com
safeneeds.com
safenext.com
@@ -81941,6 +81853,7 @@ safetyvod.com
safround.com
sagepub.com
sagigame.net
+sagsaas.com
sagw.com
sahcqmu.com
saheo.com
@@ -82032,7 +81945,6 @@ salesman-bd.com
salg-sichuanair.com
saliai.com
salogs.com
-salonglong.com
salongweb.com
salutecc.asia
sam-tec.com
@@ -82114,7 +82026,6 @@ sangfor.org
sangforcloud.com
sangfordns.com
sangle.com
-sanglianju.com
sangmifort.com
sangon.com
sangongzai.net
@@ -82273,6 +82184,10 @@ sanzijing.org
sanzinfo.com
sanzkf.com
sao-ma.com
+sao-tencentclb.cloud
+sao-tencentclb.com
+sao-tencentclb.net
+sao-tencentclb.work
sao.ren
saohua.com
saoic.com
@@ -82300,6 +82215,7 @@ sasecurity.com
sass.hk
sasscss.com
sasseur.com
+sassi2956.xyz
sassywind.shop
sast.fun
sast.net
@@ -82558,6 +82474,7 @@ scdnulx9.com
scdnurea.com
scdnv7uq.com
scdnvij7.com
+scdnvip.com
scdnw4kb.com
scdnwehb.com
scdnwljp.com
@@ -82711,6 +82628,7 @@ scl-cn.com
sclanyingkj.com
sclf.org
scll.cc
+scloudgda.com
sclrjc.com
sclsnk.com
sclssz.com
@@ -82760,6 +82678,8 @@ scqstv.com
scqy100.com
scraij.com
scrape.center
+scratchmirror.com
+scratchmirror.net
scrc168.com
scrcnet.org
scrcu.com
@@ -82913,6 +82833,7 @@ sdacid.com
sdailong.com
sdaofu.com
sdapo.net
+sdaswq.com
sdawhuagong.com
sdaxue.com
sdazgs.com
@@ -83012,7 +82933,6 @@ sdg-china.com
sdg53.com
sdgakj.com
sdgckg.com
-sdgcnai.com
sdgdwljt.com
sdgdxt.com
sdgh.net
@@ -83075,7 +82995,6 @@ sdhsrh.com
sdhssfjt.com
sdht666.com
sdhtkt.com
-sdhtsbyy.com
sdhtwl.com
sdhualigongshui.com
sdhuanneng.com
@@ -83201,7 +83120,6 @@ sdnlab.com
sdnsbd.com
sdnxs.com
sdnydb.com
-sdnysc.com
sdo-shabake.com
sdo.com
sdodk.com
@@ -83282,6 +83200,7 @@ sdstet.com
sdstg.com
sdstrong.com
sdstslyy.com
+sdstudy.vip
sdswitch.com
sdswtz.com
sdsxwz.net
@@ -83299,11 +83218,9 @@ sdteya.com
sdthrq.com
sdtianjing.com
sdtkgl.com
-sdtlly.com
sdtlpm.com
sdtlyyjt.com
sdtryyjt.com
-sdtsrf.com
sdtugongbucj.com
sdtvjiankang.com
sdtwxx.com
@@ -83411,7 +83328,6 @@ seafile.com
seaflysoft.com
seafrom.com
seagull-digital.com
-seagulllocker.com
seagullwatch.com
seagullwatches.com
seahisun.com
@@ -83431,7 +83347,6 @@ seanya.com
seanyxie.com
seapard.com
seapsoft.com
-seaquire.com
search616.com
searcheasy.net
searchpstatp.com
@@ -83538,6 +83453,7 @@ seepomotor.net
seerbigdata.com
seerking.com
seesawcoffee.com
+seesea.site
seeseed.com
seeshentech.com
seetacloud.com
@@ -83726,12 +83642,14 @@ sereypath.com
serholiu.com
seridc.com
servasoft.com
+serveclouds.com
serverless-devs.com
serverproof.net
service.urchin.com
service86.com
servicemesher.com
servicewechat.com
+serviceweixin.com
servilabmedical.com
sesamestreetenglishchina.com
sesamewatermelon.com
@@ -83756,7 +83674,6 @@ sevnday.com
sevnz.com
sewise.com
sexytea2013.com
-sey.ink
seyoo.net
seyuma-cn.com
sf-airlines.com
@@ -83780,7 +83697,6 @@ sf-saas.com
sf-zs.net
sf007.com
sf024.com
-sf0jm.xyz
sf2021.com
sf34.com
sf888.net
@@ -83857,6 +83773,10 @@ sg-che.com
sg-gemsy.com
sg-gzy.com
sg-micro.com
+sg-tencentclb.cloud
+sg-tencentclb.com
+sg-tencentclb.net
+sg-tencentclb.work
sg.work
sg163.com
sg169.com
@@ -83891,7 +83811,6 @@ sgliulian.com
sgllk.com
sgmart.com
sgmlink.com
-sgmob.net
sgmsonline.com
sgmw.com
sgmwlu.com
@@ -83903,6 +83822,7 @@ sgplink.xyz
sgpsea.com
sgqd.com
sgqqxh.org
+sgrastudio.com
sgrbcm.com
sgrcw.com
sgrsvakz.com
@@ -83954,7 +83874,6 @@ sh-dongbiao.com
sh-eastwes.com
sh-edi.com
sh-eshow.com
-sh-fangao.com
sh-fdtw.com
sh-fxgz.com
sh-fy.com
@@ -84026,6 +83945,8 @@ sh-tangfeng.com
sh-tayor.com
sh-tencentclb.cloud
sh-tencentclb.com
+sh-tencentclb.net
+sh-tencentclb.work
sh-ticket.com
sh-tm.com
sh-valve.com
@@ -84078,13 +83999,16 @@ shabiyun.com
shachong8.com
shacumox.com
shadafang.com
+shadc-tencentclb.cloud
+shadc-tencentclb.com
+shadc-tencentclb.net
+shadc-tencentclb.work
shaddockfishing.com
shaddy.jp
shadiao.pro
shaduizi.com
shafa.com
shafaguanjia.com
-shaftgd.com
shagangcapital.com
shagyy.com
shahupark.com
@@ -84139,7 +84063,6 @@ shandonglanhua.com
shandongqinuo.com
shandongruyi.com
shandongsannong.com
-shandongtianmai.com
shandongyunpin.com
shandw.com
shanedit.com
@@ -84360,7 +84283,6 @@ shanlinjinrong.com
shanlink.com
shanlinshengwu.com
shanliulian.com
-shanmao.me
shanmeixincai.com
shanniaorecycle.com
shannon-sys.com
@@ -84504,7 +84426,6 @@ shatian.org
shautomuseum.com
shavingbrush-china.com
shawdo.com
-shawdubie.com
shawnzeng.com
shaxian.biz
shayugg.com
@@ -84567,9 +84488,7 @@ shcmer.com
shcmhr.com
shcnfb.com
shcngz.com
-shcs2010.com
shcsdq.com
-shcso.com
shcstheatre.com
shcwmotor.com
shcxbyjt.com
@@ -84602,7 +84521,6 @@ shdsd.com
shdsn.com
shdsqs.com
shdszc.com
-shdwdz.com
shdxgraphene.com
shdxk.com
shdy.com
@@ -84628,12 +84546,15 @@ shedejie.com
shedongyun.com
shedoor.com
shedunews.com
+sheec-tencentclb.cloud
+sheec-tencentclb.com
+sheec-tencentclb.net
+sheec-tencentclb.work
sheencity.com
sheenrun.com
sheentec.com
sheep11.com
sheepmats.com
-shehuizeren100.com
sheinet.com
sheji.com
shejiadoors.com
@@ -84665,6 +84586,7 @@ shelterdome.net
shelwee.com
shen-grh.com
shen-nao.com
+shen-xi.com
shen321.com
shenanhui.com
shenbinghang.com
@@ -84758,7 +84680,6 @@ shengshijw.com
shengshizhicheng.com
shengtai.com
shengtaigroup.net
-shengtangtextile.com
shengtian.com
shengtiangroup.com
shengtongedu.com
@@ -84808,7 +84729,6 @@ shenlan02.com
shenlanbao.com
shenlaohr.com
shenling.com
-shenliyang.com
shenma-inc.com
shenma.com
shenmabaike.com
@@ -84886,7 +84806,6 @@ shenzhen-kuaiji.com
shenzhen-world.com
shenzhenair.com
shenzhenbaoanmarathon.com
-shenzhenbbs.com
shenzhenbianhua.com
shenzhenew.com
shenzheninvestment.com
@@ -84996,6 +84915,15 @@ shhmbio.com
shhmu.net
shholdingeu.com
shhorse.com
+shhqcft-tencentclb.cloud
+shhqcft-tencentclb.com
+shhqcft-tencentclb.net
+shhqcft-tencentclb.work
+shhqcftfzhj-tencentclb.cloud
+shhqcftfzhj-tencentclb.com
+shhqcftfzhj-tencentclb.net
+shhqcftfzhj-tencentclb.work
+shhqcftfzhjtencentclb.cloud
shhqgc.com
shhrp.com
shhtqn.com
@@ -85033,7 +84961,6 @@ shicaidai.com
shicaizhanlan.com
shicaotangchina.com
shicehao.com
-shichang.biz
shichangbu.com
shichengbao.com
shichengyi.com
@@ -85092,6 +85019,7 @@ shijian.cc
shijian.org
shijiancn.com
shijianla.com
+shijianping.com
shijiaok.com
shijicloud.com
shijie2.com
@@ -85128,7 +85056,6 @@ shikelang.cc
shikongdaoyu.com
shiku.co
shilehui.com
-shileizcc.com
shileizuji.com
shilian.com
shilian.net
@@ -85238,7 +85165,6 @@ shishacharcoal.net
shishagame.com
shishangd.com
shishangfengyun.com
-shishangweilai413.com
shishenmegeng.com
shishifanyi.com
shishijia.com
@@ -85338,9 +85264,12 @@ shjincan.com
shjingmi.com
shjingxu.com
shjinnengzuche.com
-shjkcable.com
shjlnzyy.com
shjob.work
+shjr-tencentclb.cloud
+shjr-tencentclb.com
+shjr-tencentclb.net
+shjr-tencentclb.work
shjsit.com
shjsrg.com
shjsst.com
@@ -85420,7 +85349,6 @@ shmetro.com
shmfmr.net
shmhtv.com
shmhzp.com
-shmiaosai.com
shmljm.com
shmockup.com
shmog.org
@@ -85487,7 +85415,6 @@ shopyy.com
shorcut88.com
shorologe.com
shortof.com
-shotblastcleaningsystems.com
shotnba.com
shou-qi.com
shoubaiart.com
@@ -85639,7 +85566,6 @@ shqipai.org
shqkxh.org
shqmxx.com
shqncs.com
-shqpphschool.com
shqpxc.com
shqswlgs.com
shqunlu.com
@@ -85784,7 +85710,6 @@ shuangjing.net
shuangken.com
shuangkou.net
shuangkuai.co
-shuangle56.com
shuangle888.com
shuangliang-boiler.com
shuanglin.com
@@ -85924,7 +85849,9 @@ shuixin.tech
shuiyaohuo.com
shuiye.cc
shuiyinbao.com
+shuiyinwang.com
shuiyinyu.com
+shuiyinyun.com
shuiyoucam.com
shuiyugame.com
shuiyuwenquan.com
@@ -86049,8 +85976,8 @@ shuozhiwu.com
shupackaging.com
shupaiyun.com
shupeng.com
-shuq.net
shuqi.com
+shuqiandiqiu.com
shuqiaozt.com
shuqiapi.com
shuqiread.com
@@ -86106,6 +86033,7 @@ shuzhibaogao.net
shuzhiduo.com
shuzhou.cc
shuzibao.com
+shuzifuyu.com
shuzigd.com
shuzigonggao.com
shuziguanxing.com
@@ -86136,6 +86064,14 @@ shwtqx.com
shwuji.com
shwx.com
shwxtw.com
+shwxzf-tencentclb.cloud
+shwxzf-tencentclb.com
+shwxzf-tencentclb.net
+shwxzf-tencentclb.work
+shwxzfjpyzc-tencentclb.cloud
+shwxzfjpyzc-tencentclb.com
+shwxzfjpyzc-tencentclb.net
+shwxzfjpyzc-tencentclb.work
shwyky.net
shwzjt.com
shwzoo.com
@@ -86190,6 +86126,7 @@ shygdz.com
shyhgj.com
shyhhema.com
shyihuoh.com
+shyingt.asia
shyirijian.com
shyisai.com
shykx.com
@@ -86219,6 +86156,7 @@ shyuwl.com
shyuzhai.com
shywly.com
shyx-bio.com
+shyxhy.com
shyxi5.com
shyxwz.com
shyy6688.com
@@ -86360,7 +86298,6 @@ signcc.com
signdo.com
signinpod.com
sigujian.com
-siguoya.name
sihai-inc.com
sihaidj.com
sihaigongkao.com
@@ -86375,7 +86312,6 @@ sihoo.com
sihotels.com
sihuanpharm.com
sihui-electric.com
-sihuida.net
sihuisoft.com
sihuixiqu.com
sihuiyiliao.com
@@ -86434,8 +86370,6 @@ siluke.cc
siluke.info
silukex.com
siluwu.com
-silverlight.dlservice.microsoft.com
-silverxq.love
sim800.com
simaek.com
simagic.com
@@ -86497,7 +86431,6 @@ sinadaxue.com
sinaedge.com
sinaemc.com
sinaft.com
-sinaif.com
sinaimg.com
sinajs.com
sinalog.com
@@ -86532,7 +86465,6 @@ sinforcon.com
sinfotek.com
singaporepaya.com
singbon.com
-singcareful.com
singchy.com
singdown.com
singfosolar.com
@@ -86573,7 +86505,6 @@ sino-life.com
sino-manager.com
sino-pharm.com
sino-pigment.com
-sino-rainbow.cc
sino-sfcc.com
sino-tcm.com
sino-trading.com
@@ -86606,6 +86537,7 @@ sinochemehc.com
sinochemintl.com
sinochemitc.com
sinochemjiangsu.com
+sinochemoilmarketing.com
sinochempharma.com
sinochip.net
sinoclick.com
@@ -86656,7 +86588,6 @@ sinomachint.com
sinomags.com
sinomapping.com
sinomaps.com
-sinomaster.com
sinomatech.com
sinomatin.com
sinomcu.com
@@ -86729,7 +86660,6 @@ sinovatech.com
sinovatio.com
sinovationmed.com
sinovationventures.com
-sinovdc.com
sinovel.com
sinovoice.com
sinowaycarbon.com
@@ -86837,7 +86767,6 @@ siweikongjian.net
siweiw.com
siwuprint.com
six.club
-sixdeviations.com
sixflower.com
sixianchina.com
sixiang.im
@@ -86941,7 +86870,6 @@ sjsei.com
sjsgdzx.com
sjsheji.com
sjsjz.com
-sjsoy.com
sjsrm.com
sjsydq.com
sjszt.com
@@ -86953,6 +86881,10 @@ sjtxt.com
sjtxt.la
sjtype.com
sjvi.net
+sjwec-tencentclb.cloud
+sjwec-tencentclb.com
+sjwec-tencentclb.net
+sjwec-tencentclb.work
sjwj.com
sjwl.xyz
sjwt.net
@@ -87013,10 +86945,8 @@ sjzqcrl.com
sjzrbapp.com
sjzrmyz.com
sjzshunbang.com
-sjzsidadianji.com
sjzslnyhy.com
sjzswtz.com
-sjzsyjxx.com
sjzszz.com
sjztd.com
sjzthdz.com
@@ -87031,7 +86961,6 @@ sjzys.com
sjzysdz.com
sjzysgz.com
sjzyxh.com
-sjzyyhg.com
sjzyz.net
sjzzbxh.com
sjzzxmm.com
@@ -87071,7 +87000,6 @@ skomart.com
skongmx.com
skp-beijing.com
skpssz.com
-skrshop.tech
skrskrskrskr.com
sksdwl.com
sksight.com
@@ -87246,7 +87174,7 @@ sltgj.com
slthxx.com
sltv.net
sltxantonline.com
-slupdate.dlservice.microsoft.com
+sluyu.com
slwh-dfh.com
slwwedding.com
slybjp.com
@@ -87278,6 +87206,7 @@ smart-idc.net
smart-ptt.com
smart-rise.com
smart.com
+smart.uhdnow.com
smart2pay.com
smart365ol.com
smart400.com
@@ -87355,7 +87284,6 @@ sme8718.com
smebb.com
smec-cn.com
smedi.com
-smegame.com
smei.net
smeia.net
smeiic.com
@@ -87397,6 +87325,7 @@ smmc.com
smmiki.com
smo-clinplus.com
smo-software.com
+smoba.net
smobird.cc
smogfly.cloud
smogfly.club
@@ -87556,6 +87485,7 @@ snlxgk.com
snmandarin.com
snmi.com
snmxzls.com
+snoba.net
snobten.com
snodehome.com
snoone.com
@@ -87578,7 +87508,6 @@ snren.com
snrtv.com
snrunning.com
sns-china.com
-sns.io
snscz.com
snsfun.cc
snsfun.com
@@ -87606,6 +87535,7 @@ so03290koaq.com
so03300koaq.com
so04060koaq.com
so04061koaq.com
+so123.com
so126.com
so138.com
so50.com
@@ -87719,8 +87649,15 @@ sogeche.com
sogo.com
sogoke.com
sogood360.com
+sogou-compress.com
+sogou-diskmgr.com
sogou-inc.com
+sogou-inner.com
+sogou-kantu-pic.com
+sogou-kantu.com
sogou-op.org
+sogou-pdf.com
+sogou-wallpaper.com
sogou.com
sogou.net
sogoucdn.com
@@ -87810,7 +87747,6 @@ som88.net
somacisgraphic.hk
somama.com
somamobi.com
-somcool.com
somd5.com
somdom.com
someabcd.com
@@ -87960,7 +87896,6 @@ soshoo.com
soso.com
sosoba.org
sosobtc.com
-sosohaha.com
sosoled.com
sosolight.com
sosomp.com
@@ -88020,7 +87955,6 @@ soukuyou.com
soulapp.me
soulgame.mobi
soulsky.net
-soultravels.com
soulu365.com
souluo.net
souluojie.com
@@ -88092,6 +88026,7 @@ souyue.mobi
souyue.vip
souyunku.com
souyute.com
+souziti.com
sov2ex.com
sovell.com
soven.com
@@ -88138,6 +88073,16 @@ spamc.com
spanishknow.com
sparenode.com
spark-page.com
+spark-page0.com
+spark-page1.com
+spark-page2.com
+spark-page3.com
+spark-page4.com
+spark-page5.com
+spark-page6.com
+spark-page7.com
+spark-page8.com
+spark-page9.com
spark4y.com
sparkeduapi.com
sparkeducdn.com
@@ -88273,7 +88218,6 @@ spthome.com
sptv-1.com
spug.cc
spush.com
-spvpv.com
spvtime.com
spwj.com
spxgas.net
@@ -88352,6 +88296,9 @@ sr-139.com
srcb.com
srcbcz.com
srcbeijing.com
+srccdn.com
+srccdn2.com
+srcge.com
srcgsre.com
srcmsh.com
srcqeece.com
@@ -88385,7 +88332,6 @@ srw00.com
srworld.net
srx3.net
srxiayunbusiness.com
-srxjyxxw.com
srxww.com
srxzz.com
srygz.com
@@ -88454,6 +88400,7 @@ ssipex.com
ssis.asia
ssish.com
ssixvo9gaybkp5.com
+ssjj2.com
ssjjss.com
ssjjtt.com
ssjlicai.com
@@ -88493,7 +88440,6 @@ ssofair.com
ssoffo.com
ssoouu.com
ssp.group
-ssp86.com
sspaas.com
sspai.com
sspai.me
@@ -88525,7 +88471,6 @@ sstlp.com
sswater.com
sswchina.com
sswl315.com
-sswlfs.com
ssws.tv
ssxcycy.com
ssxf.net
@@ -88608,7 +88553,6 @@ starhalo.mobi
staringos.com
starkai.com
starlakelab.com
-starlink.uno
starlu.com
starm.cc
starmily.com
@@ -88703,6 +88647,7 @@ steamboxs.com
steamcn.com
steamcommunity-a.akamaihd.net
steamdd.com
+steamdt.com
steamhost.info
steammm.com
steampp.net
@@ -88741,6 +88686,7 @@ sticksgame.com
stjinfa.com
stjinguan.com
stjjxh.com
+stkfanli.com
stklt.com
stlb520.com
stmaoyi.com
@@ -88773,11 +88719,13 @@ stonesm.com
stoneu.com
stonexp.com
stor-age.com
+stor-helper.com
storage-asset.msi.com
storcezon.com
store12.com
storeapi.net
storecorefulfillment.download.prss.microsoft.com
+storeedge.microsoft.com
storeedgefd.dsx.mp.microsoft.com
storkapp.me
stormorai.com
@@ -88871,12 +88819,10 @@ sturmdcp.com
stutimes.com
stvf.com
stvgame.com
-stvue.com
stwj.com
stwyxh.com
stxfjs.com
stxsw.com
-styadmin.com
stylecdn.com
stylechina.com
stylemafiadaily.com
@@ -88891,12 +88837,10 @@ suan5.com
suanbanyun.com
suanchang.com
suandao.com
-suanfazu.com
suanguaju.com
suanjiayun.com
suanjuzi.com
suanpin.com
-suansheng.com
suanst.com
suansuangua.com
suanya.com
@@ -88988,7 +88932,6 @@ sugon.com
sugou.com
suguangxx.com
sugwedding.com
-suhaodian.com
suhaoyy.com
suhedj.com
suhedz.com
@@ -88997,6 +88940,7 @@ suhongzhan.com
suhuikj.com
suhuishou.com
sui.com
+sui.me
suibao-jiaozhu.com
suibao.com
suibiji.com
@@ -89065,7 +89009,6 @@ sumaarts.com
sumapay.com
sumatang.com
sumavision.com
-sumazu.com
sumcl.com
sumec.com
sumedu.com
@@ -89121,7 +89064,7 @@ sunboyu.com
suncereltd.com
suncjm.com
sundan.com
-sundayfloor.com
+sundaydragon.com
sundayvision.net
sundns.com
sundray.com
@@ -89141,13 +89084,11 @@ sungari1995.com
sungent.com
sungesoft.com
sungine.com
-sunglassesandgoggles.com
sunglow-tec.com
sungoal.org
sungoedu.com
sungroup-energy.com
sungshu.com
-sunguoqi.com
sunhan.vip
sunhante.com
sunhepower.com
@@ -89296,7 +89237,6 @@ sunyea.com
sunyet.com
sunyitech.com
sunyoads.com
-sunyongfeng.com
sunyuu.com
sunywo.com
sunzhongwei.com
@@ -89310,7 +89250,6 @@ suoer-group.com
suofeiya.com
suofeiyashop.com
suoge.net
-suokao.com
suolong.com
suoluomei.com
suopingbao.com
@@ -89344,7 +89283,6 @@ superbuyy.com
supercachenet.com
supercachenode.com
supercalnow.com
-supercare168.com
supercarrier8.com
supercell.com
supercodepower.com
@@ -89432,12 +89370,12 @@ suruicloud.com
surun-tech.com
survey.work
surveyhills.com
+surveyqq.com
surveyrtk.com
surveyunion.com
survivor99.com
surwit.com
suryee.com
-sus33.com
suseage.com
sushijiameng.com
sushiyanglao.com
@@ -89528,7 +89466,6 @@ svqsokp.com
svrvr.com
svw-volkswagen.com
svwuc.com
-svwyer.xyz
sw-bllp.com
sw-zh.com
sw0013.com
@@ -89552,6 +89489,7 @@ swc-china.com
swceb.com
swchina.org
swckc.com
+swdcmg.com
swdyz.com
sweet-data.com
sweetalkos.com
@@ -89612,7 +89550,6 @@ swordair.com
swordart.online
swordofmorning.com
swordtt.com
-swotbbs.com
swpubar.com
swq242xc54.com
swrjzxw.com
@@ -89680,7 +89617,6 @@ sxdagang.com
sxddy.com
sxdkj.com
sxds.com
-sxdygbjy.com
sxdz029.com
sxdzyp.com
sxepa.org
@@ -89723,7 +89659,6 @@ sxhtyy.net
sxhwhb.com
sxhwls.com
sxhxbank.com
-sxinrj.com
sxisa.org
sxjant.com
sxjbswyy.com
@@ -89962,7 +89897,6 @@ syhsfzl.com
syhsxb.com
syhuayang.com
syhzdj.net
-syhzml.com
syhzx.com
syhzzf.com
syiptv.com
@@ -89986,8 +89920,8 @@ sylangyue.xyz
sylc.xyz
sylincom.com
sylixos.com
-sylm.xyz
sylm2022.com
+sylmyl.com
sylnyx.com
syltgl.com
symama.com
@@ -90007,6 +89941,7 @@ synjones.com
synjones.net
synnchem.com
synochip.com
+synodc.com
synology-cn.com
synologyssb.com
syntao.com
@@ -90059,6 +89994,7 @@ sysmls.com
sysnfj.com
sysshine.com
systedata.com
+systemserviceable.com
systoon.com
sysu-pharm.com
sysucc.com
@@ -90099,7 +90035,6 @@ syxzhongyi.com
syyan.site
syyc.com
syygjs.com
-syygyf.net
syyjs.com
syylfh.com
syyqls.com
@@ -90406,7 +90341,6 @@ szfzx.org
szgalaxy.com
szgangdi.com
szgays.org
-szgcc.com
szgcyy.com
szggzy.com
szghedu.com
@@ -90439,11 +90373,11 @@ szhaochuang.com
szharmony.com
szhb.org
szhddq.com
+szhdy.com
szhdyic.com
szhenglian.com
szhetai.com
szhfwd.com
-szhgh.com
szhgong.com
szhightondz.com
szhiross.com
@@ -90459,6 +90393,7 @@ szhntxh.com
szhome.com
szhomeimg.com
szhongshe.com
+szhospital.com
szhot.com
szhq.com
szhqgf.com
@@ -90470,7 +90405,6 @@ szhri.com
szhsdpa.com
szhstjt.com
szhsx.net
-szhtbs.com
szhtp.com
szhua-gao.net
szhuace.com
@@ -90533,6 +90467,10 @@ szjkyun.com
szjlfck.com
szjlkt.com
szjlwul.com
+szjr-tencentclb.cloud
+szjr-tencentclb.com
+szjr-tencentclb.net
+szjr-tencentclb.work
szjsgroup.com
szjsjlxh.com
szjsjt.com
@@ -90546,6 +90484,10 @@ szjunrong.com
szjuquan.com
szjuwx.com
szjuyou.com
+szjxcft-tencentclb.cloud
+szjxcft-tencentclb.com
+szjxcft-tencentclb.net
+szjxcft-tencentclb.work
szjxgroup.com
szjxj.com
szjy.cc
@@ -90742,7 +90684,6 @@ szruilan.com
szruitang.com
szrunning.com
szryc.com
-szrzxfpc.com
szrzxh.com
szs189.com
szsaibao.com
@@ -90812,6 +90753,10 @@ szsupvan.com
szswgcjc.com
szswjc.com
szswjs.com
+szsycft-tencentclb.cloud
+szsycft-tencentclb.com
+szsycft-tencentclb.net
+szsycft-tencentclb.work
szsyyxh.org
szszjt.com
szszlm.com
@@ -90868,7 +90813,6 @@ szwa.com
szwaishi.com
szwale.com
szwanghong.com
-szwanx.com
szwata.com
szwb.com
szwblm.com
@@ -90895,6 +90839,10 @@ szwwco.com
szwzjt.com
szwzzxyy.com
szx-ray.com
+szx-tencentclb.cloud
+szx-tencentclb.com
+szx-tencentclb.net
+szx-tencentclb.work
szx58.com
szxbbus.com
szxbjt.com
@@ -91018,11 +90966,12 @@ t-dsyy.com
t-firefly.com
t-gafa.com
t-io.org
+t-npm.com
t-ocean.com
t-t.live
+t-tlearning.com
t-v.com
t-workshop.com
-t.biz
t.tt
t0001.com
t00ls.cc
@@ -91044,7 +90993,6 @@ t1y5.com
t20000.com
t2audio.net
t2cn.com
-t2rswy.com
t2uu.com
t3315.com
t3j4.com
@@ -91089,10 +91037,11 @@ tableauxmly.com
tabuzhe.com
tabxexplorer.com
tachangxing.com
-tacpvc.com
tactan.net
tadgkj.com
tadiao365.com
+tadsim.com
+tadsim.net
tadu.com
tadyz.com
taeapp.com
@@ -91136,7 +91085,6 @@ taidichina.com
taidu.com
taiduhome.com
taiergroup.com
-taierrobot.com
taifeng.co
taifengfans.com
taifua.com
@@ -91209,6 +91157,9 @@ taiqiedu.com
taiqigame.com
taiquan.com
tairock.com
+tairos.cc
+tairos.net
+tairos.tech
tairui-ad.com
tais3.com
taisantech.com
@@ -91291,6 +91242,7 @@ tamensay.com
tamersunion.net
tamigos.com
tamigroup.com
+tamlab.net
tamll.com
tan-gtr.com
tan.cc
@@ -91310,6 +91262,7 @@ tandfonline.com
tanewmaterial.com
tang-lei.com
tanganlingshi.com
+tangbai.cc
tangbolitangci.com
tangchendoor.com
tangdaoya.com
@@ -91330,7 +91283,6 @@ tangjie.me
tangjihuang.com
tangkabj.com
tanglei.name
-tangmi.net
tangmingint.com
tangoic.com
tangongye.com
@@ -91368,6 +91320,7 @@ tankprint.online
tanksuv.com
tankywoo.com
tanling.com
+tanlive.com
tanluxia.com
tanma.tech
tanmer.com
@@ -91401,7 +91354,6 @@ tao-star.com
tao-studio.net
tao-wu.com
tao008.com
-tao1.co
tao123.com
tao3.cc
tao33.com
@@ -91421,7 +91373,6 @@ taobao.net
taobao.org
taobao.tw
taobao1111.com
-taobao2136.com
taobao92.com
taobaocdn.com
taobaocity.com
@@ -91445,7 +91396,6 @@ taodake.com
taodang8.com
taodaso.com
taodaxiang.com
-taodianjia.com
taodianla.com
taodingzhi.cc
taodiqupu.com
@@ -91556,6 +91506,7 @@ taotv.com
taotv.net
taou.com
taourl.com
+taowangzhan.com
taoweng.site
taoxiangyoushu.com
taoxiaolu.com
@@ -91583,6 +91534,7 @@ tapai.com
tapaijiu.com
tapapis.com
tapbooster.net
+tapd-app.com
tapdata.net
tapenjoy.com
tapimg.com
@@ -91593,7 +91545,6 @@ tapque.com
tapsvc.com
taptap-api.com
taptap.com
-taptap.io
taptapcode.com
taptapdada.com
taraniss.com
@@ -91636,6 +91587,7 @@ tauris.com
taurus66.com
taurusxin.com
tav-global.com
+tav-global.net
tavsiktlig.com
tawk.link
tax-edu.net
@@ -91647,6 +91599,7 @@ taxjiangkewang.com
taxksec.com
taxnote.org
taxspirit.com
+taxtaoj.xyz
taxuspharm.com
taxwen.com
tayohya.com
@@ -91656,6 +91609,7 @@ tazts.com
tb.pub
tb51.net
tb58.net
+tbaas.tech
tbadc.com
tbadesign.org
tbaiq.com
@@ -91666,6 +91620,7 @@ tbcdn.com
tbh5.com
tbhcc.com
tbhelper.com
+tbizmail.com
tbjt18.com
tbjtss.com
tbk-app.com
@@ -91710,6 +91665,7 @@ tc666.com
tc880.com
tc9011.com
tc930.com
+tcbqcloud.com
tccfjt.com
tccrtzyxgs.com
tccxfw.com
@@ -91717,21 +91673,29 @@ tcdinfo.com
tcdj.com
tcdlive.com
tcdneo.com
+tcdneo.net
tcdnext.com
tcdnhw.com
+tcdnhw.net
+tcdnkc.com
tcdnkcbak.com
tcdnlive.com
tcdnlivebak1.com
tcdnlivebak2.com
+tcdnlp.com
tcdnos.com
tcdnos.net
tcdntip.com
tcdnv3.com
tcdnvod.com
tcdnvodbak.com
+tcdnvodnew.com
tcdnvp.com
+tcdnzb.com
tcdushi.com
tcecps.org
+tced-transsion.com
+tcedshare.com
tceic.com
tceratronix.com
tcfhty.com
@@ -91744,6 +91708,7 @@ tcgsw.com
tchbgz.com
tchbsb.com
tchong.com
+tchy.net
tchzt.com
tchzx.com
tciplay.com
@@ -91764,7 +91729,11 @@ tclogx.com
tcloud19.com
tcloudbase.com
tcloudbase.net
+tcloudbaseapi.com
tcloudbaseapp.com
+tcloudbasegateway.com
+tcloudbasestatic.com
+tcloudbh.com
tcloudbi.com
tclouddrive.com
tcloudedu.com
@@ -91773,6 +91742,7 @@ tcloudhw.com
tcloudhw.net
tcloudit.com
tcloudit.net
+tcloudlive.com
tcloudscdn.com
tcloudscdn.net
tcltech.com
@@ -91783,6 +91753,7 @@ tcm361.com
tcmer.com
tcmfrj.com
tcmmh.com
+tcmppcloud.com
tcmwindow.com
tcnen.com
tcnews.cc
@@ -91790,6 +91761,7 @@ tcnvmms.com
tcomall.com
tcp.hk
tcp.pub
+tcp5.com
tcping8.com
tcqmj.com
tcrcb.com
@@ -91813,6 +91785,7 @@ tctpxwebank.com
tctran.com
tctz.com
tcvywoh.com
+tcwqqdy.guru
tcwt.net
tcxmt.com
tcxw.cc
@@ -91832,6 +91805,7 @@ tczmled.com
td-sf.com
td-tech.com
td22.com
+td2cn.com
td300321.com
td776.com
td96.com
@@ -91839,20 +91813,49 @@ td98.com
tdances.com
tdatamaster.com
tdbbj.com
-tdbbs.net
tdchats.us
tdchatvip.us
tdd.la
-tdfcw.com
tdgod.com
tdiac.com
tdict.com
tdimg.com
tdjxhb.com
tdkchina.com
+tdlcdn.com
+tdlcdn.net
tdmall.cc
tdmoli2.com
tdmta.com
+tdns127.com
+tdnsdlovs1.com
+tdnsdlovs2.com
+tdnsdlovs3.com
+tdnsdlovs4.com
+tdnsdlovs5.com
+tdnsdp.com
+tdnsdpovs1.com
+tdnsdpovs2.com
+tdnsdpovs3.com
+tdnsdpovs4.com
+tdnsdpovs5.com
+tdnsliveovs1.com
+tdnsliveovs2.com
+tdnsliveovs3.com
+tdnsliveovs4.com
+tdnsliveovs5.com
+tdnspub.com
+tdnspub.net
+tdnsspovs1.com
+tdnsspovs2.com
+tdnsspovs3.com
+tdnsspovs4.com
+tdnsspovs5.com
+tdnssticovs1.com
+tdnssticovs2.com
+tdnssticovs3.com
+tdnssticovs4.com
+tdnssticovs5.com
tdnsv1.com
tdnsv1.net
tdnsv10.com
@@ -91883,6 +91886,11 @@ tdnsv8.com
tdnsv8.net
tdnsv9.com
tdnsv9.net
+tdnsvodovs1.com
+tdnsvodovs2.com
+tdnsvodovs3.com
+tdnsvodovs4.com
+tdnsvodovs5.com
tdnsx1.com
tdotapp.com
tdpress.com
@@ -91931,7 +91939,6 @@ teamshub.com
teamtop.com
teamtopgame.com
teandy.com
-teapic.com
teapottravel.com
teatreexy.com
tebaidu.com
@@ -91972,6 +91979,8 @@ techingrid.net
techmiao.com
techmoris.com
techo.chat
+techo.pub
+techo.show
techoke.com
techonegame.com
techqianmo.com
@@ -91987,7 +91996,6 @@ techvisum.com
techwalker.com
techwell-cn.com
techwin.com
-techwom.com
techxue.com
teclast.com
tecmz.com
@@ -92007,6 +92015,7 @@ tedastock.com
teddymobile.net
tedushi.com
tedx.net
+tedy.cc
teejia.com
teeqee.com
tefact.com
@@ -92067,6 +92076,7 @@ temedical.com
temox.com
temp.im
temyee.com
+ten.design
tenag.com
tenant-zone-dev.com
tenbilliongame.com
@@ -92076,8 +92086,10 @@ tencenst.com
tencent-blackboard.com
tencent-cloud.com
tencent-cloud.net
+tencent-education.com
tencent-gcloud.com
tencent-gf.com
+tencent-qejs.com
tencent-stock.com
tencent.co.id
tencent.com
@@ -92085,53 +92097,225 @@ tencent.com.hk
tencent.design
tencent.net
tencentads.com
+tencentads.net
+tencentadx.com
+tencentanxin.com
tencentapigw.com
+tencentapis.com
+tencentapp.com
tencentapps.com
+tencentbh.com
tencentbyod.com
tencentcc.com
tencentcdb.com
+tencentcds.com
+tencentcfs.com
+tencentciam.com
+tencentclb.cc
+tencentclb.cloud
tencentclb.com
+tencentclb.host
+tencentclb.info
+tencentclb.link
+tencentclb.net
+tencentclb.online
+tencentclb.plus
+tencentclb.pro
+tencentclb.site
+tencentclb.space
+tencentclb.team
+tencentclb.tech
+tencentclb.top
+tencentclb.vip
+tencentclb.work
+tencentclb.zone
tencentcloud-aiot.com
+tencentcloud-demo.com
tencentcloud.com
+tencentcloud.io
tencentcloudapi.com
+tencentcloudapimarket.com
+tencentcloudapp.com
tencentcloudbase.com
+tencentcloudbase.net
tencentcloudclub.com
+tencentcloudcore.com
tencentcloudcr.com
+tencentcloudga.com
+tencentcloudga001.com
+tencentcloudga001.net
+tencentcloudga002.com
+tencentcloudga002.net
+tencentcloudga003.com
+tencentcloudga003.net
+tencentcloudga004.com
+tencentcloudga004.net
+tencentcloudga005.com
+tencentcloudga005.net
+tencentcloudga006.com
+tencentcloudga006.net
+tencentcloudga007.com
+tencentcloudga007.net
+tencentcloudga008.com
+tencentcloudga008.net
+tencentcloudga009.com
+tencentcloudga009.net
+tencentcloudga010.com
+tencentcloudga010.net
+tencentcloudga011.com
+tencentcloudga011.net
+tencentcloudga012.com
+tencentcloudga012.net
+tencentcloudga013.com
+tencentcloudga013.net
+tencentcloudga014.com
+tencentcloudga014.net
+tencentcloudga015.com
+tencentcloudga015.net
+tencentcloudga016.com
+tencentcloudga016.net
+tencentcloudga017.com
+tencentcloudga017.net
+tencentcloudga018.com
+tencentcloudga018.net
+tencentcloudga019.com
+tencentcloudga019.net
+tencentcloudga020.com
+tencentcloudga020.net
+tencentcloudga021.com
+tencentcloudga021.net
+tencentcloudga022.com
+tencentcloudga022.net
+tencentcloudga023.com
+tencentcloudga023.net
+tencentcloudga024.com
+tencentcloudga024.net
+tencentcloudga025.com
+tencentcloudga025.net
+tencentcloudga026.com
+tencentcloudga026.net
+tencentcloudga027.com
+tencentcloudga027.net
+tencentcloudga028.com
+tencentcloudga028.net
+tencentcloudga029.com
+tencentcloudga029.net
+tencentcloudga030.com
+tencentcloudga030.net
+tencentcloudipv6.com
+tencentcloudlab.com
+tencentcloudlive.com
tencentcloudmarket.com
+tencentcloudmq.com
tencentcloudns.com
+tencentcloudsandbox.com
tencentcloudsec.com
tencentcloudses.com
+tencentcloudsso.com
+tencentcls.com
+tencentcmq.com
+tencentcode.com
+tencentcomics.com
+tencentconsulting.com
+tencentcos.cloud
tencentcos.com
+tencentcos.net
tencentcs.com
+tencentcsms.com
tencentdayu.com
tencentdb.com
+tencentddos.com
tencentdevices.com
tencentdigitalassistant.com
+tencentdmp.com
tencentdms.com
+tencentedi.com
+tencentehs.com
tencenteiam.com
tencentelasticsearch.com
+tencentemr.com
+tencentes.com
+tencentexpert.com
+tencentfanyi.com
+tencentff.com
+tencentfilm.com
+tencentfoundation.org
+tencentga.com
+tencentgames.co
+tencentgames.us
+tencentgme.com
+tencentgse.com
+tencentgy.com
+tencenthangjia.com
+tencentiam.com
tencenticp.com
tencentid.com
+tencentidaas.com
tencentidentity.com
+tencentimage.com
+tencentimage.net
+tencentiotcloud.com
+tencentiotmedia.com
tencentipv6.com
+tencentlegalservices.com
+tencentlink.com
+tencentlkfz.com
tencentlog.com
tencentmail.com
+tencentmdb.com
tencentmeeting.com
+tencentmfa.com
+tencentmovie.com
tencentmusic.com
+tencentoa.com
+tencentoceanus.com
+tencentpay.com
+tencentpic.com
tencentproxy.com
+tencentrce.com
+tencentrcpcsdk.com
+tencentresearch.com
tencentrio.com
+tencentscf.com
+tencentsecsdk.com
+tencentserverless.com
+tencentservicewatcher.com
+tencentses.com
+tencentsite.com
+tencentsmhcname.com
+tencentsmhuc.com
+tencentsource.com
tencentstart.com
tencentsuite.com
+tencentsurvey.com
+tencentsurvey.net
+tencenttcr.com
+tencenttdai.com
+tencenttdmq.com
tencenttds.com
tencenttid.com
+tencenttione.com
+tencenttree.com
+tencenttrtc.com
+tencenttymaas.com
+tencentud.com
+tencentvpc.com
+tencentweiban.com
tencentwemeet.club
tencentwepark.com
+tencentwf.com
tencentwm.com
+tencentwukong.com
+tencentxinge.com
+tencentyouth.com
tencentyun.com
+tencentzhzf.com
tenchii.com
+tencity.com
tendacn.com
tendawifi.com
tendbcluster.com
+tendbcluster.net
tendcode.com
tendfo.com
tendis.net
@@ -92165,12 +92349,12 @@ tengmed.com
tengmoney.com
tengning.net
tengnu999.com
+tengnuobx.com
tengrant.com
tengshengchina.com
tengshiauto.com
tengtiegongyi.com
tengwen.com
-tengwen001.com
tengxuan.net
tengxunlct.com
tengxunqiye.com
@@ -92182,6 +92366,7 @@ tengye-vc.com
tengyeshiye.com
tengyu-group.com
tengyuejz.com
+tengyunqq.com
tengzhihh.com
tengzhipp.com
tengzhou0632.com
@@ -92192,12 +92377,12 @@ tenjia.cc
tenjincn.com
tenkent.com
tenlonstudio.com
-tenmam.com
tenmh.com
tennoo.com
tenorforman.com
tenorshare.com
tenorshare.tw
+tenovatech.com
tenpay.com
tenqent.com
tenrays.com
@@ -92207,22 +92392,27 @@ tensorchip.com
tensorflownews.com
tenstars.net
tensuntrans.com
+tensure.com
tensynchina.com
tentech.club
tentrue.com
tentx.com
tenwowfood.com
+tenwukong.com
tenxapp.com
tenxcloud.com
tenxcloud.net
teo-rum.com
+teoacc.com
+teoacc.net
+teodns.com
+teodns.net
teown.com
tepcb.com
tepin.hk
terabuy.com
terapark.com
terapines.com
-tercermilenioenlacultura.com
terencemusic.com
teridge.com
terminal.icu
@@ -92253,10 +92443,13 @@ testerhome.com
testict.com
testin.im
testingpai.com
+testinsight.net
testlrq.com
+testmrrvendor.com
testroad.org
testrust.com
testshm.com
+testsparkling.com
testwaf.com
testwo.com
testxy.com
@@ -92281,6 +92474,9 @@ textin.com
texzhongtao.com
teyonds.com
teyop.com
+tez-tencentclb.cloud
+tez-tencentclb.com
+tez-tencentclb.net
tezhengma.com
tezhongzhuangbei.com
tezign.com
@@ -92313,6 +92509,7 @@ tflzhongkongban.com
tfme.com
tfmywood.com
tfogc.com
+tfogc.net
tfoison.com
tfol.com
tfoyin.com
@@ -92333,6 +92530,7 @@ tg-vision.net
tg0123.com
tg1234.com
tg138.com
+tgametalent.com
tgbus.com
tgcid.org
tgcondo.com
@@ -92363,6 +92561,10 @@ tgy365.com
tgzhz.com
tgzwmk.xyz
th-sjy.com
+th-tencentclb.cloud
+th-tencentclb.com
+th-tencentclb.net
+th-tencentclb.work
th-water.net
th.app
th.bing.com
@@ -92388,7 +92590,6 @@ thcad.net
thcantech.com
thcf168.com
thclouds.com
-thd99.com
thdangzhun.com
thdb.com
the-dahan.com
@@ -92400,7 +92601,6 @@ thearenacapital.com
thearyong.com
theateliercouture.com
thebeastshop.com
-thebeautools.com
thebeijinger.com
thebeijingnews.com
thebestsexsites.com
@@ -92453,6 +92653,7 @@ theoborn.com
theorychina.org
thepeak.com.my
thepoemforyou.com
+thepredictivemodel.com
thepresidentialhotel.com
thepsychscrivener.com
thepuli.com
@@ -92506,7 +92707,6 @@ thinkjs.org
thinkpad.com
thinkprinter.net
thinkraz.com
-thinksns.com
thinksrc.com
thinkstu.com
thinkvo.com
@@ -92526,6 +92726,7 @@ thjjhs.com
thjunshi.com
thkconn.com
thkill.com
+thm3u8.com
thmall.com
thmfvb.com
thmins.com
@@ -92646,11 +92847,11 @@ tiangou.xyz
tianhai.info
tianhai2002.com
tianhaixing.com
-tianhao.vip
tianhaohz.com
tianhebus.com
tianhejiayi.com
tianheoil.com
+tianhepiano.com
tianheplaza.com
tianhetech.com
tianhongchina.com
@@ -92674,7 +92875,6 @@ tianjin-marathon.com
tianjin-patek.com
tianjinbbs.com
tianjinbohaileasing.com
-tianjinfubote.com
tianjingames.com
tianjingrong.com
tianjinwe.com
@@ -92745,7 +92945,6 @@ tianqunnet.com
tianrkl.com
tianrow.com
tianruihr.com
-tianrunjiaze.com
tianrunshunteng.com
tianruo.net
tianruoyun.com
@@ -92777,6 +92976,7 @@ tiantaxx.com
tiantexing.com
tianti.com
tiantianbannixue.com
+tiantiancaige.com
tiantiancaipu.com
tiantianfm.com
tiantianfunds.com
@@ -92803,6 +93003,7 @@ tianxianmao.com
tianxiaputao.com
tianxiaquanchengapp.com
tianxiawangxiao.com
+tianxiawuzei.org
tianxiaxiao.net
tianxiaxinyong.com
tianxiayouxi.com
@@ -92847,6 +93048,7 @@ tianyucangqiongxiaoshuo.com
tianyuchaye.com
tianyuimg.com
tianyujidi.com
+tianyutest.com
tianyuyuan.com
tianzeqiti.com
tianzhao.net
@@ -92925,7 +93127,6 @@ tiehuatu.com
tiejiang.org
tiejiapai.com
tiejiong.com
-tiejp.com
tiejunmedia.com
tiekuangshi.com
tielemao.com
@@ -92943,7 +93144,6 @@ tieque.net
tiesan.com
tieshuwang.net
tietie.la
-tietieapp.com
tietuku.com
tieweishi.com
tieww.com
@@ -92999,6 +93199,7 @@ time.xtracloud.net
timecloud.us
timecoo.com
timedg.com
+timedl.com
timedoo.com
timeep.com
timelate.com
@@ -93132,6 +93333,7 @@ titan007.com
titan24.com
titanar.com
titanlaw.com
+titanm.com
titanmatrix.com
titans-ele.com
titansci.com
@@ -93164,7 +93366,6 @@ tj-hcdz.com
tj-kingdee.com
tj-model.com
tj-un.com
-tj-zt.com
tj0573.com
tj1-miui-bn-stage01.kscn
tj20.com
@@ -93244,7 +93445,6 @@ tjmcgc.com
tjmhc.com
tjmldy.com
tjmuch.com
-tjmulin.com
tjnjw.com
tjoy.biz
tjpa-china.org
@@ -93345,11 +93545,11 @@ tl-tek.com
tl-vogue.com
tl100.com
tl2y.com
-tl4su.com
tl50.com
tl88.net
tlang.com
tlbapm.com
+tlbsbigdata.com
tlby120.com
tlbyx.com
tlcbf.com
@@ -93363,20 +93563,76 @@ tlhjjc.com
tlhmhd.com
tlightsky.com
tlink.io
+tlinkaccess.com
+tlinkaccess2.com
tlinx.com
+tliveapi.com
+tliveapi2.com
tliveapp.com
+tliveauth.com
+tliveauth2.com
tlivecdn.com
tlivecdnv1.com
tlivecdnv2.com
+tlivecdnv3.com
+tlivecdnv4.com
+tlivecloud.com
+tlivecontroller.com
+tlivecontroller2.com
+tlivedal.com
+tlivedal2.com
+tlivedeliver.com
+tlivedispatch.com
+tlivedispatch2.com
tlivedns.com
+tlivedns2.com
tlivednsv1.com
+tlivegslb.com
+tlivehttpdns.com
+tlivehttpdns2.com
+tliveigtm.com
+tliveigtm2.com
+tliveigtm3.com
tlivemcdn.com
+tlivemcdnsched.com
tliveplay.com
+tliveplaydemo.com
+tliveproxy.com
+tliveproxy2.com
tlivepush.com
+tlivepush2.com
+tlivertc.com
+tlivertc2.com
tlivesdk.com
+tlivesdk2.com
+tlivesdkconfig.com
+tlivesdkconfig2.com
tlivesource.com
+tlivesrc.com
+tlivesrc2.com
+tlivesrcaccess.com
+tlivesrcaccess2.com
+tlivesrcapp.com
+tlivesrcapp2.com
+tlivesrcdemo.com
+tlivesrcschedule.com
+tlivesrcschedule2.com
+tlivessl.com
+tlivessl2.com
+tlivestability.com
+tlivestability2.com
+tlivestream.com
+tlivestream2.com
tliveupload.com
+tliveupload2.com
+tliveweb.com
+tliveweb2.com
tlivewebrtc.com
+tlivewebrtc2.com
+tlivewebrtcpush.com
+tlivewebrtcpush2.com
+tlivewebrtcpushsch.com
+tlivewebrtcpushsch2.com
tljas.com
tljcw.com
tljob8001.com
@@ -93424,14 +93680,19 @@ tmalltv.com
tmallvvv.com
tmaotech.com
tmbbs.com
+tmc-youqun.com
tmcdn.net
tmctool.com
+tmecd.com
tmeiju.com
tmetb.net
+tmfcloud.com
+tmgdb.com
tmhong.com
tmhtour.com
tmhttc.com
tmianyang.com
+tmigrate.com
tmirob.com
tmisp.com
tmjbee.com
@@ -93481,10 +93742,11 @@ tnblog.net
tnblt.com
tnbz.com
tnccdn.com
+tnebula.net
tnedu.com
tnettms.com
-tnfn.net
tngcjx.com
+tngdigital.com.my
tnodenow.com
tnong.com
tnsou.com
@@ -93496,7 +93758,6 @@ to4f.com
to999.com
toalan.com
toaobg.com
-toaseancn.com
toast.pub
toaw.net
tobaccochina.com
@@ -93534,6 +93795,9 @@ todgo.com
todoen.com
todokeji.com
todokit.xyz
+todolist.chat
+todolist.email
+todolist.pub
todonow.com
todoyi.com
todreamer.com
@@ -93590,7 +93854,6 @@ tong-pao.com
tong-run.com
tongaokeji.com
tongbanjie.com
-tongbanjie.info
tongbaoyun.com
tongbb.net
tongbulv.com
@@ -93604,6 +93867,7 @@ tongchengchaku.com
tongchengir.com
tongchengkang.com
tongchengqun.vip
+tongchengxuanshang.com
tongchouba.com
tongda2000.com
tongdanet.com
@@ -93634,7 +93898,6 @@ tongjijs.com
tongjipf.com
tongleer.com
tonglei.com
-tonglejoy.com
tonglian.com
tongliangrc.com
tongliaowang.com
@@ -93651,7 +93914,6 @@ tongrenchina.org
tongrentang.com
tongrentangjb.com
tongrentangkj.com
-tongrentangzyyy.com
tongsha.com
tongshanbank.com
tongshiling.net
@@ -93749,13 +94011,13 @@ tooltt.com
toolwa.com
tooming.com
toomoss.com
-toon.mobi
toonechem.com
tooopen.com
tooseo.com
tootour.com
toouoo.com
top-cnc.com
+top-dianjingfeng.com
top-elan.com
top-shanghai.com
top-trust.com
@@ -93767,6 +94029,7 @@ top1game.com
top263.net
top2fun.com
top3456.com
+top4xlc.com
top6000.com
topbester.com
topbiol.com
@@ -93820,7 +94083,6 @@ toplife.com
toploong.com
topmba.mobi
topmediai.com
-topnfactory.com
topnic.net
topomel.com
toppdu.com
@@ -93938,7 +94200,6 @@ toujidao.com
touker.com
toumiao.com
toupb.com
-toupiaoapp.com
touqikan.com
tour110.com
tourboxtech.com
@@ -94011,6 +94272,7 @@ touzizn.com
towavephone.com
towelltech.com
tower.im
+tower0788.com
towinor.com
towmy.com
towngasenergy.com
@@ -94037,9 +94299,17 @@ tp82.com
tpadx.com
tpbook.com
tpccoo.com
+tpdmp.com
tpdz.net
+tpe-tencentclb.cloud
+tpe-tencentclb.com
+tpe-tencentclb.net
+tpe-tencentclb.work
tpfangchan.com
tphdled.com
+tpiccdn.com
+tpiccdn.net
+tpimg.xyz
tpjhr.com
tpjwww.com
tpkey.com
@@ -94071,6 +94341,7 @@ tpyzq.com
tpzlj.com
tqads.com
tqapp.com
+tqapp.net
tqcj.com
tqcp.net
tqcrane.com
@@ -94097,6 +94368,7 @@ tqrobodrive.com
tqschool.net
tqshfw.com
tqshfw.net
+tquic.net
tquyi.com
tqw5.com
tqwqq.com
@@ -94130,6 +94402,7 @@ tradew.com
tradingcomps.com
tradinghero.com
tradow.com
+trae.guru
traineexp.com
trainingipv6.com
trainnets.com
@@ -94212,7 +94485,6 @@ trhly.com
trhos.com
trhui.com
trhxt.com
-trickypen.com
triggerdelivery.com
trinasolar.com
trinitigame.com
@@ -94244,6 +94516,7 @@ trisfal.com
tristarinc.com
triton-games.com
tritoninfo.net
+trizenai.com
trizinfo.tech
trizlaser.com
trizmed.com
@@ -94268,10 +94541,12 @@ tronly.com
tronsmart.com
tropcdn.com
troxchina.com
+trpc.center
+trpc.group
+trpc.tech
trpcdn.com
trpcdn.net
trqjrp.xyz
-trrtv.com
trs-logistics.com
trsjgdj.com
trsoft.vip
@@ -94282,6 +94557,9 @@ trt.hk
trtb.net
trtc.io
trtcanlitv-lh.akamaihd.net
+trtccloud.com
+trtccloud.net
+trtcrecover.com
trthealth.com
trtpazyz.com
trtquxro.com
@@ -94355,6 +94633,16 @@ ts16949rz.org
ts3.hk
ts3.vip
ts56xh.com
+tsa-lp.com
+tsa-page.com
+tsa-page0.com
+tsa-page1.com
+tsa-page2.com
+tsa-page3.com
+tsa-page4.com
+tsa-page5.com
+tsa-page6.com
+tsapage.com
tsarufaq.com
tsbjschool.com
tsbtv.tv
@@ -94363,9 +94651,10 @@ tscichina.com
tscorona.com
tsdaodao.com
tsdjg.com
-tsdjq.com
tsdxb.com
+tsecdapi.com
tsefang.com
+tsepcn.com
tses.net
tsflc.com
tsfqw.com
@@ -94418,9 +94707,15 @@ tslongtai.com
tslsmart.com
tslt.tech
tsluping.com
+tsm-license-test.com
+tsm-license.com
tsm-yuntrust.com
tsm52dc.com
tsmtkj.com
+tsn-tencentclb.cloud
+tsn-tencentclb.com
+tsn-tencentclb.net
+tsn-tencentclb.work
tsorder.com
tsp-system.com
tsp189.com
@@ -94444,6 +94739,7 @@ tstvxmt.com
tsubakichina.com
tsukistar.fun
tsunbull.com
+tswjs.net
tswjs.org
tswljt.com
tswnanning.com
@@ -94485,10 +94781,10 @@ ttcad.com
ttcat.site
ttcl.cc
ttdailynews.com
+ttdnsa.com
ttdown.com
ttdsw.com
ttechhk.com
-ttfa8.com
ttfly.com
ttfuav.com
ttg8.com
@@ -94552,6 +94848,8 @@ ttshengbei.com
ttship.com
ttshuba.cc
ttshuba.net
+ttsim.com
+ttsim.net
ttsmk.com
ttstream.com
ttsz8.com
@@ -94582,6 +94880,7 @@ ttxsonline.com
ttxuanpai.com
ttxx8888.com
ttyec.com
+ttyfp.com
ttyfund.com
ttyinfo.com
ttyingqiu.com
@@ -94642,7 +94941,6 @@ tubatu.com
tube-cat.com
tubebbs.com
tubiaoxiu.com
-tubiaozu.com
tubie.art
tuboshu.com
tuboshuxinxi.xyz
@@ -94661,6 +94959,7 @@ tudan.cc
tudan.vip
tudou.com
tudoupe.com
+tudouseo.com
tudouui.com
tudouxy01.com
tudouyx.com
@@ -94694,6 +94993,7 @@ tuibear.com
tuiberry.com
tuiclick.com
tuicool.com
+tuicross.com
tuidaniu.com
tuidc.com
tuideli.com
@@ -94745,12 +95045,10 @@ tujiandan.com
tujidu.com
tujixiazai.com
tujuren.com
-tuke8.com
tuke88.com
tukedu.com
tukkk.com
tuku.com
-tukucc.com
tukujia.com
tukuppt.com
tulading.com
@@ -94761,7 +95059,6 @@ tulingdns.com
tuliu.com
tulsj.com
tumajewelry.com
-tumanfen.com
tumanyi.com
tumchina.com
tumengtech.com
@@ -94831,6 +95128,7 @@ tupian1234.com
tupian365.com
tupiancunchu.com
tupiankucdn.com
+tupianseo.com
tupianyun.com
tupianzj.com
tupu360.com
@@ -94924,7 +95222,6 @@ tuyoujp.com
tuyoumi.com
tuyouvpn.com
tuyouxinxi.net
-tuyusheji.com
tuzhan.com
tuzhan.net
tuzhanai.com
@@ -94962,8 +95259,9 @@ tvkuai.com
tvmao.com
tvmcloud.com
tvmining.com
-tvniao.com
tvoao.com
+tvodapi.com
+tvodapibk.com
tvos.com
tvt.im
tvuctgze.com
@@ -94973,12 +95271,9 @@ tvzn.com
tw-joly.com
tw-yun.com
tw2sm.com
-tw93.fun
twanxi.com
twatchesmall.com
-twatchmall.com
twcoal.com
-twd.icu
twd2.me
twd2.net
twdxdl.com
@@ -94997,7 +95292,6 @@ tws.com
twsapp.com
twscholar.com
twsns.com
-twsyue.com
twsz-cq.com
twszs.com
twtes18.com
@@ -95015,6 +95309,7 @@ tx-exhibition.com
tx-livetools.com
tx-streetlights.com
tx-trans.com
+tx.lilyemby.com
tx009.com
tx1588.com
tx163.com
@@ -95022,6 +95317,8 @@ tx321.com
tx365.com
tx5d.com
tx8j.com
+txacc1.com
+txacc1.net
txbanche.com
txbapp.com
txbimg.com
@@ -95029,19 +95326,30 @@ txbond.com
txbyod.com
txcap.com
txcdns.com
+txcdns.net
txcfgl.com
txcgoo.com
+txclivecdn.com
+txcloudlive.com
txcm365.com
txcm365.net
txcmapp.com
+txcode.com
txcx.com
txcx.tech
+txcxjd.com
txcxpt.com
txczawlfpj5.com
txdai.com
txdl1.com
+txdl1.net
+txdl2.com
+txdl2.net
txdyt.com
txdzw.com
+txelive.com
+txelvb.com
+txeo.net
txfba.com
txfeiyu.com
txffp.com
@@ -95050,6 +95358,7 @@ txga.com
txgirl1.com
txgirl2.com
txhsya.com
+txhttpdns.net
txhy1699.com
txitech.com
txjhqh.com
@@ -95058,21 +95367,26 @@ txjsjgs888.com
txjx169.com
txjy689.com
txlctong.com
+txleshare.com
txlivecdn.com
+txlivecdn2.com
txlt.com
txlunwenw.com
txlzp.com
txmcu.com
+txmdb.com
txmkf.com
txon.net
txooo.com
txqcw.net
txqq.com
txqq789.com
+txresearch.com
txrjy.com
txrpic.com
txrz.com
txrzx.com
+txscdn.com
txsdk.com
txsec.com
txsf.com
@@ -95089,6 +95403,8 @@ txttgj.com
txttool.com
txtyxg.com
txvat.com
+txvideo1.com
+txvideo2.com
txwb.com
txweekly.com
txwestart.com
@@ -95099,7 +95415,6 @@ txx66.com
txxbxx.com
txxy.com
txxzc.com
-txy6666.com
txy8.com
txyapp.com
txybio.com
@@ -95185,7 +95500,6 @@ tyrbl.com
tyrbw.com
tyread.com
tysdmh.com
-tysfgj.com
tysih.com
tysj365.com
tysjyjy.com
@@ -95211,6 +95525,7 @@ tywheels.com
tywx.com
tywxw.la
tyxcdn.com
+tyxcdn.net
tyy6.com
tyymt.com
tyyujie.com
@@ -95240,6 +95555,7 @@ tzfdc.com
tzfeilu.com
tzfeize.xyz
tzfile.com
+tzgamepkg.com
tzgcjie.com
tzggzj.com
tzgjjt.com
@@ -95302,17 +95618,17 @@ u-camera.com
u-carloan.com
u-cdn.com
u-cdn.net
+u-con-dom.com
+u-con-dom.net
u-lights.com
u-link.org
u-mro.com
u-om.com
-u-onewatch.com
u-qun.com
u-road.com
u-softtech.com
u-speedex.com
u-workshop.com
-u.biz
u.sb
u.tools
u005.com
@@ -95349,9 +95665,7 @@ u6ex.com
u72.net
u8164i46a4.com
u88.com
-u8dnv.net
u8e.com
-u8p2swz.xyz
u8see.com
u8sy.com
u8yb16b993.com
@@ -95364,7 +95678,6 @@ u9u8.com
u9u9.com
u9wan.com
uabkrsj.xyz
-uaff7j.com
uahh.site
uakwezgc.com
uancf.com
@@ -95374,6 +95687,7 @@ uao-online.com
uao.so
uaomprvw.com
uat1.bfsspadserver.8le8le.com
+uatmrrvendor.com
uauc.net
uavtjxh.com
uavvv.com
@@ -95394,6 +95708,7 @@ ubgame.com
ubicdn.com
ubiquant.com
ubismartparcel.com
+ubits.club
ubixai.com
ubja.vip
ublese.com
@@ -95404,7 +95719,6 @@ uborn.net
uboxol.com
ubs001.com
ubssdic.com
-ubsshows.com
ubtrobot.com
ubuant.com
ubuntukylin.com
@@ -95531,8 +95845,6 @@ uelike.com
uemo.net
ueno-china.com
uenu.com
-uepei.com
-ueram.com
ueren.com
uestcedu.com
uestcliuxue.com
@@ -95542,6 +95854,7 @@ uewaf.com
uez.com
uf-crm.com
uf-tobacco.com
+ufancycase.com
ufanw.com
ufcap.com
ufcs.com
@@ -95568,6 +95881,8 @@ ugainian.com
ugapi.com
ugapk.com
ugbb.com
+ugc-up-dom.com
+ugc-up-dom.net
ugdesk.com
ugdocker.link
uggame.com
@@ -95707,6 +96022,7 @@ uliang.vip
uliangwang.com
uliaobao.com
ulife.com
+ulife.group
ulikecam.com
ulikecam.mobi
ulikecam.net
@@ -95721,7 +96037,6 @@ ultracachenode.com
ultraeda.com
ultramanol.com
ultrarisc.com
-ultrarobin.com
ulucu.com
ulvac-shanghai.com
ulvac-suzhou.com
@@ -95883,7 +96198,6 @@ united-bearing.com
united-imaging.com
united-sqwater.com
united-water.com
-united1991.com
unitedbank.ltd
unitedds.com
unitedmoney.com
@@ -95915,6 +96229,7 @@ unlcn.com
unlgroup.com
unlimax.com
unlimithealth.com
+unlsycn.com
unmou.com
unn114.com
unncahs.net
@@ -95991,6 +96306,7 @@ upchinapro.com
upchinaproduct.com
upd.kaspersky.com
update.microsoft.com
+update1.cyou
update2.cyou
update8.com
updeals.com
@@ -96084,6 +96400,7 @@ uriwh.com
url.cy
url7.me
urlos.com
+urlsecajog.com
urmuyhz.com
uroandrologyseries.com
urocancer.org
@@ -96113,6 +96430,7 @@ usaeu.com
usahaitao.com
usalink.xyz
usaliuxue.com
+usao8.com
usaphoenixnews.com
usapschool.com
usashopcn.com
@@ -96126,7 +96444,10 @@ uscnk.com
uscntv.com
usdcny.net
usdtmall.com
+use-tencentclb.cloud
+use-tencentclb.com
use-tencentclb.net
+use-tencentclb.work
use-trust.com
useasp.net
useaudio.com
@@ -96172,6 +96493,10 @@ ustcers.com
ustui.com
usuredata.com
usuuu.com
+usw-tencentclb.cloud
+usw-tencentclb.com
+usw-tencentclb.net
+usw-tencentclb.work
uszcn.com
ut8d.com
utan.com
@@ -96243,7 +96568,6 @@ uuhdedu.com
uuhimalayanqm.com
uuid.online
uuimg.com
-uuiop.com
uukkuu.com
uuliaoning.com
uulux.com
@@ -96311,7 +96635,6 @@ uvsec.com
uvwhd.com
uw36gicu5xav.com
uw3c.com
-uw8888.com
uw9.net
uwa4d.com
uwan.com
@@ -96377,11 +96700,13 @@ uzosibzk.com
uzshare.com
uzzf.com
v-56.com
-v-danci.com
+v-jitp-dom.com
+v-jitp-dom.net
+v-jitp-glo.com
+v-jitp-glo.net
v-mate.mobi
v-simtone.com
v-suan.com
-v.biz
v.to
v007.net
v0668tm614.com
@@ -96401,6 +96726,9 @@ v2b3.com
v2ex.cc
v2kt.com
v2vm.com
+v2xdatacenter.com
+v2xdatasource.com
+v2xengine.com
v3.com
v3best.com
v3edu.org
@@ -96472,7 +96800,6 @@ vanch.net
vancheer.com
vanchip.com
vanchiptech.com
-vanchu.com
vancl.com
vanclimg.com
vancss.com
@@ -96524,7 +96851,6 @@ vastlandsc.com
vastman.com
vastsea.com
vastteq.com
-vatdydw.com
vatech-china.com
vattenvalve.com
vauoo.com
@@ -96567,9 +96893,14 @@ vcloud-byte.com
vcloudapi.com
vcloudgtm.com
vcloudgtm.net
+vcloudlive.com
+vcloudlive.net
+vcloudsp.com
+vcloudsp.net
vcloudstc.com
vcloudstc.net
vcloudvod.com
+vcloudvod.net
vcltrade.com
vclusters.com
vcnews.com
@@ -96663,6 +96994,7 @@ vemarsweb.com
vemic.com
vemte.com
vemvm.com
+vendor-src-eo.com
vendue.vip
venlvcloud.com
ventoy.net
@@ -96689,7 +97021,6 @@ vertuonline.com
very361.com
veryapex.com
veryark.com
-verybeaut.com
verycd.com
verycdn.net
verychem.com
@@ -96704,7 +97035,7 @@ verygslb.net
veryhappy.pw
veryhuo.com
veryide.com
-veryitman.com
+veryim.com
verykuai.com
verym.com
veryns.com
@@ -96825,6 +97156,7 @@ video2b.com
video2text.com
videocc.net
videofty.com
+videohudong.com
videohupu.com
videoincloud.com
videomind.cloud
@@ -96839,7 +97171,6 @@ vidmatefilm.org
viecoo.com
vieg.net
vientao.com
-vietnambesthotel.com
viewstock.com
viewtool.com
viewtrans.com
@@ -96885,7 +97216,6 @@ vindapaper.com
vinehoo.com
vinetreetents.com
vingoojuice.com
-vingoostation.com
vinjn.com
vinkdong.com
vinlion.com
@@ -96894,6 +97224,7 @@ violetgo.com
violinstudy.net
violinww.com
vip-chn.com
+vip-lexiang.com
vip-vip-yzzy.com
vip-wifi.com
vip.com
@@ -96914,6 +97245,7 @@ vipbla.com
vipbuluo.com
vipcaocao.com
vipchina.com
+vipcname.com
vipcto.com
vipdlt.com
vipersaudio.com
@@ -96990,6 +97322,7 @@ virosin.org
virscan.org
virtaicloud.com
virtualevent.net
+virtualworld.pub
virtupharmako.com
virusdefender.net
vis.zone
@@ -97050,6 +97383,7 @@ visvachina.com
vitagou.com
vitagou.hk
vitalgen.com
+vitaloffice.life
vitalxyz.com
vitamio.net
vitamio.org
@@ -97077,7 +97411,6 @@ vivosjpt.com
vivotc.com
vivst.com
viwik.com
-viwipiediema.com
vixiu.com
vixue.com
viyuan.com
@@ -97116,6 +97449,7 @@ vlight.me
vlightv.com
vlink.cc
vlinkage.com
+vlinkapi.com
vlinke.com
vlion.mobi
vlong.tv
@@ -97137,6 +97471,7 @@ vmallres.com
vmanhua.com
vmartaw.com
vmax-lighting.com
+vmaxhome.com
vmaya.com
vmdns.xyz
vmdo.net
@@ -97173,17 +97508,43 @@ voc.ai
vocalmiku.com
voccdn.com
vocinno.com
+vod-backup.net
+vod-bk-qcloud.com
+vod-content.com
+vod-content.net
+vod-eo.com
+vod-eo1.com
+vod-eo2.com
+vod-eo3.com
+vod-eo4.com
+vod-eo5.com
+vod-igtm.com
vod-pro.com
vod-qcloud.com
+vod-test.com
+vod-upload.com
vod.qhdcm.com
+vodapis.com
+vodapisbk.com
voddlb.com
vodecn.com
vodehr.com
+vodeoapi.com
+vodeoapibk.com
+vodeointernal.com
vodeshop.com
+vodinternal.com
+vodinternalbk.com
vodjk.com
vodn-valve.com
+vodplayvideo.com
vodplayvideo.net
+vodpro-upload.com
+vodpro-upload1.com
+vodpro-upload2.com
+vodpro-uploadbk.com
vodtcbk.com
+vodxl-qcloud.com
voguecafebeijing.com
voguechinese.com
voguelife.net
@@ -97306,7 +97667,9 @@ voolea.com
voolga.net
voopoo.com
voovlive.com
+voovlive.net
voovmeeting.com
+voovnow.com
vortexfun.com
vosvmamt.com
vot8.com
@@ -97321,7 +97684,6 @@ voycn.com
vp3u.com
vp6.co
vpabrand.com
-vpadn.com
vpal.com
vpalstatic.com
vpanso.com
@@ -97408,7 +97770,6 @@ vrupup.com
vrvlink.com
vrvmanager.com
vrwuhan.com
-vryeye.com
vrzb.com
vrzhijia.com
vrzwk.com
@@ -97486,13 +97847,17 @@ vuepush.com
vuevideo.net
vulbox.com
vulcan.dl.playstation.net
+vulrange.com
vultr1.com
vultrcn.com
vultrvps.com
vumstar.com
vunion.net
vuphub.com
+vurl.fun
vurl.link
+vurl.pro
+vurl.tech
vurl3.vip
vutimes.com
vuxmpw.com
@@ -97528,6 +97893,7 @@ vvup.net
vvvcd.com
vvvdj.com
vvvtt.com
+vvxue.com
vvzero.com
vw888.com
vwanjia.com
@@ -97579,21 +97945,17 @@ vztkoegc.com
vzuu.com
w-e.cc
w-zhong.com
-w.biz
w032.com
w03voavpa5.com
-w0512.com
w0663.com
w0lker.com
w0x9r0k2l1.com
w10a.com
w10xitong.com
-w10zj.com
w123w.com
w18.net
w1989.com
w218.com
-w2985nq.xyz
w2bc.com
w2gou.com
w2n5cu58rn.com
@@ -97628,13 +97990,11 @@ w9188wan.com
wa5.com
wa5as4.com
waaaat.com
-waahah.xyz
waakee.com
waaku.com
waakuu.com
waasee.com
wabcw.info
-wabisabidomus.com
wabuw.com
wacai.com
wacai365.com
@@ -97768,7 +98128,6 @@ wan898.com
wan95.com
wanadalu.com
wanandroid.com
-wananshan.com
wanbaapp.com
wanbexpress.com
wanbgame.com
@@ -97914,7 +98273,6 @@ wangmingkuo.com
wangmou.com
wangniuwms.com
wangpeiaiot.com
-wangpengzheng.com
wangpiao.com
wangpiao.net
wangpu.net
@@ -97989,6 +98347,7 @@ wangzhanzj.com
wangzhe.com
wangzhengzhen.com
wangzhennan.com
+wangzherongyao.com
wangzhuanz.com
wanh5.com
wanhea.com
@@ -98110,6 +98469,7 @@ wanwan4399.com
wanwan88.com
wanwang.com
wanwang.space
+wanwang.xin
wanweiedu.com
wanweixin.com
wanwu.com
@@ -98173,7 +98533,6 @@ wanzjhb.com
wanzuile.com
waoh.fun
waoo.cc
-waplih.xyz
wapone.net
waptt.com
waptw.com
@@ -98181,6 +98540,7 @@ war-sky.com
waralert.net
warchina.com
warcraftchina.com
+warframeofficial.com
warhammertech.com
warmchina121.com
warmjar.com
@@ -98240,7 +98600,6 @@ waterchina.com
waterdp.com
waterdropfilter.com
waterenping.com
-waterfallguilin.com
watergasheat.com
watergdd.com
waterjhh.com
@@ -98255,6 +98614,7 @@ wauee.com
wauee.net
wave-optics.com
wavecn.com
+wavecommittee.com
wavedsp.tech
wavefront-optics.com
waveopt.com
@@ -98324,6 +98684,7 @@ wbtech.com
wbtrans.com
wbw.im
wbwbwb.net
+wbxcx.net
wbxinxi.com
wbzd.net
wc-soft.com
@@ -98393,9 +98754,7 @@ wdmcake.com
wdmuz.com
wdmyksm.com
wdnld.com
-wdodo.com
wdomob.com
-wdou168.com
wdpharma.com
wdpower.com
wdptj.com
@@ -98405,7 +98764,6 @@ wdsjz.com
wdsk.net
wdstory.com
wdsz.net
-wdszb.com
wdtec.cc
wdtuishu.com
wduw.com
@@ -98422,6 +98780,7 @@ wdyy.com
wdzj.com
wdzx.com
we-canlogistics.com
+we-pass.com
we.com
we1130.com
we123.com
@@ -98475,6 +98834,7 @@ web3gate.io
web3ling.com
web89.net
web930.com
+webacc.net
webacg.com
webank.com
webankapp.com
@@ -98524,6 +98884,8 @@ webqxs.com
webrtc.win
websaru.net
websbook.com
+websec1.com
+websec1.net
websem.cc
webseo9.com
webshao.com
@@ -98555,11 +98917,19 @@ wecasting.com
wecenter.com
weceshi.com
wechat.com
+wechat.design
+wechat.me
wechat.org
wechat77.com
wechatapp.com
+wechatapp.us
+wechatauthdemo.com
+wechatdevelop.com
wechatify.net
+wechatlegal.com
wechatlegal.net
+wechatmessenger.com
+wechatmessenger.us
wechatos.net
wechatpay-global.com
wechatpay.com
@@ -98579,6 +98949,8 @@ wedate.me
wedcm.com
weddingos.com
wedengta.com
+wedev.cool
+wedeveloper.com
wedfairy.com
wedn.net
wedoany.com
@@ -98603,12 +98975,15 @@ weflywifi.com
wefunol.com
wegame.com
wegameapi.com
+wegamedesign.com
wegamedeveloper.com
+wegamemail.com
wegameplus.com
wegamex.com.hk
wegdj.com
wegene.com
wego-healthcare.com
+wegooooo.com
wehandbio.com
weharvest.com
wehefei.com
@@ -98623,7 +98998,6 @@ wei6.com
wei688.com
weiaixiaoshuo.com
weiba66.com
-weibaji.com
weibanan.com
weibang.vip
weibangong.com
@@ -98663,6 +99037,7 @@ weico.com
weicogif.com
weicon.cc
weicot.com
+weicunmall.com
weida888.com
weidanbai.com
weidanci.com
@@ -98780,7 +99155,6 @@ weilingapp.com
weilinggame.com
weilinovel.net
weilitoutiao.net
-weiliwq.com
weilongshipin.com
weimaelectric.com
weimagroup.com
@@ -98867,6 +99241,7 @@ weismarts.com
weistang.com
weisuda.net
weisurvey.com
+weisurvey.net
weisuyun.com
weisuyun.net
weisyun.com
@@ -98911,6 +99286,7 @@ weixinbiaoqing.com
weixinbridge.com
weixincall.com
weixindadang.com
+weixindevelop.com
weixingate.com
weixingmap.com
weixingon.com
@@ -98996,6 +99372,7 @@ wejizan.ink
wejoydata.com
weka.life
wekbo.com
+weknow.io
wekuo.com
welain.com
welansh.com
@@ -99163,7 +99540,6 @@ wenshen.net
wenshen8.net
wenshenba.com
wenshendaka.com
-wenshengdz.com
wenshenku.com
wenshenxiu.com
wenshuba.com
@@ -99184,7 +99560,6 @@ wenwo.com
wenwu8.com
wenwuchina.com
wenxiaha.com
-wenxiang.org
wenxiaobai.com
wenxiaoyou.com
wenxiaozhan.com
@@ -99201,7 +99576,6 @@ wenxuedu.com
wenxuefan.net
wenxuem.com
wenxuemm.com
-wenxueonline.com
wenxuesk.com
wenxuesk.info
wenxuesk.net
@@ -99253,6 +99627,8 @@ weshaketv.com
weshequ.com
weshine.im
weshineapp.com
+wesimiot.com
+wesing-game.com
wesingapp.com
west-motion.com
west.xyz
@@ -99272,6 +99648,7 @@ westfutu.com
westinfosoft.com
westingz.com
westlake-vacuum.com
+westlakedata.com
westlakegenetech.com
westlakeinst.com
westlakeomics.com
@@ -99288,7 +99665,10 @@ westsummitcap.com
wesure100.com
wetab.link
wetaoke.com
+wetest.host
wetest.net
+wetest.org
+wetestlab.net
wetherm.com
weti.me
weton.net
@@ -99305,6 +99685,7 @@ weuschool.com
wevul.com
wewillpro.com
wewinpe.com
+wework-pro.com
wework-studio.com
weworkcloudesk.com
wewuhu.com
@@ -99366,7 +99747,6 @@ wflps.com
wflscaidian.com
wflushebei.com
wfmzjscl.com
-wfnmjx.com
wfojsm.com
wfrcsc.com
wfsanshan.com
@@ -99402,7 +99782,6 @@ wgoic.com
wgos.com
wgppt.com
wgpsec.org
-wgsptc.com
wgtechjx.com
wgxdxx.com
wgxy.com
@@ -99434,6 +99813,7 @@ wh6yy.com
wh6z.com
wh702g.ren
whabl.net
+whaee.com
whafxh.org
whagcg.com
whairport.com
@@ -99441,7 +99821,6 @@ whakll.com
whale-king.com
whale-plus.com
whale123.com
-whalecloudexport.com
whalefall.space
whaleskts.com
whalet.com
@@ -99520,6 +99899,10 @@ whdsck.com
whdsyy.com
whduanwu.com
whdxhzx.com
+whec-tencentclb.cloud
+whec-tencentclb.com
+whec-tencentclb.net
+whec-tencentclb.work
whecb.com
whecloud.com
whecn.com
@@ -99560,8 +99943,6 @@ whguanshan.com
whguo.com
whgwbn.net
whgyt.com
-whh3355.com
-whh9988.com
whhaifang.com
whhaiyue.com
whhbxh.org
@@ -99703,10 +100084,8 @@ whnfc.com
who.cx
who2o.com
whoami.akamai.net
-whocool.com
whoisreminder.net
whoisspy.ai
-wholesale-wedding-dresses-gowns.com
whongtec.com
whoolala.com
whooonline.com
@@ -99747,7 +100126,6 @@ whrtyycg.com
whsctgs.com
whsdhyy.com
whsdsyy.com
-whsdzckm.com
whsgj.com
whsgyy.com
whsir.com
@@ -99768,7 +100146,6 @@ whswx.com
whsxsy88.com
whsy.org
whsyy.net
-whsyzdh.com
whszniao.com
whtaxi.com
whtbglass.com
@@ -99901,7 +100278,6 @@ whzszy.com
whzwzk.com
whzwzs.com
whzxht.com
-whzxjcgc.com
whzxzls.com
whzydz.com
whzys.com
@@ -99952,6 +100328,7 @@ wiiyi.com
wikicaring.com
wikielife.com
wikiimgs.com
+wildcardx.net
wilddog.com
wilddream.net
wildgun.net
@@ -100067,12 +100444,14 @@ wing-max.com
wingconn.com
winglinetrans.com
winglungbank.com
+wingmob.com
wingon-travel.com
wingsbook.com
wingtecher.com
winheadhunter.com
winhealth.hk
winhealthgroups.com
+winhlb.com
winhong.com
winicssec.com
winjoinit.com
@@ -100142,7 +100521,6 @@ winzonelaw.com
wio2o.com
wiot.host
wipanda.com
-wiqsvrde.com
wireless-driver.com
wireless-tag.com
wirelesschina-summit.com
@@ -100228,6 +100606,7 @@ wiwide.net
wixdigital.com
wiz03.com
wizitek.com
+wizsci.com
wj-chem.com
wj-hospital.com
wj-hr.com
@@ -100268,7 +100647,6 @@ wjinmiao.com
wjjfjt.com
wjjyxxw.com
wjlxmedia.com
-wjlyhj.com
wjmh8.com
wjnin.cc
wjqcw.com
@@ -100305,14 +100683,15 @@ wkcdn.com
wkcmall.com
wkcw.net
wkddkyy.com
+wkdimg.com
wkdty.com
-wkene.com
wkepu.com
wkhub.com
wkimg.com
wkkshu.com
wklken.me
wkmic.com
+wknky1296.com
wkopen.com
wkread.com
wksc.com
@@ -100324,8 +100703,8 @@ wkxxw.com
wkyx520.com
wkzf.com
wkzk.com
+wkzstencent.com
wkzuche.com
-wl.dlservice.microsoft.com
wl369.com
wl890.com
wlaforum.com
@@ -100362,6 +100741,7 @@ wll-xyz.com
wllxcl.com
wllxx.com
wllxy.net
+wlmf.vip
wlmq.com
wlmqedu.com
wlmqhytd.com
@@ -100383,6 +100763,7 @@ wlski.com
wlstock.com
wlsx.net
wltieyaoban.com
+wltong.com
wluotx.com
wlw-jcdlcxzx.com
wlwj.com
@@ -100419,7 +100800,6 @@ wmc-gba.net
wmc95588.com
wmcloud.com
wmcn.com
-wmcnt.com
wmdang.com
wmfanyi.com
wmgurt9zka425.com
@@ -100507,6 +100887,9 @@ wnrcw.com
wns888.com
wns8888.com
wnshouhu.com
+wnspic.com
+wnspicbk.com
+wnsqzone.com
wnsqzonebk.com
wnssedu.com
wnszxyy.com
@@ -100519,7 +100902,6 @@ wnylyx.com
wnzc.com
wnzctc.com
wnzhbb.com
-wnzqc.com
wnzy.net
wo-link.tech
wo-smart.com
@@ -100584,7 +100966,6 @@ wodjob.com
wodocx.com
wodown.com
wodu518.com
-wodubao.com
wodunyun.com
woeoo.com
wofang.com
@@ -100660,6 +101041,7 @@ womeimenye.com
women-heart.com
womendedw.com
womenjie.com
+womenofchina.com
wonadea.com
wonder-link.net
wonder.wiki
@@ -100680,7 +101062,6 @@ wondersmemory.com
wonderstar027.com
wonderyouxi.com
wondko.com
-wonei.com
wonengxing588.com
wonflavour.com
wonfulplaza.com
@@ -100705,7 +101086,6 @@ wonote.com
wonpearl.com
wonplug.net
woo.im
-wooaii.com
wood-china.com
wood168.net
wood888.net
@@ -100859,7 +101239,6 @@ woyaogexing.com
woyaojiaju.com
woyaoqiudai.com
woyaosai.com
-woyaosouti.com
woyaozhan.com
woying.com
woyo.com
@@ -100899,7 +101278,6 @@ wpjam.com
wpk8.com
wporder.com
wproedu.com
-wps-office.net
wps.com
wpscdn.com
wpsdns.com
@@ -100938,9 +101316,9 @@ wqlml.com
wqoiyz.com
wqop2018.com
wqshe.com
+wqstatic.com
wqszwhf.com
wqtool.com
-wqwlmxx.xyz
wqxsw.com
wqxuetang.com
wqycq.com
@@ -101021,6 +101399,7 @@ wsfnk.com
wsgeogen.com
wsgjj.com
wsgjp.com
+wsglb.com
wsglb.net
wsglb0.com
wsglb0.info
@@ -101032,7 +101411,6 @@ wsgri.com
wsgtm1.com
wsgtm2.com
wsgtm3.com
-wsgxsp.com
wshang.com
wshbzc.com
wshengda2009.com
@@ -101079,6 +101457,7 @@ wssafe.net
wssanguo.com
wssdns.com
wsssec.com
+wsstplay.com
wssvs.com
wssvs.net
wssyun.com
@@ -101112,7 +101491,6 @@ wt222.com
wta-web.org
wtaluo.com
wtango.com
-wtapi.com
wtbds.com
wtbworld.com
wtc-conference.com
@@ -101282,6 +101660,7 @@ wujianghongyi.com
wujianghr.com
wujiangtong.com
wujiayi.vip
+wujicode.com
wujiecaifu.com
wujiehd.com
wujiehuyu.com
@@ -101295,6 +101674,8 @@ wujinpp.com
wujintool.com
wujinwater.com
wujiok.com
+wujisite.com
+wujistatic.com
wujitang.com
wujixiaoshuo.com
wujixsw.info
@@ -101304,7 +101685,6 @@ wukaikai.tech
wukao.com
wukong.com
wukong.la
-wukongapi.com
wukongbjb.com
wukongkf.com
wukongks.com
@@ -101351,6 +101731,7 @@ wumart.com
wumii.tv
wuming.com
wupdec.com
+wupk.com
wuqi-micro.com
wuqing.cc
wuqiong.info
@@ -101534,7 +101915,6 @@ wwejds.com
wwenglish.com
wwenglish.org
wwentua.com
-wwepcbv.com
wweuzgtp.com
wwfchina.org
wwhlian.com
@@ -101551,7 +101931,6 @@ wwsq.tv
wwstat.com
www-11187.com
www-123490.com
-www-376655.com
www-4466666.com
www-666789.com
www-76244.com
@@ -101672,6 +102051,8 @@ wxgateway.com
wxggxx.com
wxgjyy.com
wxglyy.com
+wxgmkt.com
+wxgongkaike.com
wxgrcpa.com
wxgxjt.com
wxgz.net
@@ -101731,7 +102112,6 @@ wxlivecdn.com
wxlongda.com
wxlongre.com
wxlpool.com
-wxlxgzx.com
wxlxjy.com
wxlydhb.com
wxmama.com
@@ -101744,6 +102124,7 @@ wxngh.com
wxp114.com
wxp2022.vip
wxpangu.com
+wxpayui.com
wxphp.com
wxpmc.com
wxq.today
@@ -101768,6 +102149,7 @@ wxsgf.com
wxshake.com
wxshgs.com
wxshiteng.com
+wxshops.co
wxshuku.la
wxskysy.com
wxslzf.com
@@ -101798,8 +102180,10 @@ wxw120.com
wxwerp.com
wxwjk5.com
wxwmdq.com
+wxworklive.com
wxwtblg.com
wxwzt.com
+wxxd.co
wxxfltg.com
wxxfzx.com
wxxrh.com
@@ -101952,7 +102336,6 @@ wzits.com
wzj9.com
wzjbbus.com
wzjcsc.com
-wzjfxjy.com
wzjrtzjt.com
wzjsjtzcpt.com
wzjsxx.com
@@ -102036,7 +102419,6 @@ wzyc.com
wzyds.com
wzyestar.com
wzylrj.com
-wzyoule.com
wzyzdyf.com
wzz1809.com
wzzbdz.com
@@ -102120,7 +102502,6 @@ x9393.com
x93r91l460.com
x9gc3siwevbpc.com
xa-bank.com
-xa-expoon.com
xa-online.com
xa-psj.com
xa.com
@@ -102213,7 +102594,6 @@ xapcn.com
xapi.ltd
xaqhgas.com
xarc.net
-xarjfh.com
xarlm.com
xarongdi.com
xarptec.com
@@ -102257,7 +102637,6 @@ xayestar.com
xaygddc.com
xayhedu.com
xayizhou.com
-xayxzx.com
xayzjc.com
xazcit.com
xazls.com
@@ -102267,7 +102646,6 @@ xazysoft.net
xazyy.com
xazzs.com
xb.app
-xb.dlservice.microsoft.com
xb0.cc
xb2s.com
xba123.com
@@ -102288,9 +102666,12 @@ xbdgps.com
xbds.cc
xbdtly.com
xbdym.com
+xbec-tencentclb.cloud
+xbec-tencentclb.com
+xbec-tencentclb.net
+xbec-tencentclb.work
xbequge.com
xbeta.info
-xbetgames37.com
xbext.com
xbfashion.com
xbfnet.com
@@ -102380,7 +102761,6 @@ xcharger.net
xchjw.org
xchr-group.com
xchsgy.com
-xchuandai.com
xchuxing.com
xciic.com
xcj.com
@@ -102438,10 +102818,10 @@ xcvvs.com
xcwhjj.com
xcx-x.com
xcxd-inc.com
+xcxd1997.com
xcxjpd.com
xcxvs.com
xcxwo.com
-xcxx28.com
xcxymw.com
xcxyw.com
xcxzks.com
@@ -102451,7 +102831,6 @@ xczhmzb.com
xczhsh.com
xczim.com
xczzs.com
-xd-game.com
xd-tech.com
xd-world.com
xd.com
@@ -102516,6 +102895,7 @@ xdpipe.com
xdpjump.com
xdplt.com
xdpvp.com
+xdqtech.com
xdrcftv.com
xdressy.com
xdrtc.com
@@ -102525,6 +102905,7 @@ xdsp.mobi
xdsyzzs.com
xdter.com
xdtev.com
+xdtool.com
xdtos.com
xduim.com
xduoo.com
@@ -102635,13 +103016,11 @@ xfplay.tv
xfprecise.com
xfq.life
xfr3u4lz94.com
-xfsb119.com
xft123.com
xftclub.com
xftransa.com
xfun233.com
xfusion.com
-xfw0594.com
xfwdc.com
xfwed.com
xfwindow.com
@@ -102659,6 +103038,7 @@ xfzllht.com
xg-techgroup.com
xg1234.com
xg38.com
+xgamecenter.com
xgamevip.com
xgantt.net
xgate.com
@@ -102703,7 +103083,6 @@ xgsxt.net
xgsyun.com
xgt2014.com
xgtea.com
-xgw5.com
xgwx.net
xgxedu.com
xgxsignage.com
@@ -102807,7 +103186,6 @@ xhw81pr263.com
xhwater.com
xhwcdasha.com
xhwhouse.com
-xhwsjc.com
xhwtech.com
xhwx100.com
xhxcedu.com
@@ -102868,7 +103246,6 @@ xiamenwater.com
xiami.com
xiami.fm
xiami.net
-xiamo.cc
xiamo.fun
xiamoyun.com
xiamp4.com
@@ -102952,7 +103329,6 @@ xiangqianpos.com
xiangqigame.com
xiangqin7.com
xiangqishan.com
-xiangqishan.net
xiangqiyouxi.com
xiangqu.com
xiangrikui.com
@@ -102967,7 +103343,6 @@ xiangshanpark.com
xiangshe.com
xiangshengbao.com
xiangshengnet.com
-xiangshengw.com
xiangshi.cc
xiangshi.video
xiangshitan.com
@@ -103068,7 +103443,6 @@ xianyugouwu.com
xianyuso.com
xianyuvr.com
xianyuwang.com
-xianyuwenhua.com
xianyuyouxi.com
xianzhanget.com
xianzhi.net
@@ -103176,7 +103550,6 @@ xiaoenai.com
xiaoerjiren.com
xiaoeryi.com
xiaoetong.com
-xiaofantian.com
xiaofany.com
xiaofeng.org
xiaofengtv.com
@@ -103198,7 +103571,6 @@ xiaogou999.com
xiaogouds.com
xiaogouh5.com
xiaogouzhineng.com
-xiaogr.com
xiaoguaniu.com
xiaoguikuaipao.com
xiaoguo101.com
@@ -103209,7 +103581,6 @@ xiaogushi.com
xiaoh.me
xiaohack.org
xiaohansong.com
-xiaohaoyun.com
xiaohe-jiankang.com
xiaohe666.com
xiaoheihegame.com
@@ -103231,7 +103602,7 @@ xiaohuabaichu.com
xiaohuabuluo.com
xiaohuai.com
xiaohuangji.com
-xiaohuar.com
+xiaohuazhuo.com
xiaohucloud.com
xiaohufev.com
xiaohulu.com
@@ -103285,7 +103656,6 @@ xiaolanben.com
xiaolangtt.com
xiaolantiao.com
xiaole.com
-xiaoleidm.com
xiaoleimob.com
xiaolianbao.com
xiaoliangkou.com
@@ -103332,7 +103702,6 @@ xiaomape.com
xiaomark.com
xiaomashijia.com
xiaomaxitong.com
-xiaomayi.co
xiaomayi.net
xiaomazhixing.com
xiaomei.cc
@@ -103400,7 +103769,6 @@ xiaopeiqing.com
xiaopeng.com
xiaophy.com
xiaopi.com
-xiaopiaoyou.com
xiaopinchuxing.com
xiaopinw.com
xiaopiu.com
@@ -103631,7 +103999,6 @@ xichuan001.com
xichuangzhu.com
xici.com
xici.net
-xicn.net
xicp.net
xidesheng.com
xidian.cc
@@ -103675,7 +104042,6 @@ xielijiaoyu.com
xieliqun.com
xiemm.com
xiesk.com
-xieso.net
xietonghuaxue.com
xiexiaoyuan.com
xiexin.com
@@ -103735,6 +104101,17 @@ xijie.com
xijie888.com
xijinfa.com
xijing01.com
+xijingjianzhan.com
+xijingjianzhan0.com
+xijingjianzhan1.com
+xijingjianzhan2.com
+xijingjianzhan3.com
+xijingjianzhan4.com
+xijingjianzhan5.com
+xijingjianzhan6.com
+xijingjianzhan7.com
+xijingjianzhan8.com
+xijingjianzhan9.com
xijingufen.com
xikang365.net
xikcloud.com
@@ -103743,7 +104120,6 @@ xikoutourism.com
xikrs.com
xikuan.com
xikuqi.com
-xiladaili.com
xilaijian.com
xilaiping.com
xilanggufen.com
@@ -103853,6 +104229,7 @@ xindingdianxsw.com
xindingwealth.com
xindns.com
xindong.com
+xindongdinglv.com
xindonghuyu123.com
xindu.cc
xinduo.com
@@ -103862,6 +104239,7 @@ xiner-membrane.com
xineurope.com
xinexpress.com
xinfaholding.com
+xinfangcidian.com
xinfangsheng.com
xinfei.com
xinfeijituan.com
@@ -103946,7 +104324,6 @@ xingkongmt.com
xingkupai.com
xinglai.com
xinglan.co
-xingleseo.com
xingliju.com
xinglin-tech.com
xinglingyingxue.com
@@ -104014,7 +104391,6 @@ xingyao.com
xingyaocq.com
xingyaomob.com
xingyaoss.com
-xingyaox.com
xingyaoyd.com
xingye.work
xingye1.com
@@ -104228,7 +104604,6 @@ xinsdn.com
xinsenz.com
xinsf.cc
xinshangmeng.com
-xinshangmeng3.com
xinshangshangxin.com
xinshengdagroup.com
xinshengku.com
@@ -104315,7 +104690,6 @@ xinxjs.com
xinxue-edu.com
xinxuejy.com
xinxunwang.com
-xinxunwei.com
xinxyun.com
xinya.me
xinyali.net
@@ -104360,6 +104734,7 @@ xinyuanfin.com
xinyuanshiye.net
xinyubt.com
xinyuchen.com
+xinyueclub.com
xinyuefei.com
xinyuehealth.com
xinyuejiaxiao.net
@@ -104370,7 +104745,6 @@ xinyuncs.com
xinyunfuwu.com
xinyunit.com
xinyurc.com
-xinyusanyi.com
xinyustone.com
xinyutengyuan.com
xinzegongshui.com
@@ -104390,7 +104764,6 @@ xinzushenghuo.com
xiolift.com
xionganxinxi.com
xiongbagk.com
-xiongbeng.com
xiongbingtianxia.com
xiongchuan.com
xiongf.com
@@ -104400,6 +104773,7 @@ xiongge.club
xiongmaitech.com
xiongmao555.com
xiongmao789.com
+xiongmaoboshi.com
xiongmaodangao.com
xiongmaojinku.com
xiongmaosaohao.com
@@ -104538,7 +104912,6 @@ xiwangchina.com
xiwangd.com
xiwanglife.com
xiwangxiaoyuan.com
-xiwanjia.com
xiwantrip.com
xiweigas.com
xiwenquan.com
@@ -104567,6 +104940,10 @@ xixiwg.com
xiyacs.com
xiyangan.com
xiyashiji.com
+xiyec-tencentclb.cloud
+xiyec-tencentclb.com
+xiyec-tencentclb.net
+xiyec-tencentclb.work
xiyi-jt.com
xiyijiang.com
xiyijm.com
@@ -104688,7 +105065,6 @@ xjlytz.com
xjlz365.com
xjmachine.com
xjmg.com
-xjmtx.com
xjmty.com
xjnnet.net
xjnzm.com
@@ -104705,7 +105081,6 @@ xjrc365.com
xjrdsp.com
xjrmyy.com
xjshanhao.com
-xjshift.com
xjsic.com
xjsmwl.com
xjsy56.com
@@ -104810,6 +105185,7 @@ xlczg.com
xldlive.com
xldz.com
xlewen5.com
+xlfred.com
xlgao.com
xlgjg.net
xlgogo.com
@@ -104942,6 +105318,7 @@ xmhaicangmarathon.com
xmheigu.com
xmheitu.com
xmhitek.com
+xmhlcs.org
xmhljx.net
xmhouse.com
xmht.com
@@ -105017,7 +105394,6 @@ xmuli.tech
xmulib.org
xmwan.com
xmwes.com
-xmwns.com
xmwsrc.com
xmx023.com
xmxc.com
@@ -105043,6 +105419,7 @@ xmzjtjckmy.com
xmzmmr.com
xmzmy.com
xmzs.org
+xmzsyg.site
xmzyark.com
xmzzy.net
xn--0lqwsu2w.com
@@ -105050,7 +105427,6 @@ xn--15q53an56b23i4nu0jb.com
xn--1bs9ye16ez8b.com
xn--1ctq05bvu1a.com
xn--1d3a16a.com
-xn--1lq86ddzrwkhiicdz5d638a.com
xn--1lqq7i4w0acli.com
xn--2cyr99a.com
xn--2quu5hi8e69p.com
@@ -105066,7 +105442,6 @@ xn--48s50dpwnbh95ah07i.com
xn--4gq0d69oba129b9wd94ey8bs83ji3c3q7hoka.org
xn--4gq1d760bszbgdv5p12rhq5bx2yc.net
xn--4lwr21d.com
-xn--4oqr35flvp.com
xn--4qwqc04pn0lg9h.com
xn--4xup5j.com
xn--54q23ckxiyx0e.com
@@ -105083,7 +105458,6 @@ xn--5kv91jiz2b.com
xn--6fr61zj8c92fg34d.com
xn--6kr66fp2ep1ac5edz2hy7s2wq.com
xn--6krw3qs7jl59b.com
-xn--6oq43md5j.com
xn--6oq83hzb922dnorwsomx9dzkb.com
xn--6qqp94buie2ss.com
xn--6rtq6phwfhva.com
@@ -105107,18 +105481,14 @@ xn--b0tn0sxy3ayhj.com
xn--b0tp7p3met2a.com
xn--b0tp7p3met2a.net
xn--b8qi619ujyk.com
-xn--bbt44m.net
-xn--blqw4qdtj1zl4x4c.com
xn--btvs3aw8fhtbms310k.com
-xn--btvu11h.com
xn--btvu9x9qgt8c.com
-xn--buxr99dhia.com
xn--bxyy83e.net
xn--cesx3oukw29l.com
xn--cetx7iotgtmgrm7blsf.com
xn--chq7lp8e46htw3g.com
-xn--chq84ir6vbgn.com
xn--chq84itwgrb674blm6f.com
+xn--chq978ctsf6v6c.com
xn--cjztj18l.com
xn--cpqr0dg9g4t0fodaq5c.com
xn--cssw8z54rj2ds2q.com
@@ -105147,13 +105517,11 @@ xn--fiq4mgq69drxaiym2g5wnynb77huij0bchq7vj5ay61o3cwdq2ah92mlg9c.com
xn--fiq6q20pz51d.com
xn--fiq73f39fwr0b4wk.net
xn--fiq7v55hnsepqz.net
-xn--fiqp15ft6ya.com
xn--fiqr9gg1vdha.com
xn--fiqrtn9duw9e.cc
xn--fiqs8s60s3soq8cx0uohm.com
xn--fiqs8sr9ge7eb4b28vo92a.com
xn--fiqu59c0hf2sy.net
-xn--fiqv1i07mt46b.com
xn--fiqv94di0c54ipe.net
xn--fiqw8jl3h7xc25m753d.link
xn--fiqx7ci2whnj.com
@@ -105205,6 +105573,7 @@ xn--rhqt5j7qj6mj.com
xn--rht439a44bdyk.com
xn--rhtr03fbrm.com
xn--riqi041otpd.com
+xn--rpv331d.com
xn--rss237b.com
xn--rss404ac6aj60e.net
xn--rsss0ke5ghnj.com
@@ -105231,7 +105600,6 @@ xn--vhq3m33sbqhpsmtnuxfq.com
xn--vhq3mr8b802a.net
xn--vhq4ut2dsxd5xqnicjxxo55a756aovhik0aunm.com
xn--vhq72yfwbt0elp2cpkhtld55g73l1o6a.com
-xn--vhqa63bt1h.com
xn--vhqqbz2p62hm92e04p.com
xn--vhqu1kbz3bnbi.com
xn--viq463a.com
@@ -105247,17 +105615,16 @@ xn--xcry9n251cvcar5xj6r.com
xn--xhq60k09cr85at2f494d.com
xn--xhq60kzbz07dem6azlu.com
xn--xhq8sm16c5ls.com
-xn--xhqq2hhv0dkpk.com
xn--xhqq4f5vc69qlmk6mva633mwoeiuad9562e.com
xn--xhqs8jmxkive1yest6g.com
xn--xhqs8jp0kpz2d.net
xn--xhqx10kr8o.com
+xn--xkr190gv5p.com
xn--xkr26fp82clgt.com
xn--xkr999cp4fv97a.com
xn--xkrs9ba41r.com
xn--y6q834d2k3al4h.com
xn--y8jhmm6gn.moe
-xn--yet74fr8g.com
xn--ygtp21bwyedsq.com
xn--yhqq38bmov17mqxi.com
xn--ykr169cm1pskt.com
@@ -105289,7 +105656,6 @@ xnongren.com
xnparking.com
xnpfs.com
xnpic.com
-xnqcdk.com
xns315.com
xnsbdzb.com
xnscyy.com
@@ -105351,7 +105717,6 @@ xpgod.com
xpgps.cc
xphcn.com
xpj0066.com
-xpj16.net
xpkjpk.com
xpkongqipao.com
xplaymobile.com
@@ -105373,7 +105738,6 @@ xq0356.com
xq0757.com
xq2024.com
xq5.com
-xq52.com
xq668.com
xqb24.com
xqbase.com
@@ -105408,7 +105772,6 @@ xqyake.com
xqyk024.com
xqymuy.com
xqypay.com
-xqzgw.com
xr100.net
xr818.com
xray.cool
@@ -105474,7 +105837,6 @@ xsgame99.com
xsgongju.com
xsgrq.com
xsgtvacct.com
-xsh520.com
xshengyan.com
xshenshu.com
xshhotels.com
@@ -105487,7 +105849,6 @@ xshrcw.com
xshts.com
xshuai.com
xshubao.org
-xshuju.com
xshuma.com
xshuoba.com
xshuoshuo.com
@@ -105523,7 +105884,6 @@ xsnow.net
xsnsyh.com
xsool.com
xsp0311.com
-xspcf.com
xsphs.com
xspinfo.com
xspio.com
@@ -105536,9 +105896,7 @@ xsser.date
xsshuku.com
xsskw.com
xsslyjt.com
-xssyidc.com
xssz.net
-xsszy.com
xsteach.com
xsti.net
xstnet.com
@@ -105607,7 +105965,6 @@ xtjlyy.com
xtjob.net
xtjsxy.net
xtjtjs.com
-xtlitian.com
xtlog.com
xtmit.com
xtmtrj.com
@@ -105621,7 +105978,6 @@ xtrapowercn.com
xtrc.net
xtrunc.com
xtsfuke.com
-xtsjj.net
xttblog.com
xttz.com
xtu2.com
@@ -105633,11 +105989,11 @@ xtwzyx.com
xtx6.com
xtxcm.com
xtxh.net
-xtxianghe.com
xtylxx.com
xtyyw.com
xtzdc.com
xtzhiliji.com
+xtzjcz.com
xtzjup.com
xtzpw.com
xtzy.com
@@ -105710,7 +106066,6 @@ xudankeji.com
xudong8.com
xudongfood.com
xudoodoo.com
-xuduan.vip
xue.net
xue114.com
xue126.com
@@ -105783,7 +106138,6 @@ xuekubao.com
xuekuibang.shop
xuelangapp.com
xuele.net
-xuelecn.com
xueleku.com
xuelema.com
xueleyun.com
@@ -105804,6 +106158,7 @@ xueqiu360.com
xuerong.com
xuesai.net
xuesax.com
+xuesexs.com
xueshanlinghu.com
xuesheng.com
xueshiyun.com
@@ -106015,7 +106370,6 @@ xunvision.com
xunw.shop
xunwan.com
xunwangba.com
-xunwei.org
xunwei.tm
xunweihc.com
xunxi.com
@@ -106142,10 +106496,8 @@ xx4a.com
xx5515.com
xx7z.co
xx8g.com
-xxadc.com
xxahsk.com
xxart.net
-xxazjz.com
xxbiquge.com
xxbmm.com
xxbt.com
@@ -106273,7 +106625,6 @@ xy36z.com
xy3yy.com
xy58.net
xy599.com
-xy77.live
xy980.net
xyb2b.com
xybch123.com
@@ -106291,7 +106642,6 @@ xycdn.net
xycgd.com
xychyy.com
xyclient.net
-xyclient.xyz
xycloud.com
xyclouds.com
xycsq.com
@@ -106565,6 +106915,7 @@ xzrcyy.com
xzrdwq.com
xzriit.com
xzrsks.com
+xzsckj.com
xzsdszx.com
xzsdyyy.com
xzsec.com
@@ -106610,12 +106961,12 @@ y-feng.com
y-i-y.com
y-lotus.com
y-os.net
-y.cool
y.to
y007.com
y1995.com
y2002.com
y2374050fo.com
+y3pm.com
y4rwk6v8s41kr.com
y5000.com
y55l6.com
@@ -106651,7 +107002,6 @@ yaboo-cn.com
yaboshi0777.com
yabyy.com
yac8.com
-yac8.net
yace17.com
yach.me
yachtsinchina.com
@@ -106693,11 +107043,11 @@ yahunet.com
yahxxcl.com
yaimg.com
yaitest.com
-yaiwlt.xyz
yaiyuan.com
yajxc.com
yake123.com
yake5.com
+yakgamer.com
yakjhfh.com
yakool.com
yalayi.com
@@ -107019,7 +107369,6 @@ yaotou.com
yaoudq.com
yaoujc.com
yaowan.com
-yaoxiangmeigui.com
yaoxiaoyi.com
yaoxuebang.com
yaoxun.net
@@ -107046,7 +107395,6 @@ yasiyasi.com
yasking.org
yasn.com
yasudachem.com
-yasuoji-shanyan.com
yasuotu.com
yasyy.com
yatai.com
@@ -107103,7 +107451,6 @@ yb-able.com
yb1518.com
yb1867.com
yb3.cc
-yb505.in
yb983.com
yb999.com
yba120.com
@@ -107129,7 +107476,6 @@ ybgkz.com
ybgz.com
ybhdmob.com
ybi.net
-ybin.cc
ybirds.com
ybj.com
ybjjsgc.com
@@ -107143,7 +107489,6 @@ yblry.com
ybm100.com
ybmedicine.com
ybmilkgoat.com
-ybqyqb.xyz
ybqysw.com
ybrc128.com
ybren.com
@@ -107219,7 +107564,6 @@ ycfybj.com
ycfybjy.com
ycgame.com
ycgj.cc
-ycgjj.com
ycgjxx.com
ycgslb.com
ycgwl.com
@@ -107232,7 +107576,6 @@ ychromedgeie.com
ychszh.com
ychxie.com
ychxiex.com
-ychzaj.com
ycig.com
ycigilink.com
yciou.com
@@ -107297,7 +107640,6 @@ ycshengquan.com
ycsjtjt.com
ycsound.com
ycsrc.com
-ycsrcsc.com
ycsthqrmyy.com
ycsystem.com
ycsyy.com
@@ -107337,6 +107679,7 @@ yczjkfyy.com
yczk.org
yczpw.com
yczxyy.com
+yczy5.com
yczyc.com
yd-data.com
yd-jxt.com
@@ -107346,6 +107689,7 @@ yd166.com
yd43s2q51b.com
ydalison.com
ydamc.com
+ydayc.com
ydbimg.com
ydbmed.com
ydbox.com
@@ -107396,7 +107740,6 @@ ydtad.com
ydtbl.com
ydtnotary.com
ydtqd.com
-ydu6.com
yduav.com
ydvip00aa.com
ydvip00ab.com
@@ -107456,6 +107799,7 @@ yebaike.com
yebangyu.org
yebaojiasu.com
yeboyzq.com
+yebrewing.com
yecao.fun
yecao.net
yecaoyun.com
@@ -107581,7 +107925,6 @@ yesoulchina.com
yespearl.com
yespik.com
yespmp.com
-yespublishers.com
yestar.com
yestar1992.com
yestarcorp.com
@@ -107650,7 +107993,6 @@ yfcloud.io
yfcloud.work
yfd.xyz
yfdc.net
-yfdlsb.com
yfdns.net
yfds168.com
yfdts.net
@@ -107703,6 +108045,7 @@ yfmhw.com
yfp2p.net
yfpayment.com
yfsafety.com
+yfsail.net
yfscdn.com
yfscdn.net
yfservice.com
@@ -107729,6 +108072,7 @@ yg1997.com
yg84.com
yg8898.com
ygbid.com
+ygbx.com
ygc711iq.com
ygcgfw.com
ygcloud.com
@@ -107736,7 +108080,6 @@ ygcooler.com
ygct.com
ygdatabase.com
ygdl.com
-ygdy8.cc
ygdy8.net
yge.me
ygeer.com
@@ -107751,8 +108094,6 @@ yginsight.com
ygjctech.com
ygjj.com
ygjoy.com
-ygjzsb.com
-yglm.mobi
ygmsy.com
ygread.com
ygrtt.com
@@ -107921,6 +108262,7 @@ yicaiglobal.com
yicaihua.com
yicamp.com
yicang.com
+yicanggongyi.com
yicbo.com
yice11.com
yicha-yc.com
@@ -107961,7 +108303,6 @@ yidagas.com
yidahospital.com
yidai.com
yidaidai.com
-yidainvestment.com
yidaointernational.com
yidaomall.com
yidaomobi.com
@@ -108005,7 +108346,6 @@ yiduir.com
yidulive.com
yidumen.com
yidun.com
-yiduogroup.com
yiduoli.com
yiduoxinya.com
yiduqiang.com
@@ -108102,7 +108442,6 @@ yihuimg.com
yihuiyun.net
yihun.com
yihuohao.com
-yihuoke98.com
yiibai.com
yiichina.com
yiigle.com
@@ -108209,7 +108548,6 @@ yimaoip.com
yimapay.com
yimashijie.com
yimeichu.com
-yimeicloud.com
yimeidaodi.com
yimeihui360.com
yimeima.com
@@ -108343,7 +108681,6 @@ yingriliuti.com
yingrongit.com
yingshe.com
yingsheng.com
-yingshevip.com
yingshi-ai.com
yingshiyou.com
yingso.fun
@@ -108351,10 +108688,10 @@ yingsoft.com
yingsoo.com
yingsun.net
yingsx.com
+yingt.asia
yingt.fun
yingtai.com
yingtaigroup.com
-yingtaoai.com
yingtaorelian.com
yingtaosiyue.com
yingtaoyun.com
@@ -108388,7 +108725,6 @@ yingyongso.com
yingyu.com
yingyuchat.com
yingyudengji.com
-yingyuecl.com
yingyuehe.com
yingyushijie.com
yingyuxiaoshuo.com
@@ -108396,9 +108732,7 @@ yingzaocms.com
yingzhongshare.com
yingzi01.com
yingzi02.com
-yingzi8hao.net
yingzicms.com
-yingzifangdian.com
yingzt.com
yinhai.com
yinhang123.net
@@ -108427,6 +108761,7 @@ yinjispace.com
yinka.co
yinlimedia.com
yinlingshuyuan.com
+yinlvaa.com
yinmakeji.com
yinmaojx.com
yinmishu.com
@@ -108532,7 +108867,6 @@ yiqikan8.com
yiqike.com
yiqiming88.com
yiqimob.com
-yiqin.com
yiqingyuan.com
yiqinzi.com
yiqioffice.com
@@ -108553,7 +108887,6 @@ yiqixiegushi.com
yiqiyoo.com
yiqiyou.com
yiquan-keji.com
-yiquanseo.com
yiquhai.com
yiqujing.com
yiquxapp.com
@@ -108565,6 +108898,7 @@ yirentong.com
yirenwuye.com
yirenzhushou.com
yirenzuji.com
+yirgalab.com
yirlir.com
yirong.com
yiruan.info
@@ -108668,7 +109002,6 @@ yiwanzhushou.com
yiwealth.com
yiweb.com
yiweiads.com
-yiweilaogumin.com
yiweishi.com
yiwenyida.com
yiwenyizhi.com
@@ -108830,7 +109163,6 @@ yjcp.com
yjctrip.com
yjdatasos.com
yjdzm.com
-yjfl.net
yjfs8.com
yjfy.com
yjgf.com
@@ -108852,7 +109184,6 @@ yjlin4.com
yjlink.cc
yjliquan.com
yjllq.com
-yjluyun.com
yjmuseum.com
yjopen.com
yjpal.com
@@ -108883,6 +109214,7 @@ yjsops.com
yjsry.com
yjssishisi.com
yjsswjt.com
+yjswsht.xyz
yjtiyu.com
yjtvw.com
yjtw.com
@@ -108995,7 +109327,6 @@ ylfd.net
ylfx.com
ylgaoshan.com
ylgcyy.com
-ylgj.com
ylgjsty.com
ylgnyy.com
ylgs96332.com
@@ -109045,7 +109376,6 @@ yloo.org
ylprinter.com
ylq.com
ylqk88.com
-ylqxgs.com
ylqyyr.com
ylr114.com
ylrb.com
@@ -109140,7 +109470,6 @@ ymfund.com
ymg.cc
ymgk.com
ymgkimg.com
-ymhfkj.com
ymhfp.com
ymhudong.com
ymhui.com
@@ -109183,13 +109512,12 @@ ymxinxi.com
ymxlass.com
ymyun.com
ymyxsw.com
-ymyxzz.com
ymzer.com
ymzsl.com
+ymzxconf.com
ymzy.games
yn-tcm-hospital.com
yn-tobacco.com
-yn12396.com
yn2007.com
yn58.com
ynaec.com
@@ -109231,7 +109559,6 @@ yni84.com
ynian.com
ynjgy.com
ynjiaoyu.net
-ynjk120.com
ynjkeji.com
ynjkjy.com
ynjlgroup.com
@@ -109242,7 +109569,6 @@ ynkcfc.com
ynkgyy.com
ynkm88.com
ynkmit.com
-ynkmjj.com
ynlygf.com
ynmbwl.com
ynmcyl.com
@@ -109327,13 +109653,11 @@ yobochina.com
yobolove.com
yocajr.com
yocdev.com
-yocng.com
yocofs.com
yocopi.com
yocvn.com
yocyxc.com
yodak.net
-yodakgroup.com
yodao.com
yodao.info
yodao.net
@@ -109365,7 +109689,6 @@ yoho.org
yohoboys.com
yohobuy.com
yohogirls.com
-yoholm.com
yohomars.com
yohoshow.com
yohui.com
@@ -109548,6 +109871,7 @@ youbbs.org
youbeichefu.com
youbian.com
youbibi.com
+youbike.me
youbikecn.com
youbohe.com
youboy.com
@@ -109568,7 +109892,6 @@ youcloud.com
youcsky.com
youda.pro
youda8.com
-youdaili.net
youdajx.com
youdao.com
youdaocaifu.com
@@ -109677,6 +110000,8 @@ youlanw.com
youlechuhai.com
youlecn.com
youleliwu.com
+youlesp.com
+youletd.com
youleyou.com
youlian.fun
youlianfuwu.com
@@ -109718,7 +110043,6 @@ youmobi.com
youneedcrydear.com
youneng.com
younet.com
-younfor.com
young40.com
youngem.com
youngerfeel.com
@@ -109771,7 +110095,6 @@ youren5.com
yourjia.com
yourongsj.com
yourtion.com
-yourtravelinswitzerland.com
yourtravelyourchoice.com
youruitech.com
yousc.com
@@ -109789,7 +110112,6 @@ yousheyoujia.com
youshibeike.com
youshifu.com
youshikoudai.com
-youshionline.com
youshixiu.com
youshop01.com
youshop02.com
@@ -109818,7 +110140,6 @@ youtoupiao.com
youtrans.net
youtu.com
youtube-dubbing.com
-youtuple.com
youtuzi.com
youtx.com
youuav.com
@@ -110020,12 +110341,10 @@ yozsc.com
yozyn.com
yp001.com
yp007.net
-yp900.com
ypank.com
ypattern.com
ypc-fc.com
ypfph.com
-ypgjrz.com
ypgyyq.com
yph-shop.com
yphbuy.com
@@ -110062,7 +110381,6 @@ yqbank.com
yqbdt.com
yqbimg.com
yqbimg.net
-yqbus.net
yqchjd.com
yqcn.com
yqcsbqxj.com
@@ -110134,7 +110452,6 @@ yrhct.com
yrmpay.com
yrobot.com
yrom.net
-yrsm.net
yrtgame.com
yrtyyds.com
yruan.com
@@ -110149,7 +110466,6 @@ yryz.net
yrz.name
yrzjw.com
ys-fj.com
-ys-spt.com
ys.cc
ys001.com
ys0431.net
@@ -110170,7 +110486,6 @@ ysbopet.com
ysbz168.com
yscase.com
ysch.cc
-yschn.com
ysclass.net
yscq.com
yscro.com
@@ -110201,7 +110516,6 @@ ysirv.com
ysjcyxgs.com
ysjdaijia.com
ysjf.com
-ysjgames.com
ysjianzhan.com
ysjkbk.com
yskcsj.com
@@ -110261,7 +110575,7 @@ yswyyds.com
ysx9999.com
ysxapp.com
ysxs8.com
-ysxsw86.cc
+ysxswz.com
ysxts.com
ysxyhtz.com
ysxzls.com
@@ -110590,7 +110904,6 @@ yuejikeng.com
yuejiw.com
yuejob.com
yuejuanbao.com
-yuejuly.com
yuejuwang.com
yuekenet.com
yuekeyun.com
@@ -110696,7 +111009,6 @@ yufenjiameng.com
yuflc.com
yufuid.com
yufuid.net
-yugaopian.com
yugasun.com
yugenmed.com
yugew.com
@@ -110715,7 +111027,6 @@ yuhaozhixing.com
yuheii.com
yuhein.com
yuhelaw.com
-yuheng.tech
yuhengcheng.com
yuhocare.com
yuhongchem.com
@@ -110731,7 +111042,6 @@ yuhuijob.com
yuhx.com
yui06161shga.com
yui06171shga.com
-yuiapi.com
yujia.com
yujiahui.com
yujianpay.com
@@ -110830,6 +111140,7 @@ yunalias.com
yunannet.com
yunaq.com
yunarm.com
+yunassess.com
yunaw.com
yunba.io
yunban.com
@@ -110867,7 +111178,6 @@ yuncitys.com
yuncloudauth.com
yuncname.com
yuncode.net
-yunconfig.com
yund.tech
yunda56.com
yundaex.com
@@ -110877,7 +111187,6 @@ yundalog.com
yundaltl.com
yundangan.com
yundangnet.com
-yundaocaishui.com
yundaomen.com
yundasys.com
yunde.net
@@ -110975,6 +111284,7 @@ yunify.com
yunio.com
yunip.com
yunipo.com
+yunji.work
yunji.xin
yunjian.com
yunjian.net
@@ -111031,6 +111341,7 @@ yunlinghang.com
yunlitz.com
yunlsp.com
yunlucn.cc
+yunma99.com
yunmai.com
yunmayi.com
yunmc.vip
@@ -111108,11 +111419,12 @@ yunshow.com
yunshtk.com
yunshunxx.com
yunshuren.com
-yunsiwang.com
+yunshuwh.com
yunsiya.com
yunsom.com
yunsong.com
yunsou168.com
+yunsousou.com
yunssl.com
yunsuan.org
yunsuanzi.com
@@ -111139,6 +111451,8 @@ yuntu.io
yuntue.com
yuntuiweishang.com
yuntuoguan.cc
+yuntus.com
+yuntus.net
yuntust.com
yuntuys.com
yuntyfilter.com
@@ -111159,7 +111473,6 @@ yunxi.tv
yunxi10.com
yunxiacn.com
yunxianchang.com
-yunxiangschool.com
yunxiao.com
yunxin123.com
yunxin163.com
@@ -111179,6 +111492,7 @@ yunxinsvr.com
yunxinvcloud.com
yunxinvideo.com
yunxiren.com
+yunxish.com
yunxiu.com
yunxs.com
yunxuetang.com
@@ -111261,7 +111575,6 @@ yushanfang.com
yushangmao.com
yushengny.com
yushengtang.com
-yushenjinrong.com
yushexuetang.com
yushin88.com
yushiyan.net
@@ -111320,7 +111633,6 @@ yuxiaor.com
yuxiaotuo.com
yuxicorrosion.com
yuxinews.com
-yuxingqiu.com
yuxinoulogistics.com
yuxipark.com
yuxitech.com
@@ -111369,6 +111681,7 @@ yuzmshanghai.org
yuzone.net
yuzua.com
yuzundaojia.com
+yvrdream.com
yvv.in
yvzfgigpiwmofux.com
yw11.com
@@ -111554,6 +111867,7 @@ yxrcw.com
yxrj.com
yxsc33.com
yxsea.com
+yxsgame.com
yxsj.net
yxsos.com
yxss.com
@@ -111582,14 +111896,15 @@ yxz.me
yxzb.tv
yxzcemet.com
yxzd.info
+yxzggame.com
yxzhi.com
yxzoo.com
yxzp.net
+yxzq.com
yxzu.com
yxzxgy.com
yxzzd.com
yy.com
-yy07.com
yy11.com
yy138.com
yy1690.com
@@ -111634,7 +111949,6 @@ yyestar.com
yyets.com
yyfax.com
yyfdcw.com
-yyfdjn.com
yyfqm.com
yyfsb.com
yyfunning.com
@@ -111699,7 +112013,6 @@ yytiflytek.com
yytingli.com
yyuap.com
yywd.com
-yywiki.com
yywlsj.com
yywords.com
yyws.net
@@ -111749,7 +112062,6 @@ yyzy-play.vip
yyzyytj.com
yyzzqk.com
yyzzsem.com
-yz-bbs.com
yz-iot.com
yz-kjjt.com
yz-li.com
@@ -111772,11 +112084,11 @@ yzbpro.com
yzbqzx.net
yzbsytl.com
yzceg.com
-yzchangyun.com
yzckjt.com
yzcn.net
yzcnet.com
yzcrown.net
+yzcsoft.com
yzcxtz.com
yzcxx.com
yzcyj.net
@@ -111934,12 +112246,12 @@ yzzxjyjt.com
yzzxxz.com
yzzy-online.com
yzzy20-play.com
+yzzy29-play.com
yzzyimages.com
z-bank.com
z-henergy.com
z-inn.com
z.ai
-z.biz
z.wiki
z0.cc
z01.com
@@ -111991,7 +112303,6 @@ zaeke.com
zaepi.com
zafinsvc.com
zafk120.com
-zagrebdental.com
zahtb.com
zahui.fan
zahuishi.com
@@ -112089,7 +112400,6 @@ zaoqiangzhiheng.com
zaowandushu.com
zaowuyun.com
zaoyang.org
-zaoys.com
zaozuo.com
zapak.com
zapyamobile.com
@@ -112136,6 +112446,7 @@ zbca.com
zbcars.com
zbchem.com
zbcyrq.com
+zbczce.com
zbdedu.com
zbdzy.com
zbfilm.com
@@ -112229,7 +112540,6 @@ zbzw.la
zc-gs100.com
zc-ha.com
zc-it.com
-zc-sfy.com
zc0317.com
zc173.com
zc532.com
@@ -112470,7 +112780,6 @@ zelinai.com
zemismart.com
zen-est.com
zencheer.com
-zencre.net
zengdefei.com
zengenti.com
zengjunpeng.com
@@ -112535,7 +112844,6 @@ zeyouquan.com
zeyu99.com
zeyuan.shop
zeyuan123.com
-zeze.com
zezhengcnc.com
zezhenwangluo.com
zezhuanggd.com
@@ -112598,7 +112906,6 @@ zgbaili.cc
zgbenrun.com
zgbfw.com
zgbghdw.com
-zgbjyx.com
zgbk.com
zgblh.com
zgbmcl.com
@@ -112608,7 +112915,6 @@ zgbszf.com
zgby114.com
zgbywl.com
zgc-bigdata.org
-zgc-dsa.org
zgc261.com
zgcbank.com
zgcbb.com
@@ -112677,7 +112983,6 @@ zgglyun.com
zggongkao.com
zggqzp.com
zggroups.com
-zggsfc.com
zggtxhw.com
zggua.com
zggwy.com
@@ -112753,7 +113058,6 @@ zglb.org
zglcn.net
zglcxyxzz.com
zglcyx.com
-zglfw.com
zglibrary.com
zglipin.com
zgljl2012.com
@@ -112787,6 +113091,7 @@ zgnt.net
zgnwp.com
zgny.com
zgnyw.net
+zgnzw.xyz
zgoa.net
zgong.com
zgoog.com
@@ -112820,10 +113125,8 @@ zgsclp.com
zgsd.net
zgsepri.com
zgserver.com
-zgsglp.com
zgshenglu.com
zgshgs.com
-zgshifu.com
zgshige.com
zgshige.net
zgshjj.com
@@ -112858,7 +113161,6 @@ zgszglfh.com
zgszjs.com
zgtaining.com
zgtcc.com
-zgtcpt.shop
zgtcyswh.com
zgtghccl.com
zgtianlong.com
@@ -112879,9 +113181,7 @@ zgvmxma.com
zgw.com
zgweimeng.com
zgwhfe.com
-zgwhw.com
zgwlwx.com
-zgwss.com
zgwstxc.com
zgwt.co
zgwxj.com
@@ -112970,7 +113270,6 @@ zh-longshi.com
zh-piao.com
zh10.com
zh189.com
-zh30.com
zh818.com
zh996.com
zha.co
@@ -112990,6 +113289,7 @@ zhainanfulishe.com
zhainanhuayuan.com
zhaipan.vip
zhairport.com
+zhaitushe.com
zhaiwuu.com
zhaixiaoniu.com
zhaixue.cc
@@ -112999,7 +113299,6 @@ zhanbanji.com
zhanbuba.com
zhanchenyouqi.com
zhanchily.com
-zhandao.net
zhandaren.com
zhandian88.com
zhandodo.com
@@ -113065,6 +113364,7 @@ zhangu365.com
zhangwei.li
zhangwenli.com
zhangwojumian.com
+zhangxiaochun.com
zhangxin.ltd
zhangxinhulian.com
zhangxinkeji.com
@@ -113120,7 +113420,6 @@ zhansu.com
zhantuo.com
zhanuan.com
zhanxingfang.com
-zhanyaxi.com
zhanyouyun.com
zhanyugroup.com
zhanzhanbao.com
@@ -113214,7 +113513,6 @@ zhaotaicaiyin.com
zhaotu.com
zhaouc.com
zhaouc.net
-zhaowenshen.com
zhaowenyu.com
zhaowofanyi.com
zhaoxi.org
@@ -113402,7 +113700,6 @@ zhengzhaopai.com
zhengzhenxx.com
zhengzhou42195.com
zhengzhoubus.com
-zhengzhoulvxing.com
zhengzhoutools.com
zhengzhoutx.com
zhengzhouyunmei.com
@@ -113440,6 +113737,7 @@ zhenstyle.com
zhensuo.tv
zhentaigroup.com
zhentan.la
+zhentoo.com
zhenweiexpo.com
zhenwu.com
zhenxiad.com
@@ -113455,7 +113753,6 @@ zhenyouliao.com
zhenyoumei.com
zhenyuansoft.com
zhenyunpan.com
-zhenzhi365.com
zhenzhuchanfu.com
zheshenet.com
zhetao.com
@@ -113549,6 +113846,7 @@ zhidejian.com
zhidemai.com
zhidesoft.com
zhidi66.com
+zhidianfan.com
zhidianlife.com
zhidieyun.com
zhidiy.com
@@ -113693,7 +113991,6 @@ zhimeijiankang.com
zhimengdaren.com
zhimg.com
zhimi.com
-zhimijia.com
zhiminglawyer.com
zhimodesign.com
zhimoe.com
@@ -113719,6 +114016,7 @@ zhipianbang.vip
zhipin.com
zhipingke.com
zhipuzi.com
+zhiqi.info
zhiqiang.org
zhiqiapp.com
zhiqicms.com
@@ -113773,7 +114071,6 @@ zhitongpm.com
zhitouxing.com
zhituad.com
zhitui.com
-zhituokeji.com
zhitusoft.com
zhituzhilian.com
zhivisaworld.com
@@ -113800,12 +114097,13 @@ zhixin2019.com
zhixingapp.com
zhixingit.com
zhixingjj88.com
+zhixingyunke.com
zhixiu.net
zhixuan.com
zhixue.com
zhixue.org
zhixueyun.com
-zhixunsy.com
+zhixunfang.com
zhiyakeji.com
zhiyanxuan.com
zhiyazz.com
@@ -113921,7 +114219,6 @@ zhmzqi.com
zhnbj.com
zhnfad.com
zhnsyh.com
-zhocm.com
zhong-yao.net
zhong.com
zhong100.com
@@ -114041,6 +114338,7 @@ zhonglianguanwei.com
zhongliangxny.com
zhonglianhuashu.com
zhonglianhuaxin.com
+zhonglianyx.com
zhongliusp.com
zhongliuyiyuan.com
zhonglue-consulting.com
@@ -114069,7 +114367,6 @@ zhongqingshao.com
zhongqixin360.com
zhongran.org
zhongrenbang.cc
-zhongronglianhe.com
zhongruihuacheng.com
zhongruitech.com
zhongruiyaoye.com
@@ -114102,7 +114399,6 @@ zhongtou.co
zhongtuiguang.com
zhongtuirong.com
zhongtuobang.com
-zhongtuocn.com
zhongtusy.com
zhongwang.com
zhongwangsc.com
@@ -114213,7 +114509,6 @@ zhoulingjie.com
zhoupu123.com
zhoupudata.com
zhouql.vip
-zhoutoucg.com
zhouweitong.site
zhouxianghb.com
zhouxiaoben.info
@@ -114221,7 +114516,6 @@ zhouxingchi.info
zhouxuanyu.com
zhouyi.biz
zhouyi.cc
-zhouyi.org
zhouyi114.com
zhouyiapi.com
zhouyou360.com
@@ -114325,7 +114619,6 @@ zhubajie.la
zhubangbang.com
zhubao.com
zhubao668.com
-zhubaopub.com
zhubaowo.com
zhubian.com
zhubiaoju.com
@@ -114449,6 +114742,7 @@ zhunbai.com
zhunc.vip
zhundao.net
zhundaoyun.com
+zhuneicdn.com
zhuneijs.com
zhuniangjia.com
zhuniu.com
@@ -114485,7 +114779,6 @@ zhuoshixiong.com
zhuotianchike.com
zhuotingwl.com
zhuoxun68.com
-zhuoxunongye.com
zhuoyachina.com
zhuoyi.com
zhuoyigame.com
@@ -114498,9 +114791,9 @@ zhuoyoutech.com
zhuoyue78.com
zhuoyuechenxing.com
zhuoyuegame.com
+zhuoyuegame.net
zhuoyuesuoxue.com
zhuoyuezhongxue.com
-zhuoyunkang.com
zhuozhan.com
zhuozhengsoft.com
zhuozhoufangchan.com
@@ -114539,7 +114832,6 @@ zhuxuezi.com
zhuye.kim
zhuye.xyz
zhuye123.com
-zhuyeshouhushen.com
zhuyili.org
zhuyitai.com
zhuyst.cc
@@ -114594,13 +114886,11 @@ zhyfkj.com
zhyg.org
zhyi828.com
zhyingxiao.com
-zhyjmpwh.com
zhylwx.vip
zhylyy.com
zhyouliang.com
zhyourun.com
zhysdxl.com
-zhyw.net
zhyymall.com
zhyyz.com
zhz.com
@@ -114952,7 +115242,6 @@ zjchuguo.com
zjchunhui.com
zjcio.org
zjcjjt.com
-zjcjwh.com
zjckw.org
zjcloud.com
zjcnbank.com
@@ -115140,7 +115429,6 @@ zjjinzi.com
zjjizhi.com
zjjjtec.com
zjjky.com
-zjjlfny.com
zjjlvyou8264.com
zjjm.net
zjjmtl.com
@@ -115161,6 +115449,7 @@ zjjtwxpgs.com
zjjubao.com
zjjudong.com
zjjxjt.com
+zjjxsoft.com
zjjy.com
zjjy.net
zjjytyt.com
@@ -115381,12 +115670,10 @@ zjtp.com
zjtree.com
zjts.com
zjtxedu.org
-zjtxrc.com
zjtyphoon.com
zjtzcx.com
zjtzedu.com
zjtzwater.com
-zju1.com
zju88.org
zjubh.com
zjuers.com
@@ -115453,7 +115740,6 @@ zjxzgrd.com
zjyanxing.com
zjyari.com
zjycpx.com
-zjydt.com
zjyfyxzz.com
zjyhjsjt.com
zjyhqy.com
@@ -115468,7 +115754,6 @@ zjyonder.com
zjyoutian.com
zjyq.cc
zjysgroup.com
-zjystec.com
zjytxl.com
zjyxzzs.com
zjyyc.com
@@ -115529,7 +115814,6 @@ zkdt.net
zke999.com
zkecopro.com
zkedrive.com
-zkeys.com
zkgenergy.com
zkh.com
zkh360.com
@@ -115604,7 +115888,6 @@ zlcool.com
zldatas.com
zldq.org
zle.com
-zleosearch.com
zlf.co
zlfedu.com
zlfind.com
@@ -115668,7 +115951,6 @@ zly169.com
zlygjzx.com
zlygu.com
zlysgl.com
-zlyzs.com
zlzlzsl.com
zlzscq.com
zlzt.com
@@ -115699,9 +115981,7 @@ zmdfdc.com
zmdsbus.com
zmdsjob.com
zmdwater.com
-zmdxy.com
zmdyzkgjt.com
-zmdyzyey.com
zmdz.com
zmeetb.com
zmeng.cc
@@ -115720,7 +116000,6 @@ zmkmex.com
zmlearn.com
zmmek.com
zmmio.com
-zmmoo.com
zmn888.com
zmndjm.com
zmnedu.com
@@ -115737,7 +116016,6 @@ zmren.com
zmrenwu.com
zmsq.com
zmssh.com
-zmt.me
zmtc.com
zmtpc.com
zmtquan.com
@@ -115751,6 +116029,7 @@ zmxiu.com
zmxph.com
zmye5vly.com
zmyui.com
+zmyyc.com
zmz001.com
zmz002.com
zmz003.com
@@ -115771,6 +116050,7 @@ zncmjt.com
znczz.com
zndata.com
zndlkj.com
+zndls.com
zndns.com
znds.com
znds.net
@@ -115778,7 +116058,6 @@ zndsbbs.com
zndsrom.com
zndstec.com
znelc.com
-znfcwf.com
znfit.com
zngm.com
zngue.com
@@ -115823,6 +116102,8 @@ znxhd.com
znxk.net
znyp.com
znypjy.com
+znzcompass.com
+znzcompass.net
znzmo.com
znzncn.com
znznet.net
@@ -115907,8 +116188,6 @@ zoocer.com
zoocoffee.com
zooelab.com
zoofon.com
-zoogooy.com
-zooioo.com
zookingsoft.com
zookparts.com
zoolnasm.com
@@ -115941,7 +116220,6 @@ zou.la
zouaw.com
zoubiao.com
zoucheng.cc
-zoucheng521.com
zoucz.com
zoues.com
zouhong365.com
@@ -115993,6 +116271,7 @@ zpm.so
zpmc.com
zpmg.com
zpparts.com
+zppzo.com
zprc.cc
zpstar.com
zpt966033.com
@@ -116009,7 +116288,6 @@ zq6.com
zqagr.com
zqaqxh.com
zqase.com
-zqbe.net
zqbubi.xyz
zqbykj.com
zqcaf.com
@@ -116075,7 +116353,6 @@ zrj96.com
zrkjy.com
zrlyyy.com
zrmm.com
-zrmsv7.com
zrpta.com
zrpwxgp.com
zrtechnology.com
@@ -116141,7 +116418,6 @@ zseoo.com
zsex.ltd
zsezt.com
zsfund.com
-zsfyedu.com
zsfzjs.com
zsg6.com
zsgai.com
@@ -116161,13 +116437,11 @@ zshgsoft.com
zshhjt.com
zshield.net
zshl.com
-zshlife.com
zshnb.com
zshpldbz.com
zshsoft.com
zshszy.com
zshtys888.com
-zshuoshao.online
zshuoshao.store
zshuoshao.tech
zshypr.com
@@ -116311,8 +116585,10 @@ ztlycm.com
ztmao.com
ztmvip.com
ztn.com
+ztna-dingtalk.com
ztnews.net
ztno.com
+ztnwork.com
ztny188.com
zto.com
zto.net
@@ -116366,7 +116642,6 @@ zuadr.com
zuan-cheng.com
zuan88.com
zuanke8.com
-zuanlo.com
zuanqianyi.com
zuanshi.com
zuanshitoupiao.com
@@ -116404,6 +116679,7 @@ zuhuanhao.com
zui.com
zui5.com
zui88.com
+zuiaixs.net
zuiben.com
zuibook.com
zuicool.com
@@ -116451,6 +116727,7 @@ zulijian.com
zulin.com
zulinbao.com
zulinks.com
+zulllv.com
zulong.com
zulongacmall.com
zulongtea.com
@@ -116521,7 +116798,6 @@ zuoyebao.net
zuoyehezi.com
zuoyesou.com
zuoyou-sofa.com
-zuoyu120.com
zuozu.net
zuozuowang.net
zupig.com
@@ -116557,6 +116833,10 @@ zvstapp.com
zvsts.com
zvv.me
zvvxsco.com
+zw-tencentclb.cloud
+zw-tencentclb.com
+zw-tencentclb.net
+zw-tencentclb.work
zw110.com
zw3dp.com
zw69.com
@@ -116659,9 +116939,11 @@ zxdyw.com
zxerp.com
zxfw888.com
zxfwgj.com
+zxgcloud.com
zxgj56.com
zxgongshui.com
zxgroup.com
+zxgstock.com
zxgzs.com
zxgzw.com
zxhgroup.com
@@ -116765,7 +117047,6 @@ zyan.cc
zyan456.com
zyanzn.com
zyark.com
-zyauct.com
zyautoe.com
zybang.com
zybaoan.com
@@ -116782,7 +117063,6 @@ zyccst.com
zycits.com
zycitscn.com
zycjcrz.org
-zycmfw.com
zycmmt.com
zyctd.com
zycultura.com
@@ -116887,7 +117167,6 @@ zyszyx.com
zyt8.com
zytang.net
zytm913.com
-zytuozhan.com
zyucan.com
zyue.com
zyun.vip
@@ -116930,7 +117209,6 @@ zz361.com
zz597.com
zz618.com
zz6789.com
-zz8888bb2222.com
zz8j.com
zz91.com
zz96269.com
@@ -116945,7 +117223,6 @@ zzboyou.com
zzbs.org
zzbtool.com
zzbtv.com
-zzbzwlkj.com
zzc9.com
zzccom.com
zzccp.com
@@ -117057,7 +117334,6 @@ zzsey.com
zzsf.com
zzsggzy.com
zzsgjj.com
-zzsh21.com
zzshe.com
zzsi.com
zzsiji.com
@@ -117116,7 +117392,6 @@ zzy2001.com
zzyan360.com
zzyauto.com
zzycpa.com
-zzydb.com
zzyecc.com
zzyedu.org
zzyfdj.com
diff --git a/luci-app-passwall/root/usr/share/passwall/rules/chnroute b/luci-app-passwall/root/usr/share/passwall/rules/chnroute
index a111f3d..1cbb565 100644
--- a/luci-app-passwall/root/usr/share/passwall/rules/chnroute
+++ b/luci-app-passwall/root/usr/share/passwall/rules/chnroute
@@ -74,14 +74,14 @@
101.237.40.0/24
101.240.0.0/14
101.245.0.0/22
-101.245.12.0/22
-101.245.128.0/22
-101.245.136.0/22
+101.245.128.0/20
101.245.144.0/22
+101.245.152.0/21
101.245.16.0/21
+101.245.160.0/20
101.245.32.0/19
101.245.64.0/18
-101.245.8.0/23
+101.245.8.0/21
101.246.172.0/22
101.246.176.0/20
101.247.0.0/18
@@ -184,7 +184,8 @@
103.116.120.0/23
103.116.123.0/24
103.116.138.0/23
-103.116.76.0/22
+103.116.76.0/23
+103.116.78.0/24
103.116.92.0/22
103.117.16.0/22
103.117.220.0/22
@@ -226,7 +227,9 @@
103.134.136.0/22
103.135.100.0/24
103.135.160.0/22
-103.135.192.0/21
+103.135.192.0/23
+103.135.195.0/24
+103.135.196.0/22
103.135.236.0/24
103.137.60.0/24
103.138.156.0/23
@@ -271,10 +274,8 @@
103.151.179.0/24
103.151.216.0/23
103.151.228.0/23
-103.151.5.0/24
103.152.170.0/23
103.152.186.0/23
-103.152.190.0/23
103.152.224.0/24
103.152.28.0/23
103.152.56.0/23
@@ -286,12 +287,10 @@
103.154.30.0/23
103.154.41.0/24
103.155.110.0/23
-103.155.120.0/23
103.155.76.0/23
103.156.174.0/23
103.156.186.0/23
103.156.68.0/23
-103.157.138.0/23
103.158.0.0/23
103.159.124.0/23
103.16.124.0/22
@@ -318,7 +317,6 @@
103.177.28.0/23
103.179.78.0/23
103.180.108.0/23
-103.181.164.0/23
103.181.234.0/24
103.183.122.0/23
103.183.124.0/23
@@ -352,7 +350,7 @@
103.197.0.0/22
103.197.228.0/22
103.198.124.0/22
-103.198.180.0/22
+103.198.180.0/23
103.198.216.0/21
103.198.224.0/20
103.198.244.0/22
@@ -377,7 +375,8 @@
103.202.96.0/20
103.203.140.0/22
103.203.216.0/22
-103.203.56.0/22
+103.203.56.0/23
+103.203.59.0/24
103.203.96.0/22
103.204.72.0/22
103.205.188.0/22
@@ -393,7 +392,7 @@
103.21.140.0/22
103.21.176.0/22
103.210.160.0/22
-103.210.171.0/24
+103.210.170.0/23
103.211.220.0/22
103.211.44.0/22
103.212.1.0/24
@@ -404,9 +403,8 @@
103.212.48.0/23
103.213.132.0/22
103.213.160.0/19
-103.213.48.0/23
-103.213.50.0/24
-103.213.62.0/23
+103.213.48.0/21
+103.213.60.0/22
103.213.64.0/19
103.213.96.0/22
103.214.48.0/22
@@ -474,7 +472,6 @@
103.232.144.0/22
103.232.166.0/23
103.233.128.0/22
-103.233.136.0/23
103.233.138.0/24
103.233.162.0/23
103.233.4.0/22
@@ -503,7 +500,6 @@
103.237.28.0/23
103.237.8.0/22
103.238.0.0/21
-103.238.130.0/24
103.238.132.0/22
103.238.144.0/22
103.238.16.0/22
@@ -517,7 +513,6 @@
103.238.98.0/24
103.239.152.0/22
103.239.184.0/23
-103.239.187.0/24
103.239.192.0/22
103.239.204.0/22
103.239.224.0/22
@@ -536,12 +531,9 @@
103.242.130.0/24
103.242.168.0/23
103.242.172.0/22
-103.242.200.0/24
-103.242.202.0/24
103.242.212.0/22
103.243.136.0/22
103.243.252.0/22
-103.244.164.0/22
103.244.232.0/22
103.244.59.0/24
103.244.64.0/22
@@ -568,7 +560,7 @@
103.250.32.0/22
103.251.124.0/22
103.251.160.0/22
-103.251.204.0/23
+103.251.204.0/24
103.251.207.0/24
103.251.240.0/22
103.251.32.0/22
@@ -638,7 +630,7 @@
103.38.232.0/22
103.38.252.0/23
103.38.40.0/22
-103.38.76.0/24
+103.38.76.0/22
103.38.84.0/22
103.38.92.0/23
103.39.200.0/21
@@ -672,7 +664,9 @@
103.44.240.0/20
103.44.56.0/22
103.44.80.0/22
+103.45.128.0/19
103.45.160.0/22
+103.45.168.0/24
103.45.172.0/22
103.45.176.0/20
103.45.248.0/22
@@ -692,7 +686,6 @@
103.49.196.0/24
103.49.198.0/23
103.5.192.0/22
-103.50.38.0/24
103.51.62.0/23
103.52.100.0/22
103.52.104.0/23
@@ -709,7 +702,6 @@
103.56.104.0/22
103.56.152.0/22
103.56.184.0/22
-103.56.32.0/22
103.56.60.0/22
103.56.76.0/22
103.57.12.0/22
@@ -719,8 +711,8 @@
103.59.124.0/22
103.59.148.0/22
103.59.164.0/22
+103.59.168.0/23
103.6.220.0/22
-103.6.228.0/24
103.60.164.0/22
103.60.228.0/23
103.60.236.0/22
@@ -753,6 +745,7 @@
103.72.113.0/24
103.72.120.0/22
103.72.172.0/24
+103.72.224.0/24
103.73.116.0/22
103.73.136.0/21
103.73.144.0/22
@@ -774,7 +767,6 @@
103.78.126.0/23
103.78.228.0/22
103.78.60.0/22
-103.79.120.0/22
103.79.200.0/22
103.79.228.0/24
103.79.24.0/22
@@ -1026,6 +1018,7 @@
111.222.0.0/16
111.223.12.0/22
111.224.0.0/14
+111.228.0.0/18
111.229.0.0/16
111.230.0.0/15
111.235.156.0/22
@@ -1096,11 +1089,7 @@
113.45.128.0/17
113.45.64.0/19
113.45.96.0/22
-113.46.0.0/17
-113.46.128.0/18
-113.46.192.0/19
-113.46.224.0/20
-113.46.240.0/21
+113.46.0.0/16
113.47.0.0/18
113.47.104.0/22
113.47.110.0/24
@@ -1174,6 +1163,7 @@
114.135.0.0/16
114.138.0.0/15
114.141.128.0/18
+114.142.136.0/23
114.196.0.0/15
114.212.0.0/14
114.216.0.0/13
@@ -1221,15 +1211,18 @@
115.175.0.0/18
115.175.104.0/22
115.175.108.0/23
-115.175.120.0/21
+115.175.110.0/24
+115.175.112.0/20
115.175.128.0/18
115.175.192.0/19
115.175.224.0/20
+115.175.252.0/22
115.175.64.0/19
+115.175.96.0/21
115.182.0.0/15
-115.190.0.0/17
-115.190.128.0/18
-115.190.192.0/20
+115.190.0.0/16
+115.191.0.0/18
+115.191.64.0/20
115.192.0.0/11
115.224.0.0/12
115.24.0.0/14
@@ -1238,7 +1231,7 @@
115.32.0.0/19
115.32.32.0/21
115.32.56.0/21
-115.32.64.0/20
+115.32.64.0/19
115.44.0.0/14
115.48.0.0/12
115.84.0.0/18
@@ -1305,6 +1298,7 @@
116.205.0.0/16
116.207.0.0/16
116.208.0.0/14
+116.213.45.0/24
116.214.128.0/22
116.214.132.0/23
116.214.134.0/24
@@ -1326,6 +1320,7 @@
116.66.36.0/24
116.66.48.0/23
116.66.53.0/24
+116.66.54.0/23
116.66.98.0/24
116.68.136.0/21
116.68.176.0/21
@@ -1385,6 +1380,8 @@
117.72.16.0/23
117.72.160.0/19
117.72.192.0/19
+117.72.24.0/21
+117.72.240.0/21
117.72.248.0/22
117.72.255.0/24
117.72.32.0/19
@@ -1416,16 +1413,16 @@
118.126.32.0/19
118.126.64.0/18
118.132.0.0/14
-118.143.198.0/23
-118.143.215.0/24
118.144.0.0/16
118.145.0.0/19
+118.145.112.0/21
118.145.128.0/19
118.145.160.0/21
118.145.176.0/20
118.145.192.0/18
118.145.32.0/20
118.145.64.0/19
+118.145.96.0/20
118.178.0.0/16
118.180.0.0/14
118.184.0.0/22
@@ -1497,8 +1494,8 @@
118.194.240.0/21
118.194.32.0/19
118.195.0.0/16
-118.196.0.0/18
-118.196.64.0/19
+118.196.0.0/17
+118.196.128.0/19
118.199.0.0/16
118.202.0.0/15
118.212.0.0/15
@@ -1573,7 +1570,6 @@
119.18.226.0/24
119.18.234.0/24
119.18.236.0/23
-119.18.239.0/24
119.2.128.0/17
119.23.0.0/16
119.233.128.0/17
@@ -1609,7 +1605,6 @@
119.37.192.0/21
119.37.2.0/24
119.38.0.0/21
-119.38.128.0/18
119.38.192.0/19
119.39.0.0/16
119.4.0.0/14
@@ -1711,7 +1706,10 @@
120.136.20.0/22
120.192.0.0/10
120.24.0.0/14
-120.31.0.0/16
+120.31.128.0/20
+120.31.144.0/24
+120.31.66.0/23
+120.31.68.0/22
120.32.0.0/12
120.48.0.0/16
120.49.0.0/17
@@ -1927,18 +1925,15 @@
123.4.0.0/14
123.49.192.0/23
123.49.194.0/24
-123.49.196.0/24
123.49.229.0/24
123.49.232.0/24
-123.49.240.0/22
-123.49.244.0/24
-123.49.246.0/23
+123.49.240.0/21
123.52.0.0/14
123.56.0.0/15
123.58.0.0/19
123.58.160.0/20
-123.58.179.0/24
-123.58.180.0/22
+123.58.180.0/24
+123.58.182.0/23
123.58.184.0/24
123.58.186.0/23
123.58.188.0/22
@@ -2006,9 +2001,10 @@
124.196.56.0/23
124.196.58.0/24
124.196.66.0/24
+124.196.72.0/24
124.196.77.0/24
124.196.80.0/22
-124.196.84.0/24
+124.196.84.0/23
124.200.0.0/16
124.202.0.0/16
124.203.176.0/20
@@ -2034,7 +2030,6 @@
124.64.0.0/15
124.66.0.0/17
124.67.0.0/16
-124.68.252.0/23
124.70.0.0/16
124.71.0.0/17
124.71.128.0/18
@@ -2152,7 +2147,6 @@
140.75.0.0/16
143.14.49.0/24
143.20.147.0/24
-143.20.66.0/24
143.64.0.0/16
144.0.0.0/16
144.12.0.0/16
@@ -2168,7 +2162,6 @@
144.7.0.0/17
145.14.71.0/24
145.14.72.0/22
-145.14.79.0/24
145.14.81.0/24
145.14.82.0/24
145.14.84.0/24
@@ -2203,7 +2196,6 @@
150.242.80.0/22
150.242.96.0/22
150.255.0.0/16
-151.241.174.0/24
152.104.128.0/17
152.136.0.0/16
153.0.0.0/16
@@ -2218,12 +2210,8 @@
154.208.144.0/20
154.208.160.0/21
154.208.172.0/23
-154.213.4.0/23
154.218.6.0/23
154.223.168.0/24
-154.223.179.0/24
-154.223.180.0/24
-154.38.104.0/22
154.48.237.0/24
154.72.42.0/24
154.72.44.0/24
@@ -2271,7 +2259,6 @@
16.2.142.0/23
160.19.208.0/22
160.19.76.0/23
-160.19.82.0/24
160.191.0.0/24
160.20.18.0/23
160.202.152.0/22
@@ -2300,7 +2287,6 @@
163.177.0.0/16
163.179.0.0/16
163.204.0.0/16
-163.223.173.0/24
163.223.178.0/23
163.228.0.0/16
163.244.246.0/24
@@ -2311,7 +2297,9 @@
163.53.60.0/22
163.53.88.0/21
163.61.202.0/23
-163.61.214.0/24
+163.61.214.0/23
+165.101.122.0/23
+165.101.70.0/23
166.111.0.0/16
167.139.0.0/16
167.148.46.0/24
@@ -2483,7 +2471,6 @@
192.144.128.0/17
192.163.11.0/24
192.232.97.0/24
-192.55.46.0/24
193.112.0.0/16
193.119.10.0/23
193.119.12.0/23
@@ -2498,13 +2485,11 @@
193.119.4.0/24
193.119.6.0/24
193.119.8.0/24
-194.119.13.0/24
-194.119.15.0/24
+193.233.49.0/24
194.127.229.0/24
194.138.202.0/23
194.138.245.0/24
194.15.39.0/24
-195.114.203.0/24
198.208.112.0/23
198.208.17.0/24
198.208.19.0/24
@@ -2580,9 +2565,11 @@
202.179.240.0/20
202.181.120.0/21
202.181.28.0/24
-202.189.16.0/21
+202.189.16.0/20
202.189.3.0/24
+202.189.32.0/20
202.189.4.0/22
+202.189.48.0/22
202.189.8.0/21
202.192.0.0/12
202.38.128.0/23
@@ -2645,8 +2632,6 @@
202.91.224.0/20
202.91.240.0/21
202.91.248.0/22
-202.91.36.0/24
-202.91.38.0/24
202.93.252.0/22
202.95.0.0/19
202.96.0.0/13
@@ -2689,7 +2674,6 @@
203.12.204.0/23
203.12.91.0/24
203.12.93.0/24
-203.12.95.0/24
203.129.10.0/23
203.129.12.0/22
203.129.8.0/24
@@ -2723,9 +2707,12 @@
203.166.188.0/23
203.166.191.0/24
203.168.0.0/22
+203.168.129.0/24
203.168.16.0/23
203.168.18.0/24
-203.168.8.0/24
+203.168.5.0/24
+203.168.6.0/23
+203.168.8.0/21
203.170.58.0/23
203.174.4.0/24
203.174.7.0/24
@@ -2781,7 +2768,6 @@
203.215.236.0/24
203.223.21.0/24
203.25.208.0/20
-203.25.48.0/24
203.25.52.0/24
203.3.112.0/21
203.3.80.0/21
@@ -2961,8 +2947,6 @@
203.99.20.0/22
203.99.24.0/21
204.13.175.0/24
-207.226.153.0/24
-207.226.154.0/24
210.12.0.0/16
210.13.0.0/17
210.13.192.0/19
@@ -3244,12 +3228,17 @@
218.240.128.0/19
218.240.160.0/21
218.240.168.0/24
-218.240.176.0/21
-218.240.184.0/24
+218.240.176.0/20
+218.241.112.0/22
+218.241.116.0/23
+218.241.118.0/24
+218.241.121.0/24
+218.241.122.0/23
+218.241.124.0/22
218.241.128.0/17
218.241.16.0/21
218.241.24.0/22
-218.241.96.0/19
+218.241.96.0/20
218.242.0.0/16
218.244.0.0/19
218.244.128.0/18
@@ -3322,7 +3311,8 @@
219.234.80.0/20
219.234.96.0/19
219.235.0.0/20
-219.235.128.0/19
+219.235.128.0/20
+219.235.144.0/21
219.235.192.0/23
219.235.207.0/24
219.235.224.0/22
@@ -3362,6 +3352,7 @@
220.152.128.0/17
220.154.0.0/20
220.154.128.0/22
+220.154.132.0/23
220.154.140.0/24
220.154.144.0/24
220.154.16.0/22
@@ -3481,7 +3472,6 @@
222.59.252.0/22
222.64.0.0/11
223.0.1.0/24
-223.0.10.0/24
223.0.12.0/23
223.0.126.0/24
223.0.15.0/24
@@ -3489,7 +3479,7 @@
223.0.2.0/24
223.0.30.0/24
223.0.40.0/23
-223.0.8.0/23
+223.0.8.0/22
223.128.0.0/15
223.144.0.0/12
223.160.0.0/20
@@ -3549,6 +3539,7 @@
223.4.0.0/14
223.64.0.0/10
223.8.0.0/13
+23.133.188.0/24
23.161.8.0/24
23.236.111.0/24
27.0.128.0/24
@@ -3574,6 +3565,7 @@
27.50.128.0/17
27.8.0.0/13
27.98.224.0/19
+27.99.128.0/17
31.56.66.0/24
31.57.10.0/24
31.57.248.0/24
@@ -3626,6 +3618,7 @@
40.126.64.0/18
40.162.0.0/16
40.72.0.0/15
+42.0.128.0/17
42.100.0.0/14
42.120.0.0/15
42.122.0.0/16
@@ -3696,7 +3689,6 @@
43.195.0.0/20
43.196.0.0/16
43.224.12.0/22
-43.224.23.0/24
43.224.24.0/22
43.224.240.0/24
43.224.52.0/23
@@ -3714,8 +3706,13 @@
43.226.128.0/19
43.226.164.0/22
43.226.236.0/22
-43.226.32.0/19
-43.226.64.0/20
+43.226.32.0/20
+43.226.48.0/24
+43.226.50.0/23
+43.226.52.0/22
+43.226.56.0/21
+43.226.64.0/21
+43.226.76.0/22
43.227.104.0/22
43.227.140.0/22
43.227.152.0/21
@@ -3724,7 +3721,10 @@
43.227.192.0/19
43.227.252.0/22
43.227.56.0/21
-43.227.64.0/21
+43.227.64.0/22
+43.227.69.0/24
+43.227.70.0/23
+43.227.80.0/20
43.228.0.0/19
43.228.116.0/22
43.228.204.0/22
@@ -3761,7 +3761,7 @@
43.240.200.0/23
43.240.202.0/24
43.240.204.0/22
-43.240.220.0/22
+43.240.216.0/21
43.240.56.0/21
43.240.72.0/22
43.241.16.0/22
@@ -3863,11 +3863,11 @@
44.30.28.0/24
44.31.216.0/24
44.31.28.0/24
-44.31.42.0/24
44.31.81.0/24
44.31.96.0/24
44.32.143.0/24
44.32.188.0/24
+44.32.191.0/24
44.32.192.0/24
45.112.232.0/22
45.113.20.0/22
@@ -3913,6 +3913,7 @@
45.127.129.0/24
45.127.131.0/24
45.127.144.0/21
+45.135.149.0/24
45.147.6.0/24
45.151.47.0/24
45.157.88.0/24
@@ -3938,6 +3939,7 @@
45.250.28.0/22
45.250.32.0/21
45.250.40.0/22
+45.251.0.0/23
45.251.120.0/22
45.251.20.0/22
45.251.8.0/22
@@ -3965,9 +3967,7 @@
45.254.8.0/23
45.255.152.0/22
45.40.192.0/18
-45.59.106.0/24
45.65.20.0/22
-45.87.101.0/24
45.9.11.0/24
47.112.0.0/13
47.120.0.0/14
@@ -3975,11 +3975,11 @@
47.96.0.0/12
49.112.0.0/13
49.120.0.0/14
-49.128.203.0/24
49.128.220.0/24
49.128.223.0/24
49.140.0.0/15
49.208.0.0/14
+49.213.62.0/24
49.221.128.0/19
49.221.26.0/23
49.221.64.0/19
@@ -4051,7 +4051,6 @@
58.240.0.0/12
58.30.0.0/15
58.32.0.0/11
-58.66.192.0/18
58.67.128.0/17
58.68.236.0/24
58.68.247.0/24
@@ -4114,7 +4113,6 @@
59.152.36.0/24
59.152.38.0/23
59.153.116.0/22
-59.153.136.0/22
59.153.164.0/22
59.153.168.0/24
59.153.32.0/22
@@ -4218,8 +4216,7 @@
8.148.0.0/19
8.148.128.0/17
8.148.36.0/22
-8.148.40.0/23
-8.148.43.0/24
+8.148.40.0/22
8.148.64.0/18
8.149.0.0/16
8.150.0.0/20
@@ -4229,13 +4226,12 @@
8.160.0.0/15
8.162.0.0/18
8.163.0.0/16
-8.164.0.0/16
+8.164.0.0/14
81.173.18.0/23
81.173.20.0/22
81.173.28.0/24
81.68.0.0/14
82.156.0.0/15
-84.247.114.0/24
84.54.2.0/23
85.237.205.0/24
94.191.0.0/17
diff --git a/luci-app-passwall/root/usr/share/passwall/rules/chnroute6 b/luci-app-passwall/root/usr/share/passwall/rules/chnroute6
index 68e936b..024c19a 100644
--- a/luci-app-passwall/root/usr/share/passwall/rules/chnroute6
+++ b/luci-app-passwall/root/usr/share/passwall/rules/chnroute6
@@ -17,9 +17,9 @@
2001:dd8:1::/48
2001:dd9::/48
2001:df0:ac40::/48
-2001:df1:61c0::/48
2001:df3:3a80::/48
2001:df3:8b80::/48
+2001:df5:4740::/48
2001:df7:1480::/48
2400:1160::/32
2400:3200::/32
@@ -78,7 +78,7 @@
2400:9380:9009::/48
2400:9380:900a::/48
2400:9380:9020::/47
-2400:9380:9040::/47
+2400:9380:9040::/48
2400:9380:9050::/47
2400:9380:9060::/48
2400:9380:9071::/48
@@ -104,6 +104,7 @@
2400:a860:1::/48
2400:a860:2::/47
2400:a860:4::/47
+2400:a860:6::/48
2400:a980::/29
2400:ae00:1981::/48
2400:b200::/32
@@ -115,7 +116,6 @@
2400:cb80:e40::/44
2400:da00::/32
2400:dd00::/28
-2400:ebc0::/32
2400:ee00::/32
2400:f6e0::/32
2400:f720::/32
@@ -131,7 +131,6 @@
2401:20::/40
2401:2780::/32
2401:2e00::/32
-2401:33c0::/32
2401:3480:2000::/48
2401:3480:3000::/36
2401:3480::/36
@@ -201,23 +200,38 @@
2401:de00::/32
2401:ec00::/32
2401:f860:100::/40
+2401:f860:7::/48
2401:f860:86::/47
2401:f860:88::/47
-2401:f860:90::/46
-2401:f860:94::/47
+2401:f860:90::/45
2401:f860:a::/47
2401:f860:c::/46
-2401:f860:f100::/40
2401:f860:f6::/48
+2401:f860:f9::/48
2401:fa00:40::/43
2402:1440::/32
+2402:1460::/32
2402:2000::/32
2402:20e0:f000::/48
2402:3180:8000::/33
2402:3180::/46
2402:3c00::/32
2402:3f80:1400::/40
-2402:4440::/32
+2402:4440:9000::/39
+2402:4440:9200::/48
+2402:4440:9400::/48
+2402:4440:9600::/48
+2402:4440:9800::/48
+2402:4440:9810::/48
+2402:4440:9900::/48
+2402:4440:9a00::/48
+2402:4440:9b00::/48
+2402:4440:9c00::/48
+2402:4440:9d00::/48
+2402:4440:9e00::/48
+2402:4440:a000::/39
+2402:4440:a800::/46
+2402:4440:a810::/46
2402:4b80::/32
2402:4e00::/32
2402:5e40::/32
@@ -228,9 +242,7 @@
2402:6fc0::/48
2402:7040::/32
2402:7d80:240::/47
-2402:7d80:6666::/48
2402:7d80:8888::/48
-2402:7d80:9999::/48
2402:7d80::/48
2402:840:d000::/46
2402:840:e000::/46
@@ -296,6 +308,7 @@
2403:a140:10::/48
2403:a200::/32
2403:ac00::/32
+2403:ad80:101c::/48
2403:ad80:8008::/48
2403:b400::/32
2403:c80::/32
@@ -393,7 +406,6 @@
2406:52c0::/32
2406:5340:6666::/48
2406:5340:8888::/48
-2406:5ac0::/32
2406:6100::/32
2406:840:8100::/40
2406:840:9000::/44
@@ -402,8 +414,7 @@
2406:840:9961::/48
2406:840:9962::/47
2406:840:996c::/48
-2406:840:a7fe::/48
-2406:840:a800::/37
+2406:840:c200::/40
2406:840:e080::/44
2406:840:e0cf::/48
2406:840:e0e0::/46
@@ -415,11 +426,12 @@
2406:840:e230::/44
2406:840:e260::/48
2406:840:e2cf::/48
-2406:840:e600::/45
-2406:840:e608::/46
-2406:840:e621::/48
+2406:840:e600::/46
+2406:840:e604::/47
+2406:840:e606::/48
+2406:840:e60d::/48
+2406:840:e620::/47
2406:840:e666::/47
-2406:840:e720::/44
2406:840:e770::/48
2406:840:e777::/48
2406:840:e80f::/48
@@ -447,15 +459,16 @@
2406:840:fc80::/42
2406:840:fcc0::/44
2406:840:fcd0::/48
+2406:840:fcf0::/46
+2406:840:fcf4::/47
2406:840:fd40::/42
2406:840:fd80::/44
2406:840:fd9f::/48
2406:840:fda0::/43
2406:840:fdc0::/44
2406:840:fdd1::/48
-2406:840:fde5::/48
-2406:840:fde6::/47
2406:840:fe27::/48
+2406:840:fe60::/44
2406:840:fe90::/46
2406:840:fe94::/48
2406:840:fe96::/47
@@ -473,11 +486,12 @@
2406:840:fecc::/47
2406:840:fecf::/48
2406:840:fed1::/48
+2406:840:fed6::/48
2406:840:fed8::/48
2406:840:fedb::/48
-2406:840:fedc::/47
+2406:840:fedc::/48
2406:840:fedf::/48
-2406:840:fef0::/48
+2406:840:fef0::/47
2406:840:fef3::/48
2406:840:fef4::/48
2406:840:fef6::/47
@@ -720,7 +734,6 @@
2408:8406:cc0::/42
2408:8406:d00::/41
2408:8406:d80::/42
-2408:8407:500::/43
2408:8409:100::/41
2408:8409:1800::/40
2408:8409:180::/42
@@ -916,7 +929,7 @@
2408:842a::/31
2408:842c::/32
2408:842e::/32
-2408:8431::/32
+2408:8430::/31
2408:8434::/30
2408:8438::/31
2408:843c::/30
@@ -1173,8 +1186,10 @@
240a:420a::/31
240a:4224:9000::/44
240a:4224:a000::/44
+240a:4224:c000::/44
240a:4224:d000::/44
240a:4224:e000::/44
+240a:4225:1000::/44
240a:4230::/31
240a:4242::/31
240a:4280::/26
@@ -1199,14 +1214,15 @@
240e::/20
2602:2e0:ff::/48
2602:f7ee:ee::/48
+2602:f92a:a471::/48
+2602:f92a:a473::/48
2602:f92a:a478::/48
-2602:f92a:d1ff::/48
2602:f92a:dead::/48
2602:f92a:e100::/44
2602:f93b:400::/38
2602:f9ba:10c::/48
2602:f9ba:a8::/48
-2602:feda:182::/47
+2602:fab0:11::/48
2602:feda:1bf::/48
2602:feda:1d1::/48
2602:feda:1df::/48
@@ -1230,8 +1246,6 @@
2804:1e48:9002::/48
2a01:f100:100::/48
2a01:f100:1f8::/48
-2a01:ffc7:100::/40
-2a03:5840:126::/48
2a04:3e00:1002::/48
2a04:f580:8010::/47
2a04:f580:8090::/48
@@ -1246,7 +1260,6 @@
2a04:f580:9060::/48
2a04:f580:9070::/48
2a04:f580:9080::/48
-2a04:f580:9090::/48
2a04:f580:9210::/48
2a04:f580:9212::/47
2a04:f580:9220::/48
@@ -1264,18 +1277,15 @@
2a06:3603::/32
2a06:3604::/30
2a06:9f81:4600::/43
-2a06:9f81:4640::/44
-2a06:9f81:4660::/44
+2a06:9f81:4620::/44
+2a06:9f81:4640::/43
2a06:a005:1c40::/44
2a06:a005:260::/43
2a06:a005:280::/43
2a06:a005:2a0::/44
2a06:a005:8d0::/44
-2a06:a005:9e0::/44
2a06:a005:a13::/48
-2a06:a005:e9a::/48
2a09:54c6:3000::/36
-2a09:54c6:6000::/35
2a09:54c6:b000::/36
2a09:54c6:c000::/36
2a09:54c6:e000::/36
@@ -1292,9 +1302,10 @@
2a0b:2542::/48
2a0b:4b81:1001::/48
2a0b:4e07:b8::/47
-2a0c:9a40:84e0::/48
+2a0c:9a40:8fc1::/48
+2a0c:9a40:8fc2::/47
+2a0c:9a40:8fc4::/48
2a0c:b641:571::/48
-2a0c:b641:d40::/44
2a0e:97c0:5ef::/48
2a0e:97c0:83f::/48
2a0e:9b00::/29
@@ -1302,7 +1313,7 @@
2a0e:aa06:440::/48
2a0e:aa06:490::/44
2a0e:aa06:4e0::/44
-2a0e:aa06:500::/44
+2a0e:aa06:501::/48
2a0e:aa06:520::/48
2a0e:aa06:525::/48
2a0e:aa06:541::/48
@@ -1317,14 +1328,12 @@
2a0e:aa07:e0e0::/44
2a0e:aa07:e151::/48
2a0e:aa07:e155::/48
+2a0e:aa07:e15f::/48
2a0e:aa07:e160::/47
2a0e:aa07:e162::/48
2a0e:aa07:e16a::/48
2a0e:aa07:e1a0::/44
-2a0e:aa07:e1e1::/48
-2a0e:aa07:e1e2::/47
-2a0e:aa07:e1e4::/47
-2a0e:aa07:e1e6::/48
+2a0e:aa07:e1e0::/44
2a0e:aa07:e200::/44
2a0e:aa07:e210::/48
2a0e:aa07:e21c::/47
@@ -1342,7 +1351,15 @@
2a0e:b107:c10::/48
2a0e:b107:da0::/44
2a0e:b107:dce::/48
+2a0f:1cc5:f00::/47
+2a0f:1cc5:f02::/48
+2a0f:1cc5:f05::/48
2a0f:5707:ac00::/47
+2a0f:6284:4b00::/40
+2a0f:6284:4c30::/48
+2a0f:6284:4c40::/43
+2a0f:6284:4c60::/44
+2a0f:6284:4c80::/43
2a0f:7803:e300::/40
2a0f:7803:f5d0::/44
2a0f:7803:f5e0::/43
@@ -1356,39 +1373,33 @@
2a0f:7803:fa24::/46
2a0f:7803:faf3::/48
2a0f:7803:fe41::/48
-2a0f:7803:fe44::/46
-2a0f:7803:fe4e::/48
+2a0f:7803:fe45::/48
2a0f:7803:fe81::/48
2a0f:7803:fe82::/48
2a0f:7804:f650::/44
2a0f:7804:f9f0::/44
-2a0f:7807::/32
2a0f:7d07::/32
2a0f:85c1:ba5::/48
+2a0f:85c1:bfe::/48
2a0f:85c1:ca0::/44
2a0f:85c1:ce1::/48
2a0f:85c1:cf1::/48
+2a0f:85c1:d90::/48
2a0f:9400:6110::/48
2a0f:9400:7700::/48
2a0f:ac00::/29
-2a0f:ea47:fc1d::/48
2a10:2f00:15a::/48
-2a10:67c2:2::/48
2a10:ccc0:d00::/46
2a10:ccc0:d0a::/47
2a10:ccc0:d0c::/47
-2a10:ccc6:66c4::/48
-2a10:ccc6:66c6::/48
-2a10:ccc6:66c8::/47
-2a10:ccc6:66ca::/48
-2a10:ccc6:66cc::/47
+2a10:ccc6:66c8::/48
+2a10:ccc6:66cc::/46
2a12:f8c3::/36
2a13:1800:10::/48
2a13:1800:300::/44
2a13:1800:80::/44
2a13:1800::/48
2a13:1801:180::/43
-2a13:a5c3:ff10::/44
2a13:a5c3:ff21::/48
2a13:a5c3:ff50::/44
2a13:a5c7:1800::/40
@@ -1397,10 +1408,8 @@
2a13:a5c7:2121::/48
2a13:a5c7:2301::/48
2a13:a5c7:2302::/48
-2a13:a5c7:23c0::/42
-2a13:a5c7:2600::/40
+2a13:a5c7:23c0::/48
2a13:a5c7:2801::/48
-2a13:a5c7:2803::/48
2a13:a5c7:3108::/48
2a13:a5c7:31a0::/43
2a13:a5c7:3301::/48
@@ -1411,7 +1420,7 @@
2a14:67c1:20::/44
2a14:67c1:702::/47
2a14:67c1:704::/48
-2a14:67c1:70::/47
+2a14:67c1:70::/48
2a14:67c1:73::/48
2a14:67c1:74::/48
2a14:67c1:a010::/44
@@ -1421,14 +1430,10 @@
2a14:67c1:a02a::/48
2a14:67c1:a02f::/48
2a14:67c1:a040::/47
-2a14:67c1:a061::/48
2a14:67c1:a064::/48
-2a14:67c1:a090::/45
-2a14:67c1:a099::/48
2a14:67c1:a100::/43
2a14:67c1:a125::/48
2a14:67c1:a144::/48
-2a14:67c1:a150::/44
2a14:67c1:b000::/48
2a14:67c1:b065::/48
2a14:67c1:b066::/48
@@ -1438,80 +1443,72 @@
2a14:67c1:b107::/48
2a14:67c1:b130::/46
2a14:67c1:b134::/47
+2a14:67c1:b136::/48
2a14:67c1:b140::/48
2a14:67c1:b4a1::/48
2a14:67c1:b4a2::/48
+2a14:67c1:b4a8::/47
+2a14:67c1:b4aa::/48
2a14:67c1:b4c0::/45
-2a14:67c1:b4d0::/44
2a14:67c1:b4e0::/43
2a14:67c1:b500::/47
2a14:67c1:b549::/48
2a14:67c1:b561::/48
2a14:67c1:b563::/48
2a14:67c1:b566::/48
-2a14:67c1:b581::/48
+2a14:67c1:b578::/48
2a14:67c1:b582::/48
+2a14:67c1:b586::/48
2a14:67c1:b588::/47
-2a14:67c1:b590::/47
+2a14:67c1:b590::/48
2a14:67c1:b599::/48
-2a14:67c5:1900::/40
+2a14:67c1:b5a1::/48
+2a14:67c1:c300::/40
2a14:7580:740::/44
2a14:7580:750::/47
-2a14:7580:9200::/40
+2a14:7580:9208::/48
+2a14:7580:9220::/44
2a14:7580:9400::/39
-2a14:7580:9600::/46
-2a14:7580:960c::/48
2a14:7580:d000::/37
2a14:7580:d800::/39
2a14:7580:da00::/40
2a14:7580:e200::/40
-2a14:7580:fa01::/48
2a14:7580:fe00::/40
2a14:7580:fff4::/48
2a14:7580:fff7::/48
2a14:7580:fffa::/48
+2a14:7581:30b5::/48
2a14:7581:3100::/40
-2a14:7581:3400::/47
-2a14:7581:9010::/44
-2a14:7581:b10::/48
-2a14:7581:b12::/48
-2a14:7581:b15::/48
+2a14:7581:3401::/48
+2a14:7581:b12::/47
+2a14:7581:b14::/47
2a14:7581:b20::/46
-2a14:7581:b32::/47
+2a14:7581:b40::/48
2a14:7581:b44::/48
-2a14:7581:b46::/47
-2a14:7581:b48::/48
-2a14:7581:b4a::/48
2a14:7581:b60::/48
-2a14:7581:b62::/47
-2a14:7581:b64::/46
-2a14:7581:b6c::/47
-2a14:7581:b6e::/48
-2a14:7581:b82::/47
2a14:7581:ba0::/48
-2a14:7581:ba2::/47
-2a14:7581:ba4::/48
2a14:7581:bbb::/48
-2a14:7581:bc2::/48
2a14:7581:bcd::/48
2a14:7581:bff::/48
2a14:7581:ffb::/48
-2a14:7581:ffd::/48
2a14:7583:f201::/48
2a14:7583:f203::/48
2a14:7583:f300::/46
-2a14:7583:f304::/48
+2a14:7583:f304::/47
+2a14:7583:f460::/44
+2a14:7583:f4f1::/48
2a14:7583:f4fe::/48
2a14:7583:f500::/48
2a14:7583:f701::/48
2a14:7583:f702::/47
-2a14:7583:f704::/47
-2a14:7583:f707::/48
-2a14:7583:f708::/48
+2a14:7583:f704::/46
+2a14:7583:f708::/47
+2a14:7583:f70a::/48
2a14:7583:f743::/48
2a14:7583:f764::/48
2a14:7584::/36
2a14:7c0:4a01::/48
+2a14:7c0:5103::/48
2c0f:f7a8:8011::/48
2c0f:f7a8:8050::/48
2c0f:f7a8:805f::/48
diff --git a/luci-app-passwall/root/usr/share/passwall/rules/gfwlist b/luci-app-passwall/root/usr/share/passwall/rules/gfwlist
index 45ad5e8..02e24eb 100644
--- a/luci-app-passwall/root/usr/share/passwall/rules/gfwlist
+++ b/luci-app-passwall/root/usr/share/passwall/rules/gfwlist
@@ -117,6 +117,7 @@
91vps.club
92ccav.com
991.com
+996.icu
99btgc01.com
99cn.info
9bis.com
@@ -303,6 +304,7 @@ apetube.com
api-secure.recaptcha.net
api-verify.recaptcha.net
api.ai
+api.palworldgame.com
api.pureapk.com
api.recaptcha.net
api.steampowered.com
@@ -360,6 +362,7 @@ asia-gaming.com
asiaharvest.org
asianage.com
asianews.it
+asianfanfics.com
asiansexdiary.com
asiaone.com
asiatgp.com
@@ -748,7 +751,6 @@ btc98.com
btcbank.bank
btctrade.im
btdig.com
-btdigg.org
btguard.com
btku.me
btku.org
@@ -1166,6 +1168,7 @@ csuchen.de
csw.org.uk
ct.org.tw
ctao.org
+ctinets.com
ctinews.com
ctitv.com.tw
ctowc.org
@@ -1341,6 +1344,7 @@ dnvod.tv
doc.new
docker.com
docker.io
+dockerstatus.com
docs.deno.com
docs.new
doctorvoice.org
@@ -1797,6 +1801,8 @@ freedominfonetweb.wordpress.com
freedomsherald.org
freeforums.org
freegao.com
+freegpt.es
+freegpt.tech
freehongkong.org
freeilhamtohti.org
freekazakhs.org
@@ -2691,6 +2697,7 @@ internet.org
internetdefenseleague.org
internetfreedom.org
internetpopculture.com
+interseclab.org
inthenameofconfuciusmovie.com
investigating.wordpress.com
invidio.us
@@ -3656,6 +3663,7 @@ occupytiananmen.com
ocreampies.com
ocry.com
october-review.org
+octocaptcha.com
oculus.com
oculuscdn.com
odysee.com
@@ -4463,6 +4471,7 @@ solana.com
solarsystem.nasa.gov
solidaritetibet.org
solidfiles.com
+solscan.io
solv.finance
somee.com
songjianjun.com
@@ -4683,8 +4692,10 @@ tanc.org
tangren.us
tanks.gg
taoism.net
+tap.io
tapanwap.com
tapatalk.com
+taptap.io
tardigrade.io
tarr.uspto.gov
taup.net
@@ -4994,6 +5005,7 @@ trt.net.tr
trtc.com.tw
truebuddha-md.org
trulyergonomic.com
+trustwallet.com
truthsocial.com
truveo.com
tryheart.jp
@@ -5301,6 +5313,7 @@ vijayatemple.org
vilanet.me
vilavpn.com
vimeo.com
+vimeocdn.com
vimperator.org
vincnd.com
vine.co
@@ -5449,6 +5462,7 @@ webpkgcache.com
webrtc.org
webrush.net
webs-tv.net
+websdr.org
website.informer.com
website.new
websitepulse.com
@@ -5519,6 +5533,7 @@ wikilivres.info
wikimapia.org
wikimedia.org
wikinews.org
+wikipedia.com
wikipedia.org
wikisource.org
wikiversity.org
@@ -5693,6 +5708,7 @@ xn--ngstr-lra8j.com
xn--noss43i.com
xn--oiq.cc
xn--p8j9a0d9c9a.xn--q9jyb4c
+xn--u2u927b.com
xnpool.com
xnxx.com
xpdo.net
@@ -5818,6 +5834,7 @@ z-lib.gd
z-lib.gl
z-lib.io
z-lib.org
+z-library.ec
z-library.sk
zacebook.com
zalmos.com
diff --git a/luci-app-ssr-plus/Makefile b/luci-app-ssr-plus/Makefile
index e33610e..57b53eb 100644
--- a/luci-app-ssr-plus/Makefile
+++ b/luci-app-ssr-plus/Makefile
@@ -7,6 +7,8 @@ PKG_VERSION:=190
PKG_RELEASE:=3
PKG_CONFIG_DEPENDS:= \
+ CONFIG_PACKAGE_$(PKG_NAME)_Iptables_Transparent_Proxy \
+ CONFIG_PACKAGE_$(PKG_NAME)_Nftables_Transparent_Proxy \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_NONE_V2RAY \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_V2ray \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Xray \
@@ -39,9 +41,9 @@ PKG_CONFIG_DEPENDS:= \
LUCI_TITLE:=SS/SSR/V2Ray/Trojan/NaiveProxy/Tuic/ShadowTLS/Hysteria/Socks5/Tun LuCI interface
LUCI_PKGARCH:=all
LUCI_DEPENDS:= \
- +coreutils +coreutils-base64 +dns2tcp +dnsmasq-full +@PACKAGE_dnsmasq_full_ipset +ipset +kmod-ipt-nat +jq \
- +ip-full +iptables +iptables-mod-tproxy +lua +lua-neturl +libuci-lua +microsocks \
- +tcping +resolveip +shadowsocksr-libev-ssr-check +curl +nping \
+ +coreutils +coreutils-base64 +dns2tcp +dnsmasq-full \
+ +jq +ip-full +lua +lua-neturl +libuci-lua +microsocks \
+ +tcping +resolveip +curl +nping \
+PACKAGE_$(PKG_NAME)_INCLUDE_V2ray:curl \
+PACKAGE_$(PKG_NAME)_INCLUDE_V2ray:v2ray-core \
+PACKAGE_$(PKG_NAME)_INCLUDE_Xray:curl \
@@ -68,14 +70,40 @@ LUCI_DEPENDS:= \
+PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Xray_Plugin:xray-plugin \
+PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Libev_Client:shadowsocksr-libev-ssr-local \
+PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Libev_Client:shadowsocksr-libev-ssr-redir \
- +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Libev_Server:shadowsocksr-libev-ssr-server \
+ +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Libev_Client:shadowsocksr-libev-ssr-redir \
+ +PACKAGE_$(PKG_NAME)_INCLUDE_ShadowsocksR_Libev_Server:shadowsocksr-libev-ssr-check \
+PACKAGE_$(PKG_NAME)_INCLUDE_Trojan:trojan
define Package/$(PKG_NAME)/config
-select PACKAGE_luci-lib-ipkg if PACKAGE_$(PKG_NAME)
select PACKAGE_luci-lua-runtime if PACKAGE_$(PKG_NAME)
+choice
+ prompt "Transparent Proxy Backend"
+ default PACKAGE_$(PKG_NAME)_Iptables_Transparent_Proxy if ! PACKAGE_firewall4
+ default PACKAGE_$(PKG_NAME)_Nftables_Transparent_Proxy if PACKAGE_firewall4
+
+config PACKAGE_$(PKG_NAME)_Iptables_Transparent_Proxy
+ bool "Iptables Transparent Proxy"
+ select PACKAGE_dnsmasq_full_ipset
+ select PACKAGE_ipset
+ select PACKAGE_iptables
+ select PACKAGE_iptables-zz-legacy
+ select PACKAGE_iptables-mod-conntrack-extra
+ select PACKAGE_iptables-mod-iprange
+ select PACKAGE_iptables-mod-socket
+ select PACKAGE_iptables-mod-tproxy
+ select PACKAGE_kmod-ipt-nat
+
+config PACKAGE_$(PKG_NAME)_Nftables_Transparent_Proxy
+ bool "Nftables Transparent Proxy"
+ select PACKAGE_dnsmasq_full_nftset
+ select PACKAGE_nftables
+ select PACKAGE_kmod-nft-socket
+ select PACKAGE_kmod-nft-tproxy
+ select PACKAGE_kmod-nft-nat
+endchoice
+
choice
prompt "Shadowsocks Client Selection"
default PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks_Rust_Client if aarch64||arm||i386||mips||mipsel||x86_64
diff --git a/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua b/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua
index a7e96fe..d5c093f 100644
--- a/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua
+++ b/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua
@@ -28,8 +28,9 @@ function index()
entry({"admin", "services", "shadowsocksr", "reset"}, call("act_reset"))
entry({"admin", "services", "shadowsocksr", "restart"}, call("act_restart"))
entry({"admin", "services", "shadowsocksr", "delete"}, call("act_delete"))
- --[[Backup]]
+ --[[Backup]]
entry({"admin", "services", "shadowsocksr", "backup"}, call("create_backup")).leaf = true
+
end
function subscribe()
@@ -46,40 +47,74 @@ function act_status()
end
function act_ping()
- local e = {}
- local domain = luci.http.formvalue("domain")
- local port = luci.http.formvalue("port")
- local transport = luci.http.formvalue("transport")
- local wsPath = luci.http.formvalue("wsPath")
- local tls = luci.http.formvalue("tls")
- e.index = luci.http.formvalue("index")
- local iret = luci.sys.call("ipset add ss_spec_wan_ac " .. domain .. " 2>/dev/null")
- if transport == "ws" then
- local prefix = tls=='1' and "https://" or "http://"
- local address = prefix..domain..':'..port..wsPath
- local result = luci.sys.exec("curl --http1.1 -m 2 -ksN -o /dev/null -w 'time_connect=%{time_connect}\nhttp_code=%{http_code}' -H 'Connection: Upgrade' -H 'Upgrade: websocket' -H 'Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==' -H 'Sec-WebSocket-Version: 13' "..address)
- e.socket = string.match(result,"http_code=(%d+)")=="101"
- e.ping = tonumber(string.match(result, "time_connect=(%d+.%d%d%d)"))*1000
- else
- local socket = nixio.socket("inet", "stream")
- socket:setopt("socket", "rcvtimeo", 3)
- socket:setopt("socket", "sndtimeo", 3)
- e.socket = socket:connect(domain, port)
- socket:close()
- e.ping = luci.sys.exec(string.format("echo -n $(tcping -q -c 1 -i 1 -t 2 -p %s %s 2>&1 | grep -o 'time=[0-9]*' | awk -F '=' '{print $2}') 2>/dev/null", port, domain))
- if (e.ping == "") then
- e.ping = luci.sys.exec("echo -n $(ping -c 1 -W 1 %q 2>&1 | grep -o 'time=[0-9]*' | awk -F '=' '{print $2}') 2>/dev/null" % domain)
- if (e.ping == "") then
- -- UDP ping test using nping
- e.ping = luci.sys.exec(string.format("echo -n $(nping --udp -c 1 -p %s %s 2>/dev/null | grep -o 'Avg rtt: [0-9.]*ms' | awk '{print $3}' | sed 's/ms//' | head -1) 2>/dev/null", port, domain))
- end
- end
- end
- if (iret == 0) then
- luci.sys.call(" ipset del ss_spec_wan_ac " .. domain)
- end
- luci.http.prepare_content("application/json")
- luci.http.write_json(e)
+ local e = {}
+ local domain = luci.http.formvalue("domain")
+ local port = tonumber(luci.http.formvalue("port") or 0)
+ local transport = luci.http.formvalue("transport")
+ local wsPath = luci.http.formvalue("wsPath") or ""
+ local tls = luci.http.formvalue("tls")
+ e.index = luci.http.formvalue("index")
+
+ local use_nft = luci.sys.call("command -v nft >/dev/null") == 0
+ local iret = false
+
+ if use_nft then
+ iret = luci.sys.call("nft add element inet ss_spec ss_spec_wan_ac { " .. domain .. " } 2>/dev/null") == 0
+ else
+ iret = luci.sys.call("ipset add ss_spec_wan_ac " .. domain .. " 2>/dev/null") == 0
+ end
+
+ if transport == "ws" then
+ local prefix = tls == '1' and "https://" or "http://"
+ local address = prefix .. domain .. ':' .. port .. wsPath
+ local result = luci.sys.exec(
+ "curl --http1.1 -m 2 -ksN -o /dev/null " ..
+ "-w 'time_connect=%{time_connect}\nhttp_code=%{http_code}' " ..
+ "-H 'Connection: Upgrade' -H 'Upgrade: websocket' " ..
+ "-H 'Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==' " ..
+ "-H 'Sec-WebSocket-Version: 13' " .. address
+ )
+ e.socket = string.match(result,"http_code=(%d+)") == "101"
+ local ping_time = tonumber(string.match(result, "time_connect=(%d+.%d%d%d)"))
+ e.ping = ping_time and ping_time * 1000 or nil
+ else
+ -- TCP ping
+ local socket = nixio.socket("inet", "stream")
+ socket:setopt("socket", "rcvtimeo", 3)
+ socket:setopt("socket", "sndtimeo", 3)
+ e.socket = socket:connect(domain, port)
+ socket:close()
+
+ e.ping = tonumber(luci.sys.exec(string.format(
+ "tcping -q -c 1 -i 1 -t 2 -p %d %s 2>/dev/null | grep -o 'time=[0-9]*' | awk -F '=' '{print $2}'",
+ port, domain
+ )))
+
+ if not e.ping then
+ e.ping = tonumber(luci.sys.exec(string.format(
+ "ping -c 1 -W 1 %s 2>/dev/null | grep -o 'time=[0-9]*' | awk -F '=' '{print $2}'",
+ domain
+ )))
+ end
+
+ if not e.ping then
+ e.ping = tonumber(luci.sys.exec(string.format(
+ "nping --udp -c 1 -p %d %s 2>/dev/null | grep -o 'Avg rtt: [0-9.]*ms' | awk '{print $3}' | sed 's/ms//' | head -1",
+ port, domain
+ )))
+ end
+ end
+
+ if iret then
+ if use_nft then
+ luci.sys.call("nft delete element inet ss_spec ss_spec_wan_ac { " .. domain .. " } 2>/dev/null")
+ else
+ luci.sys.call("ipset del ss_spec_wan_ac " .. domain .. " 2>/dev/null")
+ end
+ end
+
+ luci.http.prepare_content("application/json")
+ luci.http.write_json(e)
end
function check_status()
@@ -101,28 +136,46 @@ function check_port()
local s
local server_name = ""
local uci = require "luci.model.uci".cursor()
- local iret = 1
+ local use_nft = luci.sys.call("command -v nft >/dev/null") == 0
+
uci:foreach("shadowsocksr", "servers", function(s)
if s.alias then
server_name = s.alias
elseif s.server and s.server_port then
- server_name = "%s:%s" % {s.server, s.server_port}
+ server_name = s.server .. ":" .. s.server_port
end
- iret = luci.sys.call("ipset add ss_spec_wan_ac " .. s.server .. " 2>/dev/null")
- socket = nixio.socket("inet", "stream")
+
+ -- 临时加入 set
+ local iret = false
+ if use_nft then
+ iret = luci.sys.call("nft add element inet ss_spec ss_spec_wan_ac { " .. s.server .. " } 2>/dev/null") == 0
+ else
+ iret = luci.sys.call("ipset add ss_spec_wan_ac " .. s.server .. " 2>/dev/null") == 0
+ end
+
+ -- TCP 测试
+ local socket = nixio.socket("inet", "stream")
socket:setopt("socket", "rcvtimeo", 3)
socket:setopt("socket", "sndtimeo", 3)
- ret = socket:connect(s.server, s.server_port)
- if tostring(ret) == "true" then
- socket:close()
- retstring = retstring .. "[" .. server_name .. "] OK.
"
+ local ret = socket:connect(s.server, s.server_port)
+ socket:close()
+
+ if ret then
+ retstring = retstring .. string.format("[%s] OK.
", server_name)
else
- retstring = retstring .. "[" .. server_name .. "] Error.
"
+ retstring = retstring .. string.format("[%s] Error.
", server_name)
end
- if iret == 0 then
- luci.sys.call("ipset del ss_spec_wan_ac " .. s.server)
+
+ -- 删除临时 set
+ if iret then
+ if use_nft then
+ luci.sys.call("nft delete element inet ss_spec ss_spec_wan_ac { " .. s.server .. " } 2>/dev/null")
+ else
+ luci.sys.call("ipset del ss_spec_wan_ac " .. s.server)
+ end
end
end)
+
luci.http.prepare_content("application/json")
luci.http.write_json({ret = retstring})
end
diff --git a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua
index 0083057..8134860 100644
--- a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua
+++ b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua
@@ -4,14 +4,22 @@ local uci = require "luci.model.uci".cursor()
-- 获取 LAN IP 地址
function lanip()
local lan_ip
- lan_ip = luci.sys.exec("uci -q get network.lan.ipaddr 2>/dev/null | awk -F '/' '{print $1}' | tr -d '\n'")
+ -- 尝试从 UCI 直接读取
+ lan_ip = luci.sys.exec("uci -q get network.lan.ipaddr 2>/dev/null | awk -F'/' '{print $1}' | tr -d '\\n'")
+
+ -- 尝试从 LAN 接口信息中读取(优先 ifname,再 fallback 到 device)
if not lan_ip or lan_ip == "" then
- lan_ip = luci.sys.exec("ip address show $(uci -q -p /tmp/state get network.lan.ifname || uci -q -p /tmp/state get network.lan.device) | grep -w 'inet' | grep -Eo 'inet [0-9\.]+' | awk '{print $2}' | head -1 | tr -d '\n'")
+ lan_ip = luci.sys.exec([[
+ip -4 addr show $(uci -q -p /tmp/state get network.lan.ifname || uci -q -p /tmp/state get network.lan.device) 2>/dev/null \
+ | grep -w 'inet' | awk '{print $2}' | cut -d'/' -f1 | grep -v '^127\.' | head -n1 | tr -d '\n']])
end
+ -- 取任意一个 global IPv4 地址
if not lan_ip or lan_ip == "" then
- lan_ip = luci.sys.exec("ip addr show | grep -w 'inet' | grep 'global' | grep -Eo 'inet [0-9\.]+' | awk '{print $2}' | head -n 1 | tr -d '\n'")
+ lan_ip = luci.sys.exec([[
+ip -4 addr show scope global 2>/dev/null \
+ | grep -w 'inet' | awk '{print $2}' | cut -d'/' -f1 | grep -v '^127\.' | head -n1 | tr -d '\n']])
end
return lan_ip
diff --git a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua
index 4f4148c..c0e625b 100644
--- a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua
+++ b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua
@@ -264,7 +264,7 @@ s = m:section(NamedSection, sid, "servers")
s.anonymous = true
s.addremove = false
-o = s:option(DummyValue, "ssr_url", "SS/SSR/V2RAY/TROJAN/HYSTERIA2 URL")
+o = s:option(DummyValue, "ssr_url", "SS/SSR/V2RAY/TROJAN/TUIC/HYSTERIA2 URL")
o.rawhtml = true
o.template = "shadowsocksr/ssrurl"
o.value = sid
@@ -1285,15 +1285,26 @@ o = s:option(ListValue, "tuic_alpn", translate("TUIC ALPN"))
o.default = ""
o:value("", translate("Default"))
o:value("h3")
+o:value("h2")
+o:value("h3,h2")
o:value("spdy/3.1")
o:value("h3,spdy/3.1")
o:depends("type", "tuic")
+-- IP STACK PREFERENCE
+o = s:option(ListValue, "ipstack_prefer", translate("IP Stack Preference"))
+o.default = ""
+o:value("", translate("Default"))
+o:value("v4first")
+o:value("v6first")
+o:depends("tuic_dual_stack", true)
+
-- [[ allowInsecure ]]--
o = s:option(Flag, "insecure", translate("allowInsecure"))
o.rmempty = false
o:depends("tls", true)
o:depends("type", "hysteria2")
+o:depends("type", "tuic")
o.description = translate("If true, allowss insecure connection at TLS client, e.g., TLS server uses unverifiable certificates.")
-- [[ Hysteria2 TLS pinSHA256 ]] --
diff --git a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
index 26f4988..e055920 100644
--- a/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
+++ b/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua
@@ -8,14 +8,22 @@ local uci = require "luci.model.uci".cursor()
-- 获取 LAN IP 地址
function lanip()
local lan_ip
- lan_ip = luci.sys.exec("uci -q get network.lan.ipaddr 2>/dev/null | awk -F '/' '{print $1}' | tr -d '\n'")
+ -- 尝试从 UCI 直接读取
+ lan_ip = luci.sys.exec("uci -q get network.lan.ipaddr 2>/dev/null | awk -F'/' '{print $1}' | tr -d '\\n'")
+
+ -- 尝试从 LAN 接口信息中读取(优先 ifname,再 fallback 到 device)
if not lan_ip or lan_ip == "" then
- lan_ip = luci.sys.exec("ip address show $(uci -q -p /tmp/state get network.lan.ifname || uci -q -p /tmp/state get network.lan.device) | grep -w 'inet' | grep -Eo 'inet [0-9\.]+' | awk '{print $2}' | head -1 | tr -d '\n'")
+ lan_ip = luci.sys.exec([[
+ip -4 addr show $(uci -q -p /tmp/state get network.lan.ifname || uci -q -p /tmp/state get network.lan.device) 2>/dev/null \
+ | grep -w 'inet' | awk '{print $2}' | cut -d'/' -f1 | grep -v '^127\.' | head -n1 | tr -d '\n']])
end
+ -- 取任意一个 global IPv4 地址
if not lan_ip or lan_ip == "" then
- lan_ip = luci.sys.exec("ip addr show | grep -w 'inet' | grep 'global' | grep -Eo 'inet [0-9\.]+' | awk '{print $2}' | head -n 1 | tr -d '\n'")
+ lan_ip = luci.sys.exec([[
+ip -4 addr show scope global 2>/dev/null \
+ | grep -w 'inet' | awk '{print $2}' | cut -d'/' -f1 | grep -v '^127\.' | head -n1 | tr -d '\n']])
end
return lan_ip
diff --git a/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm b/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
index a3efaf6..8e0f80d 100644
--- a/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
+++ b/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm
@@ -75,9 +75,9 @@ function export_ssr_url(btn, urlname, sid) {
textarea.select();
try {
document.execCommand("copy"); // Security exception may be thrown by some browsers.
- s.innerHTML = "<%:Copy SSR to clipboard successfully.%>";
+ s.innerHTML = "<%:Copy SSR to clipboard successfully.%>";
} catch (ex) {
- s.innerHTML = "<%:Unable to copy SSR to clipboard.%>";
+ s.innerHTML = "<%:Unable to copy SSR to clipboard.%>";
} finally {
document.body.removeChild(textarea);
}
@@ -89,7 +89,7 @@ function import_ssr_url(btn, urlname, sid) {
if (!s) return false;
var ssrurl = prompt("<%:Paste sharing link here%>", "");
if (ssrurl == null || ssrurl == "") {
- s.innerHTML = "<%:User cancelled.%>";
+ s.innerHTML = "<%:User cancelled.%>";
return false;
}
s.innerHTML = "";
@@ -97,18 +97,6 @@ function import_ssr_url(btn, urlname, sid) {
ssrurl = ssrurl.replace(/&([a-zA-Z]+);/g, '&').replace(/\s*#\s*/, '#').trim(); //一些奇葩的链接用"&"当做"&","#"前后带空格
var ssu = ssrurl.split('://');
//console.log(ssu.length);
- if (ssu[0] === "ss") {
- var queryStr = "";
- if (ssu[1].indexOf("?") > -1) {
- queryStr = ssu[1].split("?")[1]; // 提取 ? 后面的参数
- }
- var params = new URLSearchParams(queryStr);
- if (params.get("type")) {
- // 替换协议头
- ssrurl = ssrurl.replace(/^ss:\/\//i, "shadowsocks://");
- var ssu = ssrurl.split('://');
- }
- }
var event = document.createEvent("HTMLEvents");
event.initEvent("change", true, true);
switch (ssu[0]) {
@@ -189,136 +177,281 @@ function import_ssr_url(btn, urlname, sid) {
// 再分离 ? 或 /?(参数)
var queryIndex = (url0 = url0.replace('/?', '?')).indexOf("?");
- var queryStr = "";
+ var query = "";
if (queryIndex >= 0) {
- queryStr = url0.substring(queryIndex + 1);
+ query = url0.substring(queryIndex + 1);
url0 = url0.substring(0, queryIndex);
}
- var params = Object.fromEntries(new URLSearchParams(queryStr));
+ var params = Object.fromEntries(new URLSearchParams(query));
- // 判断是否 SIP002 格式(即含 @)
- if (url0.indexOf("@") !== -1) {
- // === SIP002 格式 ===
- var sipIndex = url0.indexOf("@");
- // 先 URL 解码 base64 再解码
- var userInfoB64 = decodeURIComponent(url0.substring(0, sipIndex));
- var userInfo = b64decsafe(userInfoB64);
- var userInfoSplitIndex = userInfo.indexOf(":");
- if(userInfoSplitIndex < 0) {
- // 格式错误
- s.innerHTML = "<%:Userinfo format error.%>";
- break;
- }
- var method = userInfo.substring(0, userInfoSplitIndex);
- var password = userInfo.substring(userInfoSplitIndex + 1);
- var serverPart = url0.substring(sipIndex + 1);
- var serverInfo = serverPart.split(":");
+ if ( ! params.type) {
+ // 普通 SS 导入逻辑
+ // 判断是否 SIP002 格式(即含 @)
+ if (url0.indexOf("@") !== -1) {
+ // === SIP002 格式 ===
+ var sipIndex = url0.indexOf("@");
+ // 先 URL 解码 base64 再解码
+ var userInfoB64 = decodeURIComponent(url0.substring(0, sipIndex));
+ var userInfo = b64decsafe(userInfoB64);
+ var userInfoSplitIndex = userInfo.indexOf(":");
+ if(userInfoSplitIndex < 0) {
+ // 格式错误
+ s.innerHTML = "<%:Userinfo format error.%>";
+ break;
+ }
+ var method = userInfo.substring(0, userInfoSplitIndex);
+ var password = userInfo.substring(userInfoSplitIndex + 1);
+ var serverPart = url0.substring(sipIndex + 1);
+ var serverInfo = serverPart.split(":");
- var server = serverInfo[0];
- var port = serverInfo[1];
+ var server = serverInfo[0];
+ var port = serverInfo[1];
- var plugin = "", pluginOpts = "";
- if (params.plugin) {
- var pluginParams = decodeURIComponent(params.plugin).split(";");
- plugin = pluginParams.shift();
- pluginOpts = pluginParams.join(";");
- }
- } else {
- // === Base64 SS2022 / 普通格式 的整体编码格式 ===
- // 先 URL 解码整个字符串
- var decodedUrl0 = decodeURIComponent(url0);
- var sstr = b64decsafe(decodedUrl0);
- if (!sstr) {
- s.innerHTML = "<%:Base64 sstr failed.%>";
- break;
- }
-
- // 支持 SS2022 / 普通格式
- var regex2022 = /^([^:]+):([^:]+):([^@]+)@([^:]+):(\d+)$/;
- var regexNormal = /^([^:]+):([^@]+)@([^:]+):(\d+)$/;
-
- var m2022 = sstr.match(regex2022);
- var mNormal = sstr.match(regexNormal);
-
- if (m2022) {
- var method = m2022[1];
- var password = m2022[2] + ":" + m2022[3];
- var server = m2022[4];
- var port = m2022[5];
- } else if (mNormal) {
- var method = mNormal[1];
- var password = mNormal[2];
- var server = mNormal[3];
- var port = mNormal[4];
+ var plugin = "", pluginOpts = "";
+ if (params.plugin) {
+ var pluginParams = decodeURIComponent(params.plugin).split(";");
+ plugin = pluginParams.shift();
+ pluginOpts = pluginParams.join(";");
+ }
} else {
- s.innerHTML = "<%:SS URL base64 sstr format not recognized.%>";
- break;
- }
+ // === Base64 SS2022 / 普通格式 的整体编码格式 ===
+ // 先 URL 解码整个字符串
+ var decodedUrl0 = decodeURIComponent(url0);
+ var sstr = b64decsafe(decodedUrl0);
+ if (!sstr) {
+ s.innerHTML = "<%:Base64 sstr failed.%>";
+ break;
+ }
- var plugin = "", pluginOpts = "";
- if (params["shadow-tls"]) {
- try {
- var decoded_tls = JSON.parse(atob(decodeURIComponent(params["shadow-tls"])));
- plugin = "shadow-tls";
- var versionFlag = "";
- if (decoded_tls.version && !isNaN(decoded_tls.version)) {
- versionFlag = "v" + decoded_tls.version + "=1;";
+ // 支持 SS2022 / 普通格式
+ var regex2022 = /^([^:]+):([^:]+):([^@]+)@([^:]+):(\d+)$/;
+ var regexNormal = /^([^:]+):([^@]+)@([^:]+):(\d+)$/;
+
+ var m2022 = sstr.match(regex2022);
+ var mNormal = sstr.match(regexNormal);
+
+ if (m2022) {
+ var method = m2022[1];
+ var password = m2022[2] + ":" + m2022[3];
+ var server = m2022[4];
+ var port = m2022[5];
+ } else if (mNormal) {
+ var method = mNormal[1];
+ var password = mNormal[2];
+ var server = mNormal[3];
+ var port = mNormal[4];
+ } else {
+ s.innerHTML = "<%:SS URL base64 sstr format not recognized.%>";
+ break;
+ }
+
+ var plugin = "", pluginOpts = "";
+ if (params["shadow-tls"]) {
+ try {
+ var decoded_tls = JSON.parse(atob(decodeURIComponent(params["shadow-tls"])));
+ plugin = "shadow-tls";
+ var versionFlag = "";
+ if (decoded_tls.version && !isNaN(decoded_tls.version)) {
+ versionFlag = "v" + decoded_tls.version + "=1;";
+ }
+ pluginOpts = versionFlag + "host=" + (decoded_tls.host || "") + ";passwd=" + (decoded_tls.password || "");
+ } catch (e) {
+ console.log("shadow-tls decode failed:", e);
}
- pluginOpts = versionFlag + "host=" + (decoded_tls.host || "") + ";passwd=" + (decoded_tls.password || "");
- } catch (e) {
- console.log("shadow-tls decode failed:", e);
}
}
- }
- // 判断密码是否经过url编码
- const isURLEncodedPassword = function(pwd) {
- if (!/%[0-9A-Fa-f]{2}/.test(pwd)) return false;
+ // 判断密码是否经过url编码
+ const isURLEncodedPassword = function(pwd) {
+ if (!/%[0-9A-Fa-f]{2}/.test(pwd)) return false;
+ try {
+ const decoded = decodeURIComponent(pwd.replace(/\+/g, "%20"));
+ const reencoded = encodeURIComponent(decoded);
+ return reencoded === pwd;
+ } catch (e) {
+ return false;
+ }
+ }
+ if (isURLEncodedPassword(password)) {
+ password = decodeURIComponent(password); // 解码URL编码
+ } else {
+ password = password; // 保持原始值
+ }
+
+ // === 填充配置项 ===
+ var has_ss_type = (ss_type === "ss-rust") ? "ss-rust" : "ss-libev";
+
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = ssu[0];
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.has_ss_type')[0].value = has_ss_type;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.has_ss_type')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = server;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = port;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = password || "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].value = method;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].dispatchEvent(event);
+
+ if (plugin && plugin !== "none") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].checked = true; // 设置 enable_plugin 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].dispatchEvent(event); // 触发事件
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].value = plugin;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].dispatchEvent(event);
+ if (plugin !== undefined) {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin_opts')[0].value = pluginOpts || "";
+ }
+ } else {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].checked = false;
+ }
+
+ if (param != undefined) {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURIComponent(param);
+ }
+ s.innerHTML = "<%:Import configuration information successfully.%>";
+ return false;
+ } else {
try {
- const decoded = decodeURIComponent(pwd.replace(/\+/g, "%20"));
- const reencoded = encodeURIComponent(decoded);
- return reencoded === pwd;
- } catch (e) {
+ // Xray SS 导入逻辑
+ // 拆分 @,判断是否是 base64 userinfo 的格式
+ var parts = url0.split("@");
+ if (parts.length > 1) {
+ // @ 前是 base64(method:password),后面是 server:port?params
+ var userinfo = b64decsafe(parts[0]);
+ var sepIndex = userinfo.indexOf(":");
+ if (sepIndex > -1) {
+ method = userinfo.slice(0, sepIndex);
+ password = userinfo.slice(sepIndex + 1); //一些链接用明文uuid做密码
+ }
+ }
+ var url = new URL("http://" + url0 + (param ? "#" + encodeURIComponent(param) : ""));
+
+ } catch(e) {
+ alert(e);
return false;
}
- }
- if (isURLEncodedPassword(password)) {
- password = decodeURIComponent(password); // 解码URL编码
- } else {
- password = password; // 保持原始值
- }
-
- // === 填充配置项 ===
- var has_ss_type = (ss_type === "ss-rust") ? "ss-rust" : "ss-libev";
-
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = ssu[0];
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.has_ss_type')[0].value = has_ss_type;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.has_ss_type')[0].dispatchEvent(event);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = server;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = port;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = password || "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].value = method;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.encrypt_method_ss')[0].dispatchEvent(event);
-
- if (plugin && plugin !== "none") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].checked = true; // 设置 enable_plugin 为 true
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].dispatchEvent(event); // 触发事件
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].value = plugin;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin')[0].dispatchEvent(event);
- if (plugin !== undefined) {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.plugin_opts')[0].value = pluginOpts || "";
+ // Check if the elements exist before trying to modify them
+ function setElementValue(name, value) {
+ const element = document.getElementsByName(name)[0];
+ if (element) {
+ if (typeof value === 'boolean') {
+ element.checked = value;
+ } else {
+ element.value = value;
+ }
+ }
}
- } else {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_plugin')[0].checked = false;
- }
+ function dispatchEventIfExists(name, event) {
+ const element = document.getElementsByName(name)[0];
+ if (element) {
+ element.dispatchEvent(event);
+ }
+ }
+ setElementValue('cbid.shadowsocksr.' + sid + '.alias', url.hash ? decodeURIComponent(url.hash.slice(1)) : "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.type', "v2ray");
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.type', event);
+ setElementValue('cbid.shadowsocksr.' + sid + '.v2ray_protocol', "shadowsocks");
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.v2ray_protocol', event);
+ setElementValue('cbid.shadowsocksr.' + sid + '.server', url.hostname);
+ setElementValue('cbid.shadowsocksr.' + sid + '.server_port', url.port || "80");
+ setElementValue('cbid.shadowsocksr.' + sid + '.password', password || url.username);
+ setElementValue('cbid.shadowsocksr.' + sid + '.transport',
+ params.type === "http" ? "h2" :
+ (["xhttp", "splithttp"].includes(params.type) ? "xhttp" :
+ (["tcp", "raw"].includes(params.type) ? "raw" :
+ (params.type || "raw")))
+ );
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.transport', event);
+ setElementValue('cbid.shadowsocksr.' + sid + '.encrypt_method_ss', method || params.encryption || "none");
+ if ([ "tls", "xtls", "reality" ].includes(params.security)) {
+ setElementValue('cbid.shadowsocksr.' + sid + '.' + params.security, true);
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.' + params.security, event);
- if (param != undefined) {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURIComponent(param);
+ if (params.security === "tls") {
+ if (params.ech && params.ech.trim() !== "") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.enable_ech', true); // 设置 enable_ech 为 true
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_ech', event); // 触发事件
+ setElementValue('cbid.shadowsocksr.' + sid + '.ech_config', params.ech || "");
+ }
+ if (params.allowInsecure === "1") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.insecure', true); // 设置 insecure 为 true
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.insecure', event); // 触发事件
+ }
+ }
+ if (params.security === "reality") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.reality_publickey', params.pbk ? decodeURIComponent(params.pbk) : "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.reality_shortid', params.sid || "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.reality_spiderx', params.spx ? decodeURIComponent(params.spx) : "");
+ if (params.pqv && params.pqv.trim() !== "") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.enable_mldsa65verify', true); // 设置 enable_mldsa65verify 为 true
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_mldsa65verify', event); // 触发事件
+ setElementValue('cbid.shadowsocksr.' + sid + '.reality_mldsa65verify', params.pqv || "");
+ }
+ }
+ setElementValue('cbid.shadowsocksr.' + sid + '.tls_flow', params.flow || "none");
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tls_flow', event);
+
+ setElementValue('cbid.shadowsocksr.' + sid + '.tls_alpn', params.alpn || "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.fingerprint', params.fp || "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.tls_host', params.sni || "");
+ }
+ switch (params.type) {
+ case "ws":
+ if (params.security !== "tls") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.ws_host', params.host ? decodeURIComponent(params.host) : "");
+ }
+ setElementValue('cbid.shadowsocksr.' + sid + '.ws_path', params.path ? decodeURIComponent(params.path) : "/");
+ break;
+ case "httpupgrade":
+ if (params.security !== "tls") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.httpupgrade_host', params.host ? decodeURIComponent(params.host) : "");
+ }
+ setElementValue('cbid.shadowsocksr.' + sid + '.httpupgrade_path', params.path ? decodeURIComponent(params.path) : "/");
+ break;
+ case "xhttp":
+ case "splithttp":
+ if (params.security !== "tls") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_host', params.host ? decodeURIComponent(params.host) : "");
+ }
+ setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_mode', params.mode || "auto");
+ setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_path', params.path ? decodeURIComponent(params.path) : "/");
+ if (params.extra && params.extra.trim() !== "") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra', true); // 设置 enable_xhttp_extra 为 true
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra', event); // 触发事件
+ setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_extra', params.extra || "");
+ }
+ break;
+ case "kcp":
+ setElementValue('cbid.shadowsocksr.' + sid + '.kcp_guise', params.headerType || "none");
+ setElementValue('cbid.shadowsocksr.' + sid + '.seed', params.seed || "");
+ break;
+ case "http":
+ /* this is non-standard, bullshit */
+ case "h2":
+ setElementValue('cbid.shadowsocksr.' + sid + '.h2_host', params.host ? decodeURIComponent(params.host) : "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.h2_path', params.path ? decodeURIComponent(params.path) : "");
+ break;
+ case "quic":
+ setElementValue('cbid.shadowsocksr.' + sid + '.quic_guise', params.headerType || "none");
+ setElementValue('cbid.shadowsocksr.' + sid + '.quic_security', params.quicSecurity || "none");
+ setElementValue('cbid.shadowsocksr.' + sid + '.quic_key', params.key || "");
+ break;
+ case "grpc":
+ setElementValue('cbid.shadowsocksr.' + sid + '.serviceName', params.serviceName || "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.grpc_mode', params.mode || "gun");
+ break;
+ case "tcp":
+ case "raw":
+ setElementValue('cbid.shadowsocksr.' + sid + '.tcp_guise', params.headerType || "none");
+ dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tcp_guise', event);
+ if (params.headerType === "http") {
+ setElementValue('cbid.shadowsocksr.' + sid + '.http_host', params.host ? decodeURIComponent(params.host) : "");
+ setElementValue('cbid.shadowsocksr.' + sid + '.http_path', params.path ? decodeURIComponent(params.path) : "");
+ }
+ break;
+ }
+ s.innerHTML = "<%:Import configuration information successfully.%>";
+ return false;
}
- s.innerHTML = "<%:Import configuration information successfully.%>";
- return false;
case "ssr":
var sstr = b64decsafe((ssu[1] || "").replace(/#.*/, "").trim());
var ploc = sstr.indexOf("/?");
@@ -349,7 +482,7 @@ function import_ssr_url(btn, urlname, sid) {
document.getElementsByName('cbid.shadowsocksr.' + sid + '.protocol_param')[0].value = dictvalue(pdict, 'protoparam');
var rem = pdict['remarks'];
if (typeof (rem) != 'undefined' && rem != '' && rem.length > 0) document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = b64decutf8safe(rem);
- s.innerHTML = "<%:Import configuration information successfully.%>";
+ s.innerHTML = "<%:Import configuration information successfully.%>";
return false;
case "trojan":
try {
@@ -360,93 +493,117 @@ function import_ssr_url(btn, urlname, sid) {
return false;
}
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = url.hash ? decodeURIComponent(url.hash.slice(1)) : "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "v2ray";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].value = "trojan";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].dispatchEvent(event);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "80";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = decodeURIComponent(url.username);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true;
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event);
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = params.get("sni");
- if (params.get("allowInsecure") === "1") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true; // 设置 insecure 为 true
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件
- }
- if (params.get("ech") && params.get("ech").trim() !== "") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].checked = true; // 设置 enable_ech 为 true
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].dispatchEvent(event); // 触发事件
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.ech_config')[0].value = params.get("ech");
-
- }
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].value =
- params.get("type") == "http" ? "h2" :
- (["xhttp", "splithttp"].includes(params.get("type")) ? "xhttp" :
- (["tcp", "raw"].includes(params.get("type")) ? "raw" :
- (params.get("type") || "raw")));
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].dispatchEvent(event);
- if (params.get("security") === "tls") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.fingerprint')[0].value = params.get("fp") || "";
- }
- switch (params.get("type")) {
- case "ws":
- if (params.get("security") !== "tls") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ if (!params.get("type")) {
+ // 普通 Trojan 导入逻辑
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = url.hash ? decodeURIComponent(url.hash.slice(1)) : "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "trojan";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "80";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = decodeURIComponent(url.username);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = params.get("peer") || params.get("sni");
+ if (params.get("allowInsecure") === "1") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true; // 设置 insecure 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件
}
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
- break;
- case "httpupgrade":
- if (params.get("security") !== "tls") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.httpupgrade_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ if (params.get("tfo") === "1") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.fast_open')[0].checked = true; // 设置 fast_open 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.fast_open')[0].dispatchEvent(event); // 触发事件
}
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.httpupgrade_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
- break;
- case "xhttp":
- case "splithttp":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_mode')[0].value = params.get("mode") || "auto";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
- if (params.get("extra") && params.get("extra").trim() !== "") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra')[0].checked = true; // 设置 enable_xhttp_extra 为 true
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra')[0].dispatchEvent(event); // 触发事件
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_extra')[0].value = params.get("extra") || "";
- }
- break;
- case "kcp":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.kcp_guise')[0].value = params.get("headerType") || "none";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.seed')[0].value = params.get("seed") || "";
- break;
- case "http":
- /* this is non-standard, bullshit */
- case "h2":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "";
- break;
- case "quic":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_guise')[0].value = params.get("headerType") || "none";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_security')[0].value = params.get("quicSecurity") || "none";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_key')[0].value = params.get("key") || "";
- break;
- case "grpc":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.serviceName')[0].value = params.get("serviceName") || "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.grpc_mode')[0].value = params.get("mode") || "gun";
- break;
- case "raw":
- case "tcp":
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tcp_guise')[0].value = params.get("headerType") || "none";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.tcp_guise')[0].dispatchEvent(event);
- if (params.get("headerType") === "http") {
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
- document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "";
- }
- break;
- }
- s.innerHTML = "<%:Import configuration information successfully.%>";
- return false;
+ s.innerHTML = "<%:Import configuration information successfully.%>";
+ return false;
+ } else {
+ // Xray Trojan 导入逻辑
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = url.hash ? decodeURIComponent(url.hash.slice(1)) : "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = "v2ray";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].value = "trojan";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.v2ray_protocol')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port || "80";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.password')[0].value = decodeURIComponent(url.username);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_host')[0].value = params.get("sni");
+ if (params.get("allowInsecure") === "1") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true; // 设置 insecure 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event); // 触发事件
+ }
+ if (params.get("ech") && params.get("ech").trim() !== "") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].checked = true; // 设置 enable_ech 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_ech')[0].dispatchEvent(event); // 触发事件
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.ech_config')[0].value = params.get("ech");
+ }
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].value =
+ params.get("type") == "http" ? "h2" :
+ (["xhttp", "splithttp"].includes(params.get("type")) ? "xhttp" :
+ (["tcp", "raw"].includes(params.get("type")) ? "raw" :
+ (params.get("type") || "raw")));
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.transport')[0].dispatchEvent(event);
+ if (params.get("security") === "tls") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tls_alpn')[0].value = params.get("alpn") || "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.fingerprint')[0].value = params.get("fp") || "";
+ }
+ switch (params.get("type")) {
+ case "ws":
+ if (params.get("security") !== "tls") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ }
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.ws_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
+ break;
+ case "httpupgrade":
+ if (params.get("security") !== "tls") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.httpupgrade_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ }
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.httpupgrade_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
+ break;
+ case "xhttp":
+ case "splithttp":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_mode')[0].value = params.get("mode") || "auto";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "/";
+ if (params.get("extra") && params.get("extra").trim() !== "") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra')[0].checked = true; // 设置 enable_xhttp_extra 为 true
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra')[0].dispatchEvent(event); // 触发事件
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.xhttp_extra')[0].value = params.get("extra") || "";
+ }
+ break;
+ case "kcp":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.kcp_guise')[0].value = params.get("headerType") || "none";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.seed')[0].value = params.get("seed") || "";
+ break;
+ case "http":
+ /* this is non-standard, bullshit */
+ case "h2":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.h2_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "";
+ break;
+ case "quic":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_guise')[0].value = params.get("headerType") || "none";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_security')[0].value = params.get("quicSecurity") || "none";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.quic_key')[0].value = params.get("key") || "";
+ break;
+ case "grpc":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.serviceName')[0].value = params.get("serviceName") || "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.grpc_mode')[0].value = params.get("mode") || "gun";
+ break;
+ case "raw":
+ case "tcp":
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tcp_guise')[0].value = params.get("headerType") || "none";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tcp_guise')[0].dispatchEvent(event);
+ if (params.get("headerType") === "http") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_host')[0].value = params.get("host") ? decodeURIComponent(params.get("host")) : "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.http_path')[0].value = params.get("path") ? decodeURIComponent(params.get("path")) : "";
+ }
+ break;
+ }
+
+ s.innerHTML = "<%:Import configuration information successfully.%>";
+ return false;
+ }
case "vmess":
var sstr = b64DecodeUnicode((ssu[1] || "").replace(/#.*/, "").trim());
var ploc = sstr.indexOf("/?");
@@ -532,7 +689,7 @@ function import_ssr_url(btn, urlname, sid) {
document.getElementsByName('cbid.shadowsocksr.' + sid + '.mux')[0].checked = true;
document.getElementsByName('cbid.shadowsocksr.' + sid + '.mux')[0].dispatchEvent(event);
}
- s.innerHTML = "<%:Import configuration information successfully.%>";
+ s.innerHTML = "<%:Import configuration information successfully.%>";
return false;
case "vless":
try {
@@ -664,153 +821,85 @@ function import_ssr_url(btn, urlname, sid) {
}
s.innerHTML = "<%:Import configuration information successfully.%>";
return false;
- case "shadowsocks":
- try {
- // 处理完整 ss:// 链接
- var urlinfo = ssu[1];
- // 拆分 @,判断是否是 base64 userinfo 的格式
- var parts = urlinfo.split("@");
- if (parts.length > 1) {
- // @ 前是 base64(method:password),后面是 server:port?params
- var userinfo = b64decsafe(parts[0]);
- var sepIndex = userinfo.indexOf(":");
- if (sepIndex > -1) {
- method = userinfo.slice(0, sepIndex);
- password = userinfo.slice(sepIndex + 1); //一些链接用明文uuid做密码
- }
- }
- var url = new URL("http://" + urlinfo);
+ case "tuic":
+ var url0 = (ssu[1] || "");
+ var param = "";
- var params = url.searchParams;
+ // 先分离 #(alias)
+ var hashIndex = url0.indexOf("#");
+ if (hashIndex >= 0) {
+ param = url0.substring(hashIndex + 1);
+ url0 = url0.substring(0, hashIndex);
+ }
- } catch(e) {
- alert(e);
- return false;
+ // 再分离 ? 或 /?(参数)
+ var queryIndex = (url0 = url0.replace('/?', '?')).indexOf("?");
+ var query = "";
+ if (queryIndex >= 0) {
+ query = url0.substring(queryIndex + 1);
+ url0 = url0.substring(0, queryIndex);
}
- // Check if the elements exist before trying to modify them
- function setElementValue(name, value) {
- const element = document.getElementsByName(name)[0];
- if (element) {
- if (typeof value === 'boolean') {
- element.checked = value;
- } else {
- element.value = value;
- }
- }
- }
- function dispatchEventIfExists(name, event) {
- const element = document.getElementsByName(name)[0];
- if (element) {
- element.dispatchEvent(event);
- }
- }
- setElementValue('cbid.shadowsocksr.' + sid + '.alias', url.hash ? decodeURIComponent(url.hash.slice(1)) : "");
- setElementValue('cbid.shadowsocksr.' + sid + '.type', "v2ray");
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.type', event);
- setElementValue('cbid.shadowsocksr.' + sid + '.v2ray_protocol', "shadowsocks");
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.v2ray_protocol', event);
- setElementValue('cbid.shadowsocksr.' + sid + '.server', url.hostname);
- setElementValue('cbid.shadowsocksr.' + sid + '.server_port', url.port || "80");
- setElementValue('cbid.shadowsocksr.' + sid + '.password', password || url.username);
- setElementValue('cbid.shadowsocksr.' + sid + '.transport',
- params.get("type") === "http" ? "h2" :
- (["xhttp", "splithttp"].includes(params.get("type")) ? "xhttp" :
- (["tcp", "raw"].includes(params.get("type")) ? "raw" :
- (params.get("type") || "raw")))
- );
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.transport', event);
- setElementValue('cbid.shadowsocksr.' + sid + '.encrypt_method_ss', method || params.get("encryption") || "none");
- if ([ "tls", "xtls", "reality" ].includes(params.get("security"))) {
- setElementValue('cbid.shadowsocksr.' + sid + '.' + params.get("security"), true);
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.' + params.get("security"), event);
- if (params.get("security") === "tls") {
- if (params.get("ech") && params.get("ech").trim() !== "") {
- setElementValue('cbid.shadowsocksr.' + sid + '.enable_ech', true); // 设置 enable_ech 为 true
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_ech', event); // 触发事件
- setElementValue('cbid.shadowsocksr.' + sid + '.ech_config', params.get("ech") || "");
- }
- if (params.get("allowInsecure") === "1") {
- setElementValue('cbid.shadowsocksr.' + sid + '.insecure', true); // 设置 insecure 为 true
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.insecure', event); // 触发事件
- }
- }
- if (params.get("security") === "reality") {
- setElementValue('cbid.shadowsocksr.' + sid + '.reality_publickey', params.get("pbk") ? decodeURIComponent(params.get("pbk")) : "");
- setElementValue('cbid.shadowsocksr.' + sid + '.reality_shortid', params.get("sid") || "");
- setElementValue('cbid.shadowsocksr.' + sid + '.reality_spiderx', params.get("spx") ? decodeURIComponent(params.get("spx")) : "");
- if (params.get("pqv") && params.get("pqv").trim() !== "") {
- setElementValue('cbid.shadowsocksr.' + sid + '.enable_mldsa65verify', true); // 设置 enable_mldsa65verify 为 true
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_mldsa65verify', event); // 触发事件
- setElementValue('cbid.shadowsocksr.' + sid + '.reality_mldsa65verify', params.get("pqv") || "");
- }
- }
- setElementValue('cbid.shadowsocksr.' + sid + '.tls_flow', params.get("flow") || "none");
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tls_flow', event);
+ var params = Object.fromEntries(new URLSearchParams(query));
- setElementValue('cbid.shadowsocksr.' + sid + '.tls_alpn', params.get("alpn") || "");
- setElementValue('cbid.shadowsocksr.' + sid + '.fingerprint', params.get("fp") || "");
- setElementValue('cbid.shadowsocksr.' + sid + '.tls_host', params.get("sni") || "");
- }
- switch (params.get("type")) {
- case "ws":
- if (params.get("security") !== "tls") {
- setElementValue('cbid.shadowsocksr.' + sid + '.ws_host', params.get("host") ? decodeURIComponent(params.get("host")) : "");
- }
- setElementValue('cbid.shadowsocksr.' + sid + '.ws_path', params.get("path") ? decodeURIComponent(params.get("path")) : "/");
- break;
- case "httpupgrade":
- if (params.get("security") !== "tls") {
- setElementValue('cbid.shadowsocksr.' + sid + '.httpupgrade_host', params.get("host") ? decodeURIComponent(params.get("host")) : "");
- }
- setElementValue('cbid.shadowsocksr.' + sid + '.httpupgrade_path', params.get("path") ? decodeURIComponent(params.get("path")) : "/");
- break;
- case "xhttp":
- case "splithttp":
- if (params.get("security") !== "tls") {
- setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_host', params.get("host") ? decodeURIComponent(params.get("host")) : "");
- }
- setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_mode', params.get("mode") || "auto");
- setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_path', params.get("path") ? decodeURIComponent(params.get("path")) : "/");
- if (params.get("extra") && params.get("extra").trim() !== "") {
- setElementValue('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra', true); // 设置 enable_xhttp_extra 为 true
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.enable_xhttp_extra', event); // 触发事件
- setElementValue('cbid.shadowsocksr.' + sid + '.xhttp_extra', params.get("extra") || "");
- }
- break;
- case "kcp":
- setElementValue('cbid.shadowsocksr.' + sid + '.kcp_guise', params.get("headerType") || "none");
- setElementValue('cbid.shadowsocksr.' + sid + '.seed', params.get("seed") || "");
- break;
- case "http":
- /* this is non-standard, bullshit */
- case "h2":
- setElementValue('cbid.shadowsocksr.' + sid + '.h2_host', params.get("host") ? decodeURIComponent(params.get("host")) : "");
- setElementValue('cbid.shadowsocksr.' + sid + '.h2_path', params.get("path") ? decodeURIComponent(params.get("path")) : "");
- break;
- case "quic":
- setElementValue('cbid.shadowsocksr.' + sid + '.quic_guise', params.get("headerType") || "none");
- setElementValue('cbid.shadowsocksr.' + sid + '.quic_security', params.get("quicSecurity") || "none");
- setElementValue('cbid.shadowsocksr.' + sid + '.quic_key', params.get("key") || "");
- break;
- case "grpc":
- setElementValue('cbid.shadowsocksr.' + sid + '.serviceName', params.get("serviceName") || "");
- setElementValue('cbid.shadowsocksr.' + sid + '.grpc_mode', params.get("mode") || "gun");
- break;
- case "tcp":
- case "raw":
- setElementValue('cbid.shadowsocksr.' + sid + '.tcp_guise', params.get("headerType") || "none");
- dispatchEventIfExists('cbid.shadowsocksr.' + sid + '.tcp_guise', event);
- if (params.get("headerType") === "http") {
- setElementValue('cbid.shadowsocksr.' + sid + '.http_host', params.get("host") ? decodeURIComponent(params.get("host")) : "");
- setElementValue('cbid.shadowsocksr.' + sid + '.http_path', params.get("path") ? decodeURIComponent(params.get("path")) : "");
- }
+ var sipIndex = url0.indexOf("@");
+ var userInfo = url0.substring(0, sipIndex); // 格式:uuid:password
+ var hostPart = url0.substring(sipIndex + 1); // 格式:hostname:port
+ var userInfoSplitIndex = userInfo.indexOf(":");
+ if(userInfoSplitIndex < 0) {
+ // 格式错误
+ s.innerHTML = "<%:Userinfo format error.%>";
break;
}
- s.innerHTML = "<%:Import configuration information successfully.%>";
+
+ var method = userInfo.substring(0, userInfoSplitIndex);
+ var password = userInfo.substring(userInfoSplitIndex + 1);
+
+ var url = new URL("http://" + hostPart); // 用 URL 提取 host 与 port
+
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].value = ssu[0];
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.type')[0].dispatchEvent(event);
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server')[0].value = url.hostname;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.server_port')[0].value = url.port;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_uuid')[0].value = method;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_ip')[0].value = params.ip || "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_passwd')[0].value = password;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.udp_relay_mode')[0].value = params.udp_relay_mode || "native";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.congestion_control')[0].value = params.congestion_control || "cubic";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_alpn')[0].value = params.alpn || "";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.heartbeat')[0].value = params.heartbeat || "3";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.timeout')[0].value = params.timeout || "8";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.gc_interval')[0].value = params.gc_interval || "3";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.gc_lifetime')[0].value = params.gc_lifetime || "15";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.send_window')[0].value = params.send_window || "20971520";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.receive_window')[0].value = params.receive_window || "10485760";
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_max_package_size')[0].value = params.max_packet_size || "1500";
+ if (params["disable_sni"] === "1" || params["disable_sni"] === "true") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.disable_sni')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.disable_sni')[0].dispatchEvent(event);
+ }
+ if (params["zero_rtt_handshake"] === "1" || params["zero_rtt_handshake"] === "true") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.zero_rtt_handshake')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.zero_rtt_handshake')[0].dispatchEvent(event);
+ }
+ if (params["dual_stack"] === "1" || params["dual_stack"] === "true") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_dual_stack')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.tuic_dual_stack')[0].dispatchEvent(event);
+ if (params.ipstack_prefer && params.ipstack_prefer.trim() !== "") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.ipstack_prefer')[0].value = params.ipstack_prefer;
+ }
+ }
+ if (params["allowInsecure"] === "1" || params["allowInsecure"] === "true") {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].checked = true;
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.insecure')[0].dispatchEvent(event);
+ }
+ if (param != undefined) {
+ document.getElementsByName('cbid.shadowsocksr.' + sid + '.alias')[0].value = decodeURIComponent(param);
+ }
+ s.innerHTML = "<%:Import configuration information successfully.%>";
return false;
default:
- s.innerHTML = "<%:Invalid format.%>";
+ s.innerHTML = "<%:Invalid format.%>";
return false;
}
}
diff --git a/luci-app-ssr-plus/po/templates/ssr-plus.pot b/luci-app-ssr-plus/po/templates/ssr-plus.pot
index cfdd5c9..f104552 100644
--- a/luci-app-ssr-plus/po/templates/ssr-plus.pot
+++ b/luci-app-ssr-plus/po/templates/ssr-plus.pot
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:361
msgid ""
"\"1-3\" is for segmentation at TCP layer, applying to the beginning 1 to 3 "
"data writes by the client. \"tlshello\" is for TLS client hello packet "
@@ -12,27 +12,27 @@ msgstr ""
msgid "0"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:86
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:94
msgid "1 Thread"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:93
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:101
msgid "128 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1344
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1355
msgid "16"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:90
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:98
msgid "16 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:87
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:95
msgid "2 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:91
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:99
msgid "32 Threads"
msgstr ""
@@ -40,31 +40,31 @@ msgstr ""
msgid "360"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:256
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:264
msgid "360 Security DNS (China Telecom) (101.226.4.6)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:257
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:265
msgid "360 Security DNS (China Unicom) (123.125.81.6)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:88
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:96
msgid "4 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:92
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:100
msgid "64 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1331
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1342
msgid "8"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:89
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:97
msgid "8 Threads"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:379
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:387
msgid ""
msgstr ""
@@ -74,19 +74,21 @@ msgstr ""
msgid ""
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:30
-msgid "Support SS/SSR/V2RAY/XRAY/TROJAN/NAIVEPROXY/SOCKS5/TUN etc.
"
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:38
+msgid ""
+"Support SS/SSR/V2RAY/XRAY/TROJAN/TUIC/HYSTERIA2/NAIVEPROXY/SOCKS5/TUN "
+"etc.
"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:151
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:177
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:211
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1324
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1337
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1350
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:174
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:200
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:235
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:159
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:185
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:219
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1335
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1361
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:182
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:208
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:243
msgid "- "
msgstr ""
@@ -94,8 +96,8 @@ msgstr ""
msgid "Access Control"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:169
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:192
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:177
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:200
msgid "AdGuard DNSCrypt SDNS"
msgstr ""
@@ -107,7 +109,7 @@ msgstr ""
msgid "Advertising Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:254
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:262
msgid "AliYun Public DNS (223.5.5.5)"
msgstr ""
@@ -119,7 +121,7 @@ msgstr ""
msgid "Alias(optional)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:105
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:113
msgid "All Ports"
msgstr ""
@@ -139,21 +141,21 @@ msgstr ""
msgid "AlterId"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:133
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:164
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:135
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:156
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:187
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:221
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:141
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:172
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:164
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:195
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:229
msgid "Anti-pollution DNS Server"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:116
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:197
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:124
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:205
msgid "Anti-pollution DNS Server For Shunt Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:234
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:242
msgid "Apple Domains DNS"
msgstr ""
@@ -161,11 +163,11 @@ msgstr ""
msgid "Apple Domains Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:237
msgid "Apple Domains Update url"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:233
msgid "Apple domains optimization"
msgstr ""
@@ -186,7 +188,7 @@ msgstr ""
msgid "Auto Switch"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:85
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:93
msgid "Auto Threads"
msgstr ""
@@ -199,7 +201,7 @@ msgid "Auto Update Server subscription, GFW list and CHN route"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:708
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1384
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1395
msgid "BBR"
msgstr ""
@@ -215,11 +217,11 @@ msgstr ""
msgid "Baidu Connectivity"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:255
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:263
msgid "Baidu Public DNS (180.76.76.76)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:233
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:223
msgid "Base64 sstr failed."
msgstr ""
@@ -244,12 +246,12 @@ msgstr ""
msgid "CLOSE WIN"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:258
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:266
msgid "CNNIC SDNS (1.2.4.8)"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:709
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1385
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1396
msgid "CUBIC"
msgstr ""
@@ -258,7 +260,7 @@ msgstr ""
msgid "Camouflage Type"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1300
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1311
msgid "Certificate fingerprint"
msgstr ""
@@ -276,11 +278,11 @@ msgstr ""
msgid "Check Server Port"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:68
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:76
msgid "Check Try Count"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:63
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:71
msgid "Check timout(second)"
msgstr ""
@@ -293,23 +295,23 @@ msgstr ""
msgid "China IP Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:241
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:249
msgid "ChinaDNS-NG query protocol"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:217
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
msgid "ChinaDNS-NG shunt query protocol"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:80
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:88
msgid "Chnroute Update url"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:81
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:89
msgid "Clang.CN"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:82
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:90
msgid "Clang.CN.CIDR"
msgstr ""
@@ -317,32 +319,32 @@ msgstr ""
msgid "Clear logs"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:155
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:178
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:163
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:186
msgid "Click here to view or manage the DNS list file"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:390
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:921
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1225
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1252
msgid "Click to the page"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:139
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:162
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:170
msgid "Cloudflare DNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:127
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:208
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:146
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:232
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:135
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:216
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:154
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:240
msgid "Cloudflare DNS (1.1.1.1)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:170
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:193
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:201
msgid "Cloudflare DNSCrypt SDNS"
msgstr ""
@@ -387,11 +389,11 @@ msgstr ""
msgid "Create Backup File"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1420
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1431
msgid "Create upload file error."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1440
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1451
msgid "Current Certificate Path"
msgstr ""
@@ -399,26 +401,26 @@ msgstr ""
msgid "Custom"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:173
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:196
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:181
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:204
msgid ""
"Custom DNS Server (support: IP:Port or tls://IP:Port or https://IP/dns-query "
"and other format)."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:141
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:164
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:149
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:172
msgid "Custom DNS Server for MosDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:130
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:212
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:152
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:236
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:138
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:220
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:244
msgid "Custom DNS Server format as IP:PORT (default: 8.8.4.4:53)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:264
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:272
msgid "Custom DNS Server format as IP:PORT (default: disabled)"
msgstr ""
@@ -426,11 +428,11 @@ msgstr ""
msgid "Custom Plugin Path"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:107
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:115
msgid "Custom Ports"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:94
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:102
msgid "Customize Netflix IP Url"
msgstr ""
@@ -442,11 +444,11 @@ msgstr ""
msgid "DNS Anti-pollution"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:97
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:105
msgid "DNS Query Mode For Shunt Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:253
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:261
msgid "DNSPod Public DNS (119.29.29.29)"
msgstr ""
@@ -457,10 +459,11 @@ msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1273
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1286
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1297
msgid "Default"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1351
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1362
msgid "Default reject rejects traffic."
msgstr ""
@@ -468,32 +471,32 @@ msgstr ""
msgid "Default value 0 indicatesno heartbeat."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1325
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1336
msgid ""
"Default: disable. When entering a negative number, such as -1, The Mux "
"module will not be used to carry TCP traffic."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1338
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1349
msgid ""
"Default:16. When entering a negative number, such as -1, The Mux module will "
"not be used to carry UDP traffic, Use original UDP transmission method of "
"proxy protocol."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:175
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:198
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:183
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:206
msgid "Defines the upstreams logic mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:201
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:186
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:209
msgid ""
"Defines the upstreams logic mode, possible values: load_balance, parallel, "
"fastest_addr (default: load_balance)."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:420
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:428
msgid "Delay (ms)"
msgstr ""
@@ -505,27 +508,27 @@ msgstr ""
msgid "Deny Domain List"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:54
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:62
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:70
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:78
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/control.lua:37
msgid "Disable"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:249
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:257
msgid "Disable ChinaDNS-NG"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:151
msgid "Disable IPv6 In MosDNS Query Mode (Shunt Mode)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:166
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:174
msgid "Disable IPv6 in MOSDNS query mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:188
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:212
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:196
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:220
msgid "Disable IPv6 query mode"
msgstr ""
@@ -553,16 +556,16 @@ msgstr ""
msgid "Do you want to restore the client to default settings?"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:221
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:245
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:253
msgid "DoT upstream (Need use wolfssl version)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:407
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:415
msgid "Domain Strategy"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:248
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:256
msgid "Domestic DNS Server"
msgstr ""
@@ -591,8 +594,8 @@ msgstr ""
msgid "Edit ShadowSocksR Server"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:263
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:396
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:271
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:404
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua:82
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server.lua:101
msgid "Enable"
@@ -606,8 +609,8 @@ msgstr ""
msgid "Enable Authentication"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:54
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1454
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:62
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1465
msgid "Enable Auto Switch"
msgstr ""
@@ -623,17 +626,17 @@ msgstr ""
msgid "Enable ML-DSA-65(optional)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
msgid ""
"Enable Multipath TCP, need to be enabled in both server and client "
"configuration."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1305
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1316
msgid "Enable Mux.Cool"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:86
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:94
msgid "Enable Netflix Mode"
msgstr ""
@@ -665,7 +668,7 @@ msgstr ""
msgid "Enable V3 protocol."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:240
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:248
msgid "Enable adblock"
msgstr ""
@@ -681,13 +684,13 @@ msgstr ""
msgid "Enabled Kernel virtual NIC TUN(optional)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:327
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:335
msgid "Enabled Mixed"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:626
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1446
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1457
msgid "Enabling TCP Fast Open Requires Server Support."
msgstr ""
@@ -702,7 +705,7 @@ msgstr ""
msgid "Encrypt Method"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:108
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:116
msgid "Enter Custom Ports"
msgstr ""
@@ -738,11 +741,11 @@ msgstr ""
msgid "Every Wednesday"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:275
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:283
msgid "Expecting: %s"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:78
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:86
msgid "External Proxy Mode"
msgstr ""
@@ -759,13 +762,13 @@ msgstr ""
msgid "Flow"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:233
msgid ""
"For Apple domains equipped with Chinese mainland CDN, always responsive to "
"Chinese CDN IP addresses"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:380
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:388
msgid "For specific usage, see:"
msgstr ""
@@ -775,31 +778,31 @@ msgid ""
"(,)."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:80
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:88
msgid "Forward Netflix Proxy through Main Proxy"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:350
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:358
msgid "Fragment"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:366
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
msgid "Fragment Interval"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:362
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
msgid "Fragment Length"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:361
msgid "Fragment Packets"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:366
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
msgid "Fragmentation interval (ms)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:362
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
msgid "Fragmented packet length (byte)"
msgstr ""
@@ -807,7 +810,7 @@ msgstr ""
msgid "GFW List Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:98
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:106
msgid "GFW List Mode"
msgstr ""
@@ -819,7 +822,7 @@ msgstr ""
msgid "Game Mode UDP Relay"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:61
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:69
msgid "Game Mode UDP Server"
msgstr ""
@@ -835,11 +838,11 @@ msgstr ""
msgid "Global Client"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:100
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:108
msgid "Global Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:259
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:267
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/status.lua:133
msgid "Global SOCKS5 Proxy Server"
msgstr ""
@@ -852,27 +855,27 @@ msgstr ""
msgid "Google Connectivity"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:165
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:188
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:173
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:196
msgid "Google DNSCrypt SDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:134
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:157
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:142
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:165
msgid "Google Public DNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:117
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:198
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:136
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:222
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:125
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:206
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:144
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:230
msgid "Google Public DNS (8.8.4.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:118
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:199
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:137
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:223
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:126
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:207
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:145
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:231
msgid "Google Public DNS (8.8.8.8)"
msgstr ""
@@ -941,15 +944,19 @@ msgstr ""
msgid "Hysterir QUIC parameters"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:99
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:107
msgid "IP Route Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:424
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1295
+msgid "IP Stack Preference"
+msgstr ""
+
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:432
msgid "IP Type"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:234
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:242
msgid "If empty, Not change Apple domains parsing DNS (Default is empty)"
msgstr ""
@@ -963,27 +970,29 @@ msgstr ""
msgid "If this option is not set, the socket behavior is platform dependent."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1297
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1308
msgid ""
"If true, allowss insecure connection at TLS client, e.g., TLS server uses "
"unverifiable certificates."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1404
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1415
msgid "If you have a self-signed certificate,please check the box"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:819
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:908
msgid "Import"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:177
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:320
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:352
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:448
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:535
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:665
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:810
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:165
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:310
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:452
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:485
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:516
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:604
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:692
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:822
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:899
msgid "Import configuration information successfully."
msgstr ""
@@ -1003,7 +1012,7 @@ msgstr ""
msgid "Invalid JSON format"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:813
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:902
msgid "Invalid format."
msgstr ""
@@ -1011,19 +1020,19 @@ msgstr ""
msgid "KcpTun"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1464
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1475
msgid "KcpTun Enable"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1481
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1492
msgid "KcpTun Param"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1476
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1487
msgid "KcpTun Password"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1470
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1481
msgid "KcpTun Port"
msgstr ""
@@ -1051,64 +1060,64 @@ msgstr ""
msgid "LAN IP AC"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:121
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:202
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:140
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:226
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:129
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:210
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:148
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:234
msgid "Level 3 Public DNS (209.244.0.3)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:122
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:203
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:141
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:227
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:130
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:211
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:149
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:235
msgid "Level 3 Public DNS (209.244.0.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:123
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:204
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:142
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:228
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:131
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:212
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:150
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:236
msgid "Level 3 Public DNS (4.2.2.1)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:124
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:205
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:143
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:132
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:213
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:151
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:237
msgid "Level 3 Public DNS (4.2.2.2)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:125
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:206
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:144
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:230
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:133
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:214
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:152
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:238
msgid "Level 3 Public DNS (4.2.2.3)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:126
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:207
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:145
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:231
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:134
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:215
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:153
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:239
msgid "Level 3 Public DNS (4.2.2.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:136
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:159
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:144
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:167
msgid "Level 3 Public DNS-1 (209.244.0.3-4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:137
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:145
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:168
msgid "Level 3 Public DNS-2 (4.2.2.1-2)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:138
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:161
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:146
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:169
msgid "Level 3 Public DNS-3 (4.2.2.3-4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:378
msgid "Limit the maximum number of splits."
msgstr ""
@@ -1116,8 +1125,8 @@ msgstr ""
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:340
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1458
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1469
msgid "Local Port"
msgstr ""
@@ -1133,11 +1142,11 @@ msgstr ""
msgid "Log"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:76
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:84
msgid "Loukky/gfwlist-by-loukky"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:75
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:83
msgid "Loyalsoldier/v2ray-rules-dat"
msgstr ""
@@ -1145,7 +1154,7 @@ msgstr ""
msgid "ML-DSA-65 Public key"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
msgid "MPTCP"
msgstr ""
@@ -1153,7 +1162,7 @@ msgstr ""
msgid "MTU"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:53
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:61
msgid "Main Server"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Max Early Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:378
msgid "Max Split"
msgstr ""
@@ -1169,18 +1178,18 @@ msgstr ""
msgid "Maximum packet size the socks5 server can receive from external"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1339
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1350
msgid ""
"Min value is 1, Max value is 1024. When omitted or set to 0, Will same path "
"as TCP traffic."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1326
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1337
msgid ""
"Min value is 1, Max value is 128. When omitted or set to 0, it equals 8."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:327
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:335
msgid "Mixed as an alias of socks, default:Enabled."
msgstr ""
@@ -1192,8 +1201,8 @@ msgstr ""
msgid "Move up"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:213
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:237
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:221
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:245
msgid "Muitiple DNS server can saperate with ','"
msgstr ""
@@ -1201,19 +1210,19 @@ msgstr ""
msgid "Multi"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:84
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:92
msgid "Multi Threads Option"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1305
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1316
msgid "Mux"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:245
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:253
msgid "NEO DEV HOST Full"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:244
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:252
msgid "NEO DEV HOST Lite"
msgstr ""
@@ -1225,7 +1234,7 @@ msgstr ""
msgid "NaiveProxy"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:252
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:260
msgid "Nanjing Xinfeng 114DNS (114.114.114.114)"
msgstr ""
@@ -1237,15 +1246,15 @@ msgstr ""
msgid "Netflix IP Data"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:91
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:99
msgid "Netflix IP Only"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:69
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:77
msgid "Netflix Node"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:92
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:100
msgid "Netflix and AWS"
msgstr ""
@@ -1271,11 +1280,11 @@ msgstr ""
msgid "No new data!"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1436
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1447
msgid "No specify upload file."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
msgid "Noise"
msgstr ""
@@ -1332,50 +1341,50 @@ msgstr ""
msgid "Obfuscation Type"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:106
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:114
msgid "Only Common Ports"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:316
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:324
msgid "Only when Socks5 Auth Mode is password valid, Mandatory."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:321
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:329
msgid "Only when Socks5 Auth Mode is password valid, Not mandatory."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:135
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:158
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:166
msgid "OpenDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:120
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:201
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:139
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:128
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:209
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:233
msgid "OpenDNS (208.67.220.220)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:119
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:200
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:138
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:224
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:127
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:208
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:146
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:232
msgid "OpenDNS (208.67.222.222)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:101
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:109
msgid "Oversea Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:155
msgid "Oversea Mode DNS-1 (114.114.114.114)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:148
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:156
msgid "Oversea Mode DNS-2 (114.114.115.115)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:416
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:424
msgid "Packet"
msgstr ""
@@ -1405,7 +1414,7 @@ msgstr ""
msgid "Ping Latency"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1443
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1454
msgid "Please confirm the current certificate path"
msgstr ""
@@ -1443,7 +1452,7 @@ msgstr ""
msgid "Protocol param (optional)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:104
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:112
msgid "Proxy Ports"
msgstr ""
@@ -1479,8 +1488,8 @@ msgstr ""
msgid "QUIC maxStreamReceiveWindow"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:168
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:191
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:176
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:199
msgid "Quad9 DNSCrypt SDNS"
msgstr ""
@@ -1539,7 +1548,7 @@ msgstr ""
msgid "Refresh..."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1386
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1397
msgid "Reno"
msgstr ""
@@ -1552,11 +1561,11 @@ msgstr ""
msgid "Reset complete"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:251
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:259
msgid "Reset to defaults"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:113
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:121
msgid "Resolve Dns Mode"
msgstr ""
@@ -1586,11 +1595,11 @@ msgstr ""
msgid "Running"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:97
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:105
msgid "Running Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:255
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:245
msgid "SS URL base64 sstr format not recognized."
msgstr ""
@@ -1602,9 +1611,9 @@ msgstr ""
msgid "SSR Server"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:269
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:63
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:277
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:71
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:79
msgid "Same as Global Server"
msgstr ""
@@ -1612,8 +1621,8 @@ msgstr ""
msgid "Save Words splited by /"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:149
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:172
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:157
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:180
msgid "Select DNS parse Mode"
msgstr ""
@@ -1622,11 +1631,11 @@ msgstr ""
msgid "Selection ShadowSocks Node Use Version."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1396
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1407
msgid "Self-signed Certificate"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:268
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:276
msgid "Server"
msgstr ""
@@ -1658,7 +1667,7 @@ msgstr ""
msgid "Server Type"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:47
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:55
msgid "Server failsafe auto swith and custom update settings"
msgstr ""
@@ -1674,8 +1683,8 @@ msgstr ""
msgid "Session Ticket"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:158
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:181
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:166
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:189
msgid "Set Single DNS"
msgstr ""
@@ -1713,7 +1722,7 @@ msgstr ""
msgid "ShadowSocksR Plus+"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:30
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:38
msgid "ShadowSocksR Plus+ Settings"
msgstr ""
@@ -1742,7 +1751,7 @@ msgstr ""
msgid "Socks Version"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:302
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:310
msgid "Socks protocol auth methods, default:noauth."
msgstr ""
@@ -1751,15 +1760,15 @@ msgstr ""
msgid "Socks5"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:302
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:310
msgid "Socks5 Auth Mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:321
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:329
msgid "Socks5 Password"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:316
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:324
msgid "Socks5 User"
msgstr ""
@@ -1795,29 +1804,29 @@ msgstr ""
msgid "Subscribe nodes allows insecure connection as TLS client (insecure)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:249
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:257
msgid "Support AdGuardHome and DNSMASQ format list"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:58
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:66
msgid "Switch check cycly(second)"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:626
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1446
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1457
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua:149
msgid "TCP Fast Open"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:350
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:358
msgid ""
"TCP fragments, which can deceive the censorship system in some cases, such "
"as bypassing SNI blacklists."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:219
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:243
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:227
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:251
msgid "TCP upstream"
msgstr ""
@@ -1869,8 +1878,8 @@ msgstr ""
msgid "TUIC send window"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:166
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:189
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:174
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:197
msgid "TWNIC-101 DNSCrypt SDNS"
msgstr ""
@@ -1900,12 +1909,12 @@ msgstr ""
msgid "Timeout for establishing a connection to server(second)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:153
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:176
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:161
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:184
msgid "Tips: Dnsproxy DNS Parse List Path:"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:379
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:387
msgid "To send noise packets, select \"Noise\" in Xray Settings."
msgstr ""
@@ -1926,7 +1935,7 @@ msgstr ""
msgid "Trojan"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:400
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:408
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua:216
msgid "Type"
msgstr ""
@@ -1935,7 +1944,7 @@ msgstr ""
msgid "UDP"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
msgid ""
"UDP noise, Under some circumstances it can bypass some UDP based protocol "
"restrictions."
@@ -1949,13 +1958,13 @@ msgstr ""
msgid "UDP relay mode"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:220
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:244
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:228
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:252
msgid "UDP upstream"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:218
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:242
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:226
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:250
msgid "UDP/TCP upstream"
msgstr ""
@@ -2001,57 +2010,57 @@ msgstr ""
msgid "Uplink Capacity(Default:Mbps)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1406
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1417
#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/certupload.htm:3
msgid "Upload"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:111
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:130
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:119
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:138
msgid "Use ChinaDNS-NG query and cache"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:159
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:182
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:167
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:190
msgid "Use DNS List File"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:250
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:258
msgid "Use DNS from WAN"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:251
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:259
msgid "Use DNS from WAN and 114DNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:99
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:118
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:107
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:126
msgid "Use DNS2SOCKS query and cache"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:102
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:121
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:110
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:129
msgid "Use DNS2SOCKS-RUST query and cache"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:115
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:123
msgid "Use DNS2TCP query"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:108
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:127
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:116
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:135
msgid "Use DNSPROXY query and cache"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:132
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:140
msgid "Use Local DNS Service listen port 5335"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:124
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:132
msgid "Use MOSDNS query (Not Support Oversea Mode)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:105
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:113
msgid "Use MosDNS query"
msgstr ""
@@ -2063,7 +2072,8 @@ msgstr ""
msgid "User-Agent"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:210
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:200
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:851
msgid "Userinfo format error."
msgstr ""
@@ -2149,22 +2159,22 @@ msgstr ""
msgid "WechatVideo"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:87
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:95
msgid "When disabled shunt mode, will same time stopped shunt service."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:189
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:213
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:197
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:221
msgid "When disabled, all AAAA requests are not resolved."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:202
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:186
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:210
msgid "When two or more DNS servers are deployed, enable this function."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:152
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:175
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:183
msgid ""
"When use DNS list file, please ensure list file exists and is formatted "
"correctly."
@@ -2204,15 +2214,15 @@ msgstr ""
msgid "XHTTP Path"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:347
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:355
msgid "Xray Fragment Settings"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:377
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:385
msgid "Xray Noise Packets"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:243
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:251
msgid "adblock_url"
msgstr ""
@@ -2220,15 +2230,15 @@ msgstr ""
msgid "aes-128-gcm"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1358
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
msgid "allow"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1352
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
msgid "allow: Allows use Mux connection."
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1293
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1303
msgid "allowInsecure"
msgstr ""
@@ -2240,7 +2250,7 @@ msgstr ""
msgid "android"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:246
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:254
msgid "anti-AD"
msgstr ""
@@ -2248,7 +2258,7 @@ msgstr ""
msgid "chacha20-poly1305"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:83
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:91
msgid "china-operator-ip"
msgstr ""
@@ -2256,31 +2266,31 @@ msgstr ""
msgid "chrome"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:171
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:194
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:179
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:202
msgid "cloudflare-dns.com DNSCrypt SDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1383
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1394
msgid "comment_tcpcongestion_disable"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1322
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1333
msgid "concurrency"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1391
msgid "custom_tcpcongestion"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1212
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1330
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1343
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1341
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1354
msgid "disable"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:167
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:190
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:175
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:198
msgid "dns.sb DNSCrypt SDNS"
msgstr ""
@@ -2288,12 +2298,12 @@ msgstr ""
msgid "edge"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:183
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:207
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:191
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:215
msgid "fastest_addr"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:230
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:238
msgid "felixonmars/dnsmasq-china-list"
msgstr ""
@@ -2313,11 +2323,11 @@ msgstr ""
msgid "gRPC Service Name"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:73
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:81
msgid "gfwlist Update url"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:77
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:85
msgid "gfwlist/gfwlist"
msgstr ""
@@ -2325,8 +2335,8 @@ msgstr ""
msgid "ios"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:181
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:205
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:189
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:213
msgid "load_balance"
msgstr ""
@@ -2338,7 +2348,7 @@ msgstr ""
msgid "native UDP characteristics"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:90
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:98
msgid "nfip_url"
msgstr ""
@@ -2352,8 +2362,8 @@ msgstr ""
msgid "obfs-local"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:182
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:206
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:190
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:214
msgid "parallel"
msgstr ""
@@ -2369,7 +2379,7 @@ msgstr ""
msgid "randomized"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1357
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1368
msgid "reject"
msgstr ""
@@ -2389,11 +2399,11 @@ msgstr ""
msgid "shadowTLS protocol Version"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1359
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1370
msgid "skip"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1364
msgid ""
"skip: Not use Mux module to carry UDP 443 traffic, Use original UDP "
"transmission method of proxy protocol."
@@ -2403,7 +2413,7 @@ msgstr ""
msgid "spiderX"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:74
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:82
msgid "v2fly/domain-list-community"
msgstr ""
@@ -2411,7 +2421,7 @@ msgstr ""
msgid "v2ray-plugin"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:275
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:283
msgid "valid address:port"
msgstr ""
@@ -2427,10 +2437,10 @@ msgstr ""
msgid "xtls-rprx-vision"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1335
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1346
msgid "xudpConcurrency"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1359
msgid "xudpProxyUDP443"
msgstr ""
diff --git a/luci-app-ssr-plus/po/zh_Hans/ssr-plus.po b/luci-app-ssr-plus/po/zh_Hans/ssr-plus.po
index 227ae0e..a48a1d5 100644
--- a/luci-app-ssr-plus/po/zh_Hans/ssr-plus.po
+++ b/luci-app-ssr-plus/po/zh_Hans/ssr-plus.po
@@ -1,7 +1,7 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8\n"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:361
msgid ""
"\"1-3\" is for segmentation at TCP layer, applying to the beginning 1 to 3 "
"data writes by the client. \"tlshello\" is for TLS client hello packet "
@@ -14,27 +14,27 @@ msgstr ""
msgid "0"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:86
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:94
msgid "1 Thread"
msgstr "单线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:93
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:101
msgid "128 Threads"
msgstr "128 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1344
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1355
msgid "16"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:90
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:98
msgid "16 Threads"
msgstr "16 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:87
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:95
msgid "2 Threads"
msgstr "2 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:91
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:99
msgid "32 Threads"
msgstr "32 线程"
@@ -42,31 +42,31 @@ msgstr "32 线程"
msgid "360"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:256
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:264
msgid "360 Security DNS (China Telecom) (101.226.4.6)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:257
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:265
msgid "360 Security DNS (China Unicom) (123.125.81.6)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:88
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:96
msgid "4 Threads"
msgstr "4 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:92
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:100
msgid "64 Threads"
msgstr "64 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1331
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1342
msgid "8"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:89
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:97
msgid "8 Threads"
msgstr "8 线程"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:379
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:387
msgid ""
msgstr ""
@@ -76,19 +76,23 @@ msgstr ""
msgid ""
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:30
-msgid "
Support SS/SSR/V2RAY/XRAY/TROJAN/NAIVEPROXY/SOCKS5/TUN etc.
"
-msgstr "支持 SS/SSR/V2RAY/XRAY/TROJAN/NAIVEPROXY/SOCKS5/TUN 等协议。
"
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:38
+msgid ""
+"Support SS/SSR/V2RAY/XRAY/TROJAN/TUIC/HYSTERIA2/NAIVEPROXY/SOCKS5/TUN "
+"etc.
"
+msgstr ""
+"支持 SS/SSR/V2RAY/XRAY/TROJAN/TUIC/HYSTERIA2/NAIVEPROXY/SOCKS5/TUN 等协"
+"议。
"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:151
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:177
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:211
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1324
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1337
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1350
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:174
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:200
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:235
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:159
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:185
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:219
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1335
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1361
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:182
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:208
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:243
msgid "- "
msgstr ""
@@ -96,8 +100,8 @@ msgstr ""
msgid "Access Control"
msgstr "访问控制"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:169
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:192
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:177
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:200
msgid "AdGuard DNSCrypt SDNS"
msgstr ""
@@ -109,7 +113,7 @@ msgstr "高级设置"
msgid "Advertising Data"
msgstr "【广告屏蔽】数据库"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:254
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:262
msgid "AliYun Public DNS (223.5.5.5)"
msgstr ""
@@ -121,7 +125,7 @@ msgstr "别名"
msgid "Alias(optional)"
msgstr "别名(可选)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:105
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:113
msgid "All Ports"
msgstr "所有端口(默认)"
@@ -141,21 +145,21 @@ msgstr "订阅节点允许不验证 TLS 证书"
msgid "AlterId"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:133
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:164
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:135
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:156
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:187
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:221
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:141
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:172
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:164
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:195
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:229
msgid "Anti-pollution DNS Server"
msgstr "访问国外域名 DNS 服务器"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:116
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:197
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:124
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:205
msgid "Anti-pollution DNS Server For Shunt Mode"
msgstr "分流模式下的访问国外域名 DNS 服务器"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:234
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:242
msgid "Apple Domains DNS"
msgstr "Apple 域名 DNS"
@@ -163,11 +167,11 @@ msgstr "Apple 域名 DNS"
msgid "Apple Domains Data"
msgstr "【Apple 域名】数据库"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:237
msgid "Apple Domains Update url"
msgstr "Apple 域名更新 URL"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:233
msgid "Apple domains optimization"
msgstr "Apple 域名解析优化"
@@ -188,7 +192,7 @@ msgstr "是否真的要恢复客户端默认配置?"
msgid "Auto Switch"
msgstr "自动切换"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:85
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:93
msgid "Auto Threads"
msgstr "自动(CPU 线程数)"
@@ -201,7 +205,7 @@ msgid "Auto Update Server subscription, GFW list and CHN route"
msgstr "自动更新服务器订阅、GFW 列表和中国大陆 IP 段"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:708
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1384
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1395
msgid "BBR"
msgstr ""
@@ -217,11 +221,11 @@ msgstr "备份或还原客户端及服务端配置。"
msgid "Baidu Connectivity"
msgstr "【百度】连通性检查"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:255
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:263
msgid "Baidu Public DNS (180.76.76.76)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:233
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:223
msgid "Base64 sstr failed."
msgstr "Base64 解码失败。"
@@ -246,12 +250,12 @@ msgstr "不走代理的域名"
msgid "CLOSE WIN"
msgstr "关闭窗口"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:258
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:266
msgid "CNNIC SDNS (1.2.4.8)"
msgstr ""
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:709
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1385
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1396
msgid "CUBIC"
msgstr ""
@@ -260,7 +264,7 @@ msgstr ""
msgid "Camouflage Type"
msgstr "伪装类型"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1300
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1311
msgid "Certificate fingerprint"
msgstr "证书指纹"
@@ -278,11 +282,11 @@ msgstr "检查服务器"
msgid "Check Server Port"
msgstr "【服务器端口】检查"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:68
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:76
msgid "Check Try Count"
msgstr "切换检查重试次数"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:63
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:71
msgid "Check timout(second)"
msgstr "切换检查超时时间(秒)"
@@ -295,23 +299,23 @@ msgstr "正在检查..."
msgid "China IP Data"
msgstr "【中国大陆 IP 段】数据库"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:241
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:249
msgid "ChinaDNS-NG query protocol"
msgstr "ChinaDNS-NG 查询协议"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:217
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
msgid "ChinaDNS-NG shunt query protocol"
msgstr "ChinaDNS-NG 分流查询协议"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:80
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:88
msgid "Chnroute Update url"
msgstr "中国大陆 IP 段更新 URL"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:81
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:89
msgid "Clang.CN"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:82
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:90
msgid "Clang.CN.CIDR"
msgstr ""
@@ -319,32 +323,32 @@ msgstr ""
msgid "Clear logs"
msgstr "清空日志"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:155
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:178
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:163
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:186
msgid "Click here to view or manage the DNS list file"
msgstr "点击此处查看或管理 DNS 列表文件"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:390
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:921
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1225
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1252
msgid "Click to the page"
msgstr "点击前往"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:139
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:162
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:170
msgid "Cloudflare DNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:127
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:208
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:146
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:232
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:135
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:216
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:154
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:240
msgid "Cloudflare DNS (1.1.1.1)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:170
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:193
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:201
msgid "Cloudflare DNSCrypt SDNS"
msgstr ""
@@ -389,11 +393,11 @@ msgstr "成功复制 SSR 网址到剪贴板。"
msgid "Create Backup File"
msgstr "创建备份文件"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1420
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1431
msgid "Create upload file error."
msgstr "创建上传文件错误。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1440
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1451
msgid "Current Certificate Path"
msgstr "当前证书路径"
@@ -401,8 +405,8 @@ msgstr "当前证书路径"
msgid "Custom"
msgstr "自定义"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:173
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:196
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:181
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:204
msgid ""
"Custom DNS Server (support: IP:Port or tls://IP:Port or https://IP/dns-query "
"and other format)."
@@ -410,19 +414,19 @@ msgstr ""
"自定义 DNS 服务器(支持格式:IP:端口、tls://IP:端口、https://IP/dns-query 及"
"其他格式)。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:141
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:164
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:149
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:172
msgid "Custom DNS Server for MosDNS"
msgstr "MosDNS 自定义 DNS 服务器"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:130
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:212
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:152
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:236
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:138
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:220
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:244
msgid "Custom DNS Server format as IP:PORT (default: 8.8.4.4:53)"
msgstr "格式为 IP:Port(默认:8.8.4.4:53)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:264
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:272
msgid "Custom DNS Server format as IP:PORT (default: disabled)"
msgstr "格式为 IP:PORT(默认:禁用)"
@@ -430,11 +434,11 @@ msgstr "格式为 IP:PORT(默认:禁用)"
msgid "Custom Plugin Path"
msgstr "自定义插件路径"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:107
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:115
msgid "Custom Ports"
msgstr "自定义端口"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:94
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:102
msgid "Customize Netflix IP Url"
msgstr ""
"自定义 Netflix IP 段更新 URL(默认项目地址:https://github.com/QiuSimons/"
@@ -448,11 +452,11 @@ msgstr "下载备份"
msgid "DNS Anti-pollution"
msgstr "DNS 防污染服务"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:97
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:105
msgid "DNS Query Mode For Shunt Mode"
msgstr "分流模式下的 DNS 查询模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:253
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:261
msgid "DNSPod Public DNS (119.29.29.29)"
msgstr ""
@@ -463,10 +467,11 @@ msgstr "DTLS 1.2 数据包"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1273
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1286
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1297
msgid "Default"
msgstr "默认"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1351
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1362
msgid "Default reject rejects traffic."
msgstr "默认 reject 拒绝流量。"
@@ -474,13 +479,13 @@ msgstr "默认 reject 拒绝流量。"
msgid "Default value 0 indicatesno heartbeat."
msgstr "默认为 0 表示无心跳。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1325
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1336
msgid ""
"Default: disable. When entering a negative number, such as -1, The Mux "
"module will not be used to carry TCP traffic."
msgstr "默认:禁用。填负数时,如 -1,不使用 Mux 模块承载 TCP 流量。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1338
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1349
msgid ""
"Default:16. When entering a negative number, such as -1, The Mux module will "
"not be used to carry UDP traffic, Use original UDP transmission method of "
@@ -489,13 +494,13 @@ msgstr ""
"默认值:16。填负数时,如 -1,不使用 Mux 模块承载 UDP 流量。将使用代理协议原本"
"的 UDP 传输方式。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:175
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:198
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:183
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:206
msgid "Defines the upstreams logic mode"
msgstr "定义上游逻辑模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:201
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:186
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:209
msgid ""
"Defines the upstreams logic mode, possible values: load_balance, parallel, "
"fastest_addr (default: load_balance)."
@@ -503,7 +508,7 @@ msgstr ""
"定义上游逻辑模式,可选择值:负载均衡、并行查询、最快响应(默认值:负载均"
"衡)。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:420
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:428
msgid "Delay (ms)"
msgstr "延迟(ms)"
@@ -515,27 +520,27 @@ msgstr "删除所有订阅服务器节点"
msgid "Deny Domain List"
msgstr "禁止连接的域名"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:54
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:62
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:70
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:78
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/control.lua:37
msgid "Disable"
msgstr "停用"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:249
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:257
msgid "Disable ChinaDNS-NG"
msgstr "直通模式(禁用 ChinaDNS-NG)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:151
msgid "Disable IPv6 In MosDNS Query Mode (Shunt Mode)"
msgstr "禁止 MosDNS 返回 IPv6 记录 (分流模式)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:166
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:174
msgid "Disable IPv6 in MOSDNS query mode"
msgstr "禁止 MOSDNS 返回 IPv6 记录"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:188
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:212
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:196
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:220
msgid "Disable IPv6 query mode"
msgstr "禁止返回 IPv6 记录"
@@ -563,16 +568,16 @@ msgstr "执行重置"
msgid "Do you want to restore the client to default settings?"
msgstr "是否要恢复客户端默认配置?"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:221
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:245
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:253
msgid "DoT upstream (Need use wolfssl version)"
msgstr "DoT 上游(需使用 wolfssl 版本)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:407
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:415
msgid "Domain Strategy"
msgstr "域名解析策略"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:248
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:256
msgid "Domestic DNS Server"
msgstr "国内 DNS 服务器"
@@ -601,8 +606,8 @@ msgstr "前置数据标头"
msgid "Edit ShadowSocksR Server"
msgstr "编辑服务器配置"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:263
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:396
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:271
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:404
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua:82
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server.lua:101
msgid "Enable"
@@ -616,8 +621,8 @@ msgstr "客户端启用 0-RTT QUIC 连接握手"
msgid "Enable Authentication"
msgstr "启用用户名/密码认证"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:54
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1454
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:62
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1465
msgid "Enable Auto Switch"
msgstr "启用自动切换"
@@ -633,17 +638,17 @@ msgstr "启用懒狗模式"
msgid "Enable ML-DSA-65(optional)"
msgstr "启用 ML-DSA-65 (可选)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
msgid ""
"Enable Multipath TCP, need to be enabled in both server and client "
"configuration."
msgstr "启用 Multipath TCP,需在服务端和客户端配置中同时启用。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1305
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1316
msgid "Enable Mux.Cool"
msgstr "启用 Mux.Cool"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:86
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:94
msgid "Enable Netflix Mode"
msgstr "启用 Netflix 分流模式"
@@ -675,7 +680,7 @@ msgstr "开启 V2 协议。"
msgid "Enable V3 protocol."
msgstr "开启 V3 协议。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:240
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:248
msgid "Enable adblock"
msgstr "启用广告屏蔽"
@@ -691,13 +696,13 @@ msgstr "启用此选项配置 XHTTP 附加项(JSON 格式)。"
msgid "Enabled Kernel virtual NIC TUN(optional)"
msgstr "启用内核的虚拟网卡 TUN(可选)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:327
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:335
msgid "Enabled Mixed"
msgstr "启用 Mixed"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:626
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1446
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1457
msgid "Enabling TCP Fast Open Requires Server Support."
msgstr "启用 TCP 快速打开需要服务端支持。"
@@ -712,7 +717,7 @@ msgstr "启用 TCP 快速打开需要服务端支持。"
msgid "Encrypt Method"
msgstr "加密方式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:108
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:116
msgid "Enter Custom Ports"
msgstr "输入自定义端口"
@@ -748,11 +753,11 @@ msgstr "每周二"
msgid "Every Wednesday"
msgstr "每周三"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:275
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:283
msgid "Expecting: %s"
msgstr "应为:%s"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:78
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:86
msgid "External Proxy Mode"
msgstr "分流服务器(前置)代理"
@@ -769,13 +774,13 @@ msgstr "指纹伪造"
msgid "Flow"
msgstr "流控(Flow)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:233
msgid ""
"For Apple domains equipped with Chinese mainland CDN, always responsive to "
"Chinese CDN IP addresses"
msgstr "配备中国大陆 CDN 的 Apple 域名,始终应答中国大陆 CDN 地址"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:380
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:388
msgid "For specific usage, see:"
msgstr "具体使用方法,具体请参见:"
@@ -785,31 +790,31 @@ msgid ""
"(,)."
msgstr "格式为:10000:20000 或 10000-20000 多组时用逗号(,)隔开。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:80
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:88
msgid "Forward Netflix Proxy through Main Proxy"
msgstr "分流服务器流量通过主服务节点中转代理转发"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:350
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:358
msgid "Fragment"
msgstr "分片"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:366
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
msgid "Fragment Interval"
msgstr "分片间隔"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:362
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
msgid "Fragment Length"
msgstr "分片包长"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:361
msgid "Fragment Packets"
msgstr "分片方式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:366
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
msgid "Fragmentation interval (ms)"
msgstr "分片间隔(ms)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:362
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
msgid "Fragmented packet length (byte)"
msgstr "分片包长 (byte)"
@@ -817,7 +822,7 @@ msgstr "分片包长 (byte)"
msgid "GFW List Data"
msgstr "【GFW 列表】数据库"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:98
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:106
msgid "GFW List Mode"
msgstr "GFW 列表模式"
@@ -829,7 +834,7 @@ msgstr "增强游戏模式客户端 LAN IP"
msgid "Game Mode UDP Relay"
msgstr "游戏模式 UDP 中继"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:61
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:69
msgid "Game Mode UDP Server"
msgstr "游戏模式 UDP 中继服务器"
@@ -845,11 +850,11 @@ msgstr "UDP 数据包残片在服务器的保留时间(单位:秒)"
msgid "Global Client"
msgstr "TCP 透明代理"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:100
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:108
msgid "Global Mode"
msgstr "全局模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:259
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:267
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/status.lua:133
msgid "Global SOCKS5 Proxy Server"
msgstr "SOCKS5 代理服务端(全局)"
@@ -862,27 +867,27 @@ msgstr "全局设置"
msgid "Google Connectivity"
msgstr "【谷歌】连通性检查"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:165
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:188
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:173
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:196
msgid "Google DNSCrypt SDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:134
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:157
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:142
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:165
msgid "Google Public DNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:117
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:198
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:136
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:222
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:125
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:206
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:144
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:230
msgid "Google Public DNS (8.8.4.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:118
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:199
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:137
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:223
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:126
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:207
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:145
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:231
msgid "Google Public DNS (8.8.8.8)"
msgstr ""
@@ -951,15 +956,19 @@ msgstr ""
msgid "Hysterir QUIC parameters"
msgstr "QUIC 参数"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:99
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:107
msgid "IP Route Mode"
msgstr "绕过中国大陆 IP 模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:424
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1295
+msgid "IP Stack Preference"
+msgstr "IP 栈优先级"
+
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:432
msgid "IP Type"
msgstr "IP 类型"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:234
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:242
msgid "If empty, Not change Apple domains parsing DNS (Default is empty)"
msgstr "如果为空,则不更改 Apple 域名解析 DNS(默认为空)"
@@ -973,28 +982,30 @@ msgstr "如果不为空,表示客户端已启用加密客户端,具体请参
msgid "If this option is not set, the socket behavior is platform dependent."
msgstr "如果未设置此选项,则 Socket 行为依赖于平台。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1297
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1308
msgid ""
"If true, allowss insecure connection at TLS client, e.g., TLS server uses "
"unverifiable certificates."
msgstr ""
"是否允许不安全连接。当选择时,将不会检查远端主机所提供的 TLS 证书的有效性。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1404
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1415
msgid "If you have a self-signed certificate,please check the box"
msgstr "如果你使用自签证书,请选择"
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:819
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:908
msgid "Import"
msgstr "导入配置信息"
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:177
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:320
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:352
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:448
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:535
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:665
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:810
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:165
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:310
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:452
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:485
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:516
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:604
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:692
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:822
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:899
msgid "Import configuration information successfully."
msgstr "导入配置信息成功。"
@@ -1014,7 +1025,7 @@ msgstr "接口控制"
msgid "Invalid JSON format"
msgstr "无效的 JSON 格式"
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:813
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:902
msgid "Invalid format."
msgstr "无效的格式。"
@@ -1022,19 +1033,19 @@ msgstr "无效的格式。"
msgid "KcpTun"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1464
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1475
msgid "KcpTun Enable"
msgstr "KcpTun 启用"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1481
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1492
msgid "KcpTun Param"
msgstr "KcpTun 参数"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1476
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1487
msgid "KcpTun Password"
msgstr "KcpTun 密码"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1470
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1481
msgid "KcpTun Port"
msgstr "KcpTun 端口"
@@ -1062,64 +1073,64 @@ msgstr "内网主机列表"
msgid "LAN IP AC"
msgstr "LAN IP 访问控制"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:121
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:202
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:140
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:226
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:129
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:210
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:148
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:234
msgid "Level 3 Public DNS (209.244.0.3)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:122
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:203
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:141
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:227
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:130
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:211
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:149
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:235
msgid "Level 3 Public DNS (209.244.0.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:123
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:204
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:142
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:228
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:131
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:212
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:150
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:236
msgid "Level 3 Public DNS (4.2.2.1)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:124
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:205
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:143
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:229
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:132
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:213
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:151
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:237
msgid "Level 3 Public DNS (4.2.2.2)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:125
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:206
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:144
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:230
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:133
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:214
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:152
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:238
msgid "Level 3 Public DNS (4.2.2.3)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:126
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:207
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:145
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:231
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:134
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:215
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:153
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:239
msgid "Level 3 Public DNS (4.2.2.4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:136
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:159
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:144
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:167
msgid "Level 3 Public DNS-1 (209.244.0.3-4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:137
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:145
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:168
msgid "Level 3 Public DNS-2 (4.2.2.1-2)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:138
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:161
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:146
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:169
msgid "Level 3 Public DNS-3 (4.2.2.3-4)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:378
msgid "Limit the maximum number of splits."
msgstr "限制分片的最大数量。"
@@ -1127,8 +1138,8 @@ msgstr "限制分片的最大数量。"
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:340
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1458
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1469
msgid "Local Port"
msgstr "本地端口"
@@ -1144,11 +1155,11 @@ msgstr "本地地址"
msgid "Log"
msgstr "日志"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:76
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:84
msgid "Loukky/gfwlist-by-loukky"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:75
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:83
msgid "Loyalsoldier/v2ray-rules-dat"
msgstr ""
@@ -1156,7 +1167,7 @@ msgstr ""
msgid "ML-DSA-65 Public key"
msgstr "ML-DSA-65 公钥"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
msgid "MPTCP"
msgstr ""
@@ -1164,7 +1175,7 @@ msgstr ""
msgid "MTU"
msgstr "最大传输单元"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:53
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:61
msgid "Main Server"
msgstr "主服务器"
@@ -1172,7 +1183,7 @@ msgstr "主服务器"
msgid "Max Early Data"
msgstr "最大前置数据"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:370
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:378
msgid "Max Split"
msgstr "最大分片数"
@@ -1180,7 +1191,7 @@ msgstr "最大分片数"
msgid "Maximum packet size the socks5 server can receive from external"
msgstr "socks5 服务器可以从外部接收的最大数据包大小(单位:字节)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1339
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1350
msgid ""
"Min value is 1, Max value is 1024. When omitted or set to 0, Will same path "
"as TCP traffic."
@@ -1188,12 +1199,12 @@ msgstr ""
"最小值 1,最大值 1024。 省略或者填 0 时,将与 TCP 流量走同一条路,也就是传统"
"的行为。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1326
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1337
msgid ""
"Min value is 1, Max value is 128. When omitted or set to 0, it equals 8."
msgstr "最小值 1,最大值 128。省略或者填 0 时都等于 8。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:327
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:335
msgid "Mixed as an alias of socks, default:Enabled."
msgstr "Mixed 作为 SOCKS 的别名,默认:启用。"
@@ -1205,8 +1216,8 @@ msgstr "下移"
msgid "Move up"
msgstr "上移"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:213
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:237
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:221
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:245
msgid "Muitiple DNS server can saperate with ','"
msgstr "多个上游 DNS 服务器请用 ',' 分隔(注意用英文逗号)"
@@ -1214,19 +1225,19 @@ msgstr "多个上游 DNS 服务器请用 ',' 分隔(注意用英文逗号)"
msgid "Multi"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:84
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:92
msgid "Multi Threads Option"
msgstr "多线程并发转发"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1305
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1316
msgid "Mux"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:245
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:253
msgid "NEO DEV HOST Full"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:244
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:252
msgid "NEO DEV HOST Lite"
msgstr ""
@@ -1238,7 +1249,7 @@ msgstr "未运行"
msgid "NaiveProxy"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:252
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:260
msgid "Nanjing Xinfeng 114DNS (114.114.114.114)"
msgstr ""
@@ -1250,15 +1261,15 @@ msgstr "Netflix 分流域名列表"
msgid "Netflix IP Data"
msgstr "【Netflix IP 段】数据库"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:91
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:99
msgid "Netflix IP Only"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:69
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:77
msgid "Netflix Node"
msgstr "Netflix 分流服务器"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:92
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:100
msgid "Netflix and AWS"
msgstr ""
@@ -1284,11 +1295,11 @@ msgstr "未检查"
msgid "No new data!"
msgstr "你已经是最新数据,无需更新!"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1436
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1447
msgid "No specify upload file."
msgstr "没有上传证书。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
msgid "Noise"
msgstr "噪声"
@@ -1345,50 +1356,50 @@ msgstr "混淆密码"
msgid "Obfuscation Type"
msgstr "混淆类型"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:106
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:114
msgid "Only Common Ports"
msgstr "仅常用端口(不走 P2P 流量到代理)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:316
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:324
msgid "Only when Socks5 Auth Mode is password valid, Mandatory."
msgstr "仅当 Socks5 认证方式为 Password 时有效,必填。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:321
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:329
msgid "Only when Socks5 Auth Mode is password valid, Not mandatory."
msgstr "仅当 Socks5 认证方式为 Password 时有效,非必填。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:135
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:158
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:143
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:166
msgid "OpenDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:120
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:201
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:139
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:225
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:128
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:209
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:233
msgid "OpenDNS (208.67.220.220)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:119
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:200
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:138
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:224
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:127
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:208
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:146
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:232
msgid "OpenDNS (208.67.222.222)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:101
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:109
msgid "Oversea Mode"
msgstr "海外用户回国模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:147
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:155
msgid "Oversea Mode DNS-1 (114.114.114.114)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:148
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:156
msgid "Oversea Mode DNS-2 (114.114.115.115)"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:416
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:424
msgid "Packet"
msgstr "数据包"
@@ -1418,7 +1429,7 @@ msgstr "允许无数据流"
msgid "Ping Latency"
msgstr "Ping 延迟"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1443
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1454
msgid "Please confirm the current certificate path"
msgstr "请选择确认所传证书,证书不正确将无法运行"
@@ -1456,7 +1467,7 @@ msgstr "传输协议"
msgid "Protocol param (optional)"
msgstr "传输协议参数(可选)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:104
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:112
msgid "Proxy Ports"
msgstr "需要代理的端口"
@@ -1492,8 +1503,8 @@ msgstr "QUIC 最长空闲超时时间(单位:秒)"
msgid "QUIC maxStreamReceiveWindow"
msgstr "QUIC 最大的流接收窗口大小"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:168
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:191
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:176
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:199
msgid "Quad9 DNSCrypt SDNS"
msgstr ""
@@ -1552,7 +1563,7 @@ msgstr "更新成功!"
msgid "Refresh..."
msgstr "正在更新,请稍候..."
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1386
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1397
msgid "Reno"
msgstr ""
@@ -1565,11 +1576,11 @@ msgstr "保留字节(可选)"
msgid "Reset complete"
msgstr "重置完成"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:251
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:259
msgid "Reset to defaults"
msgstr "恢复出厂设置"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:113
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:121
msgid "Resolve Dns Mode"
msgstr "DNS 解析方式"
@@ -1599,11 +1610,11 @@ msgstr "恢复默认配置"
msgid "Running"
msgstr "运行中"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:97
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:105
msgid "Running Mode"
msgstr "运行模式"
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:255
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:245
msgid "SS URL base64 sstr format not recognized."
msgstr "无法识别 SS URL 的 Base64 格式。"
@@ -1615,9 +1626,9 @@ msgstr "客户端"
msgid "SSR Server"
msgstr "服务端"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:269
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:63
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:277
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:71
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:79
msgid "Same as Global Server"
msgstr "与全局服务器相同"
@@ -1626,8 +1637,8 @@ msgid "Save Words splited by /"
msgstr ""
"命中关键字的节点将被保留。多个关键字用 / 分隔。此项为空则不启用保留匹配"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:149
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:172
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:157
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:180
msgid "Select DNS parse Mode"
msgstr "选择 DNS 解析方式"
@@ -1636,11 +1647,11 @@ msgstr "选择 DNS 解析方式"
msgid "Selection ShadowSocks Node Use Version."
msgstr "选择 ShadowSocks 节点使用版本。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1396
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1407
msgid "Self-signed Certificate"
msgstr "自签证书"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:268
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:276
msgid "Server"
msgstr "服务器"
@@ -1672,7 +1683,7 @@ msgstr "服务端配置"
msgid "Server Type"
msgstr "服务端类型"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:47
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:55
msgid "Server failsafe auto swith and custom update settings"
msgstr "服务器节点故障自动切换/广告屏蔽/中国大陆 IP 段数据库更新设置"
@@ -1688,8 +1699,8 @@ msgstr "服务器节点订阅与管理"
msgid "Session Ticket"
msgstr "会话凭据"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:158
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:181
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:166
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:189
msgid "Set Single DNS"
msgstr "设置单个 DNS"
@@ -1727,7 +1738,7 @@ msgstr "ShadowSocks-rust 版本"
msgid "ShadowSocksR Plus+"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:30
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:38
msgid "ShadowSocksR Plus+ Settings"
msgstr "ShadowSocksR Plus+ 设置"
@@ -1756,7 +1767,7 @@ msgstr ""
msgid "Socks Version"
msgstr "Socks 版本"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:302
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:310
msgid "Socks protocol auth methods, default:noauth."
msgstr "Socks 协议的认证方式,默认值:noauth。"
@@ -1765,15 +1776,15 @@ msgstr "Socks 协议的认证方式,默认值:noauth。"
msgid "Socks5"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:302
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:310
msgid "Socks5 Auth Mode"
msgstr "Socks5 认证方式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:321
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:329
msgid "Socks5 Password"
msgstr "Socks5 密码"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:316
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:324
msgid "Socks5 User"
msgstr "Socks5 用户名"
@@ -1799,7 +1810,7 @@ msgstr "订阅节点关键字保留检查"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua:130
msgid "Subscribe URL"
-msgstr "SS/SSR/V2/TROJAN 订阅 URL"
+msgstr "SS/SSR/V2/TROJAN/HY2/TUIC 订阅 URL"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua:157
msgid "Subscribe new add server default Auto-Switch on"
@@ -1809,29 +1820,29 @@ msgstr "订阅加入的新节点默认开启自动切换"
msgid "Subscribe nodes allows insecure connection as TLS client (insecure)"
msgstr "订阅节点强制开启 不验证TLS客户端证书 (insecure)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:249
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:257
msgid "Support AdGuardHome and DNSMASQ format list"
msgstr "同时支持 AdGuard Home 和 DNSMASQ 格式的过滤列表"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:58
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:66
msgid "Switch check cycly(second)"
msgstr "自动切换检查周期(秒)"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:626
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1446
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1457
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/server-config.lua:149
msgid "TCP Fast Open"
msgstr "TCP 快速打开"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:350
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:358
msgid ""
"TCP fragments, which can deceive the censorship system in some cases, such "
"as bypassing SNI blacklists."
msgstr "TCP 分片,在某些情况下可以欺骗审查系统,比如绕过 SNI 黑名单。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:219
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:243
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:227
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:251
msgid "TCP upstream"
msgstr "TCP 上游"
@@ -1883,8 +1894,8 @@ msgstr "接收窗口(无需确认即可接收的最大字节数:默认8Mb)
msgid "TUIC send window"
msgstr "发送窗口(无需确认即可发送的最大字节数:默认8Mb*2)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:166
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:189
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:174
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:197
msgid "TWNIC-101 DNSCrypt SDNS"
msgstr ""
@@ -1916,12 +1927,12 @@ msgstr "通过路由器自身代理更新订阅"
msgid "Timeout for establishing a connection to server(second)"
msgstr "连接超时时间(单位:秒)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:153
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:176
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:161
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:184
msgid "Tips: Dnsproxy DNS Parse List Path:"
msgstr "提示:Dnsproxy 的 DNS 解析列表路径:"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:379
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:387
msgid "To send noise packets, select \"Noise\" in Xray Settings."
msgstr "在 Xray 设置中勾选 “噪声” 以发送噪声包。"
@@ -1942,7 +1953,7 @@ msgstr "传输协议"
msgid "Trojan"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:400
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:408
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/servers.lua:216
msgid "Type"
msgstr "类型"
@@ -1951,7 +1962,7 @@ msgstr "类型"
msgid "UDP"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:374
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:382
msgid ""
"UDP noise, Under some circumstances it can bypass some UDP based protocol "
"restrictions."
@@ -1965,13 +1976,13 @@ msgstr ""
msgid "UDP relay mode"
msgstr "UDP 中继模式"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:220
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:244
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:228
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:252
msgid "UDP upstream"
msgstr "UDP 上游"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:218
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:242
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:226
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:250
msgid "UDP/TCP upstream"
msgstr "UDP/TCP 上游"
@@ -2017,57 +2028,57 @@ msgstr "更新时间(每天)"
msgid "Uplink Capacity(Default:Mbps)"
msgstr "上行链路容量(默认:Mbps)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1406
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1417
#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/certupload.htm:3
msgid "Upload"
msgstr "上传"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:111
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:130
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:119
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:138
msgid "Use ChinaDNS-NG query and cache"
msgstr "使用 ChinaDNS-NG 查询并缓存"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:159
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:182
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:167
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:190
msgid "Use DNS List File"
msgstr "使用 DNS 列表文件"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:250
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:258
msgid "Use DNS from WAN"
msgstr "使用 WAN 下发的 DNS"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:251
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:259
msgid "Use DNS from WAN and 114DNS"
msgstr "使用 WAN 下发的 DNS 和 114DNS"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:99
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:118
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:107
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:126
msgid "Use DNS2SOCKS query and cache"
msgstr "使用 DNS2SOCKS 查询并缓存"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:102
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:121
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:110
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:129
msgid "Use DNS2SOCKS-RUST query and cache"
msgstr "使用 DNS2SOCKS-RUST 查询并缓存"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:115
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:123
msgid "Use DNS2TCP query"
msgstr "使用 DNS2TCP 查询"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:108
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:127
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:116
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:135
msgid "Use DNSPROXY query and cache"
msgstr "使用 DNSPROXY 查询并缓存"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:132
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:140
msgid "Use Local DNS Service listen port 5335"
msgstr "使用本机端口为 5335 的 DNS 服务"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:124
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:132
msgid "Use MOSDNS query (Not Support Oversea Mode)"
msgstr "使用 MOSDNS 查询 (不支持海外用户回国模式)"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:105
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:113
msgid "Use MosDNS query"
msgstr "使用 MosDNS 查询"
@@ -2079,7 +2090,8 @@ msgstr "用户已取消。"
msgid "User-Agent"
msgstr "用户代理(User-Agent)"
-#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:210
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:200
+#: applications/luci-app-ssr-plus/luasrc/view/shadowsocksr/ssrurl.htm:851
msgid "Userinfo format error."
msgstr "用户信息格式错误。"
@@ -2167,22 +2179,22 @@ msgstr "WebSocket 路径"
msgid "WechatVideo"
msgstr "微信视频通话"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:87
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:95
msgid "When disabled shunt mode, will same time stopped shunt service."
msgstr "当停用分流模式时,将同时停止分流服务。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:189
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:213
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:197
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:221
msgid "When disabled, all AAAA requests are not resolved."
msgstr "当禁用时,不解析所有 AAAA 请求。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:178
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:202
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:186
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:210
msgid "When two or more DNS servers are deployed, enable this function."
msgstr "当部署两台或两台以上 DNS 服务器时,需要启用该功能。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:152
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:175
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:160
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:183
msgid ""
"When use DNS list file, please ensure list file exists and is formatted "
"correctly."
@@ -2222,15 +2234,15 @@ msgstr "XHTTP 模式"
msgid "XHTTP Path"
msgstr "XHTTP 路径"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:347
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:355
msgid "Xray Fragment Settings"
msgstr "Xray 分片设置"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:377
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:385
msgid "Xray Noise Packets"
msgstr "Xray 噪声数据包"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:243
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:251
msgid "adblock_url"
msgstr "广告屏蔽更新 URL"
@@ -2238,15 +2250,15 @@ msgstr "广告屏蔽更新 URL"
msgid "aes-128-gcm"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1358
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1369
msgid "allow"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1352
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1363
msgid "allow: Allows use Mux connection."
msgstr "allow:允许走 Mux 连接。"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1293
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1303
msgid "allowInsecure"
msgstr "允许不安全连接"
@@ -2258,7 +2270,7 @@ msgstr "allowedIPs(可选)"
msgid "android"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:246
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:254
msgid "anti-AD"
msgstr ""
@@ -2266,7 +2278,7 @@ msgstr ""
msgid "chacha20-poly1305"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:83
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:91
msgid "china-operator-ip"
msgstr ""
@@ -2274,31 +2286,31 @@ msgstr ""
msgid "chrome"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:171
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:194
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:179
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:202
msgid "cloudflare-dns.com DNSCrypt SDNS"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1383
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1394
msgid "comment_tcpcongestion_disable"
msgstr "系统默认值"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1322
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1333
msgid "concurrency"
msgstr "TCP 最大并发连接数"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1380
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1391
msgid "custom_tcpcongestion"
msgstr "连接服务器节点的 TCP 拥塞控制算法"
#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1212
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1330
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1343
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1341
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1354
msgid "disable"
msgstr "禁用"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:167
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:190
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:175
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:198
msgid "dns.sb DNSCrypt SDNS"
msgstr ""
@@ -2306,12 +2318,12 @@ msgstr ""
msgid "edge"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:183
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:207
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:191
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:215
msgid "fastest_addr"
msgstr "最快响应"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:230
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:238
msgid "felixonmars/dnsmasq-china-list"
msgstr ""
@@ -2331,11 +2343,11 @@ msgstr "gRPC 模式"
msgid "gRPC Service Name"
msgstr "gRPC 服务名称"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:73
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:81
msgid "gfwlist Update url"
msgstr "GFW 列表更新 URL"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:77
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:85
msgid "gfwlist/gfwlist"
msgstr ""
@@ -2343,8 +2355,8 @@ msgstr ""
msgid "ios"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:181
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:205
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:189
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:213
msgid "load_balance"
msgstr "负载均衡"
@@ -2356,7 +2368,7 @@ msgstr "使用 QUIC 流的无损 UDP 中继"
msgid "native UDP characteristics"
msgstr "原生 UDP 特性"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:90
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:98
msgid "nfip_url"
msgstr "Netflix IP 段更新 URL"
@@ -2370,8 +2382,8 @@ msgstr ""
msgid "obfs-local"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:182
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:206
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:190
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:214
msgid "parallel"
msgstr "并行查询"
@@ -2387,7 +2399,7 @@ msgstr ""
msgid "randomized"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1357
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1368
msgid "reject"
msgstr ""
@@ -2407,11 +2419,11 @@ msgstr ""
msgid "shadowTLS protocol Version"
msgstr "ShadowTLS 协议版本"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1359
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1370
msgid "skip"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1353
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1364
msgid ""
"skip: Not use Mux module to carry UDP 443 traffic, Use original UDP "
"transmission method of proxy protocol."
@@ -2422,7 +2434,7 @@ msgstr ""
msgid "spiderX"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:74
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/advanced.lua:82
msgid "v2fly/domain-list-community"
msgstr ""
@@ -2430,7 +2442,7 @@ msgstr ""
msgid "v2ray-plugin"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:275
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua:283
msgid "valid address:port"
msgstr "有效的地址:端口"
@@ -2446,11 +2458,11 @@ msgstr ""
msgid "xtls-rprx-vision"
msgstr ""
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1335
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1346
msgid "xudpConcurrency"
msgstr "UDP 最大并发连接数"
-#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1348
+#: applications/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client-config.lua:1359
msgid "xudpProxyUDP443"
msgstr "对被代理的 UDP/443 流量处理方式"
diff --git a/luci-app-ssr-plus/root/etc/init.d/shadowsocksr b/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
index 23b5f29..6f3f4c8 100755
--- a/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
+++ b/luci-app-ssr-plus/root/etc/init.d/shadowsocksr
@@ -1258,8 +1258,18 @@ start_server() {
[ "$(uci_get_by_name $1 enable 0)" == "0" ] && return 1
let server_count=server_count+1
if [ "$server_count" == "1" ]; then
- if ! (iptables-save -t filter | grep SSR-SERVER-RULE >/dev/null); then
- iptables -N SSR-SERVER-RULE && iptables -t filter -I INPUT -j SSR-SERVER-RULE
+ if command -v nft >/dev/null 2>&1; then
+ # nftables / fw4
+ if ! nft list chain inet fw4 SSR-SERVER-RULE >/dev/null 2>&1; then
+ nft add chain inet fw4 SSR-SERVER-RULE
+ nft insert rule inet fw4 input jump SSR-SERVER-RULE
+ fi
+ else
+ # iptables / fw3
+ if ! (iptables-save -t filter | grep -q "SSR-SERVER-RULE"); then
+ iptables -N SSR-SERVER-RULE
+ iptables -t filter -I INPUT -j SSR-SERVER-RULE
+ fi
fi
fi
local type=$(uci_get_by_name $1 type)
@@ -1287,17 +1297,15 @@ start_server() {
echolog "Server:Socks5 Server$server_count Started!"
;;
esac
- ssr_server_port=$(uci show shadowsocksr | grep 'server_config.*server_port' | awk -F"'" '{print $2}' | tr "\n" " ")
- if [ -n "$ssr_server_port" ]; then
- uci -q delete firewall.shadowsocksr_server
- uci set firewall.shadowsocksr_server=rule
- uci set firewall.shadowsocksr_server.name="shadowsocksr_server"
- uci set firewall.shadowsocksr_server.target="ACCEPT"
- uci set firewall.shadowsocksr_server.src="wan"
- uci set firewall.shadowsocksr_server.dest_port="$ssr_server_port"
- uci set firewall.shadowsocksr_server.enabled="1"
- uci commit firewall
- /etc/init.d/firewall reload >/dev/null 2>&1
+ server_port=$(uci_get_by_name $1 server_port)
+ if command -v nft >/dev/null 2>&1; then
+ # nftables / fw4
+ nft add rule inet fw4 SSR-SERVER-RULE tcp dport $server_port accept
+ nft add rule inet fw4 SSR-SERVER-RULE udp dport $server_port accept
+ else
+ # iptables / fw3
+ iptables -t filter -A SSR-SERVER-RULE -p tcp --dport $server_port -j ACCEPT
+ iptables -t filter -A SSR-SERVER-RULE -p udp --dport $server_port -j ACCEPT
fi
return 0
}
@@ -1307,17 +1315,37 @@ start_server() {
if [ ! -f $FWI ]; then
echo '#!/bin/sh' >$FWI
fi
- extract_rules() {
- echo "*filter"
- iptables-save -t filter | grep SSR-SERVER-RULE | sed -e "s/^-A INPUT/-I INPUT/"
- echo 'COMMIT'
- }
- cat <<-EOF >>$FWI
- iptables-save -c | grep -v "SSR-SERVER" | iptables-restore -c
- iptables-restore -n <<-EOT
- $(extract_rules)
- EOT
- EOF
+ if command -v nft >/dev/null 2>&1; then
+ # nftables / fw4
+ extract_rules() {
+ nft list chain inet fw4 SSR-SERVER-RULE 2>/dev/null | \
+ grep -v 'chain SSR-SERVER-RULE' | grep -v '^\s*{' | grep -v '^\s*}' | sed 's/ counter//g'
+ }
+ cat <<-EOF >>$FWI
+ nft flush chain inet fw4 SSR-SERVER-RULE 2>/dev/null || true
+ nft -f - <<-EOT
+ table inet fw4 {
+ chain SSR-SERVER-RULE {
+ type filter hook input priority 0; policy accept;
+ $(extract_rules)
+ }
+ }
+ EOT
+ EOF
+ else
+ # iptables / fw3
+ extract_rules() {
+ echo "*filter"
+ iptables-save -t filter | grep SSR-SERVER-RULE | sed -e "s/^-A INPUT/-I INPUT/"
+ echo 'COMMIT'
+ }
+ cat <<-EOF >>$FWI
+ iptables-save -c | grep -v "SSR-SERVER" | iptables-restore -c
+ iptables-restore -n <<-EOT
+ $(extract_rules)
+ EOT
+ EOF
+ fi
}
config_load $NAME
@@ -1455,6 +1483,28 @@ stop() {
unlock
set_lock
/usr/bin/ssr-rules -f
+ if command -v nft >/dev/null 2>&1; then
+ # nftables / fw4
+ #local srulecount=$(nft list ruleset 2>/dev/null | grep -c 'SSR-SERVER-RULE')
+ #local srulecount=$(nft list chain inet fw4 SSR-SERVER-RULE 2>/dev/null | grep -c 'dport')
+ local srulecount=$(nft list chain inet fw4 SSR-SERVER-RULE | grep -vE '^\s*(chain|{|})' | wc -l)
+ else
+ # iptables / fw3
+ local srulecount=$(iptables -L | grep SSR-SERVER-RULE | wc -l)
+ fi
+ if [ $srulecount -gt 0 ]; then
+ if command -v nft >/dev/null 2>&1; then
+ # nftables / fw4
+ nft flush chain inet fw4 SSR-SERVER-RULE 2>/dev/null || true
+ nft delete rule inet fw4 input jump SSR-SERVER-RULE 2>/dev/null || true
+ nft delete chain inet fw4 SSR-SERVER-RULE 2>/dev/null || true
+ else
+ # iptables / fw3
+ iptables -F SSR-SERVER-RULE
+ iptables -t filter -D INPUT -j SSR-SERVER-RULE
+ iptables -X SSR-SERVER-RULE 2>/dev/null
+ fi
+ fi
if [ -z "$switch_server" ]; then
$PS -w | grep -v "grep" | grep ssr-switch | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 &
rm -f /var/lock/ssr-switch.lock
@@ -1465,7 +1515,7 @@ stop() {
( \
# Graceful kill first, so programs have the chance to stop its subprocesses
$PS -w | grep -v "grep" | grep "$TMP_PATH" | awk '{print $1}' | xargs kill >/dev/null 2>&1 ; \
- sleep 1s; \
+ sleep 3s; \
# Force kill hanged programs
$PS -w | grep -v "grep" | grep "$TMP_PATH" | awk '{print $1}' | xargs kill -9 >/dev/null 2>&1 ; \
)
@@ -1488,9 +1538,6 @@ stop() {
/etc/init.d/dnsmasq restart >/dev/null 2>&1
fi
- uci -q delete firewall.shadowsocksr_server
- uci commit firewall
- /etc/init.d/firewall reload >/dev/null 2>&1
del_cron
unset_lock
}
diff --git a/luci-app-ssr-plus/root/etc/ssrplus/white.list b/luci-app-ssr-plus/root/etc/ssrplus/white.list
index 8c3ca2b..9055fcb 100644
--- a/luci-app-ssr-plus/root/etc/ssrplus/white.list
+++ b/luci-app-ssr-plus/root/etc/ssrplus/white.list
@@ -1,37 +1,7 @@
-aaplimg.com
-account.synology.com
-apple-cloudkit.com
-apple.co
-apple.com
-apple.com.cn
-appstore.com
+bilibili.com
+bilibili.cn
+bilivideo.com
+bilivideo.cn
biliapi.com
biliapi.net
-bilibili.cn
-bilibili.com
-bilivideo.cn
-bilivideo.com
-bing.com
-cdn-apple.com
-checkip.dyndns.org
-checkip.synology.com
-checkipv6.synology.com
-checkport.synology.com
-crashlytics.com
-ddns.synology.com
-gitmirror.com
-icloud-content.com
-icloud.com
-icloud.com.cn
-images-cn.ssl-images-amazon.com
-mirrorlist.centos.org
-mzstatic.com
-office365.com
-officecdn-microsoft-com.akamaized.net
-teamviewer.com
-whatismyip.akamai.com
-windows.com
-windowsupdate.com
-worldbank.org
-worldscientific.com
-www-cdn.icloud.com.akadns.net
+apple.com
\ No newline at end of file
diff --git a/luci-app-ssr-plus/root/usr/bin/ssr-rules b/luci-app-ssr-plus/root/usr/bin/ssr-rules
index 48ac172..1b4fa82 100755
--- a/luci-app-ssr-plus/root/usr/bin/ssr-rules
+++ b/luci-app-ssr-plus/root/usr/bin/ssr-rules
@@ -9,12 +9,12 @@
# Detect firewall version and set appropriate tools
detect_firewall() {
- if command -v fw4 >/dev/null 2>&1 && [ -f /usr/share/nftables.d/ruleset-post/99-shadowsocksr.nft ]; then
- USE_NFT=1
- NFT="nft"
- elif command -v nft >/dev/null 2>&1 && [ "$(uci get firewall.@defaults[0].syn_flood 2>/dev/null)" != "" ] && [ ! -f /etc/config/firewall3 ]; then
- USE_NFT=1
- NFT="nft"
+ if command -v nft >/dev/null 2>&1 && \
+ [ -n "$(uci get firewall.@defaults[0].syn_flood 2>/dev/null)" ] && \
+ ! grep -q "fw3" /etc/init.d/firewall 2>/dev/null; then
+ USE_NFT=1
+ NFT="nft"
+ FWI=$(uci get firewall.shadowsocksr.path 2>/dev/null) # firewall include file
else
USE_NFT=0
IPT="iptables -t nat" # alias of iptables
@@ -26,6 +26,7 @@ detect_firewall() {
detect_firewall
TAG="_SS_SPEC_RULE_" # comment tag
+
usage() {
cat <<-EOF
Usage: ssr-rules [options]
@@ -83,10 +84,14 @@ flush_r() {
flush_nftables() {
# Remove nftables rules and sets
$NFT delete table inet ss_spec 2>/dev/null
+ $NFT delete table ip ss_spec 2>/dev/null
+ $NFT delete table ip ss_spec_mangle 2>/dev/null
# Clean up routing rules
ip rule del fwmark 0x01/0x01 table 100 2>/dev/null
ip route del local 0.0.0.0/0 dev lo table 100 2>/dev/null
+
+ [ -n "$FWI" ] && echo '#!/bin/sh' >"$FWI"
return 0
}
@@ -128,43 +133,43 @@ ipset_r() {
}
ipset_nft() {
- [ -f "$IGNORE_LIST" ] && /usr/share/shadowsocksr/chinaipset.sh $IGNORE_LIST
+ [ -f "$IGNORE_LIST" ] && /usr/share/shadowsocksr/chinaipset.sh "$IGNORE_LIST"
# Create nftables table and sets
$NFT add table inet ss_spec 2>/dev/null
- $NFT add set inet ss_spec ss_spec_wan_ac { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec gmlan { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec fplan { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec bplan { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec whitelist { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec blacklist { type ipv4_addr\; flags interval\; } 2>/dev/null
- $NFT add set inet ss_spec netflix { type ipv4_addr\; flags interval\; } 2>/dev/null
+ $NFT add set inet ss_spec ss_spec_wan_ac '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec gmlan '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec fplan '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec bplan '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec whitelist '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec blacklist '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ $NFT add set inet ss_spec netflix '{ type ipv4_addr; flags interval; }' 2>/dev/null
# Add IP addresses to sets
for ip in $LAN_GM_IP; do
- $NFT add element inet ss_spec gmlan { $ip }
+ $NFT add element inet ss_spec gmlan "{ $ip }"
done
for ip in $LAN_FP_IP; do
- $NFT add element inet ss_spec fplan { $ip }
+ $NFT add element inet ss_spec fplan "{ $ip }"
done
for ip in $LAN_BP_IP; do
- $NFT add element inet ss_spec bplan { $ip }
+ $NFT add element inet ss_spec bplan "{ $ip }"
done
for ip in $WAN_BP_IP; do
- $NFT add element inet ss_spec whitelist { $ip }
+ $NFT add element inet ss_spec whitelist "{ $ip }"
done
for ip in $WAN_FW_IP; do
- $NFT add element inet ss_spec blacklist { $ip }
+ $NFT add element inet ss_spec blacklist "{ $ip }"
done
# Create main chain for WAN access control
- $NFT add chain inet ss_spec ss_spec_wan_ac { type nat hook prerouting priority dstnat\; }
+ $NFT add chain inet ss_spec ss_spec_wan_ac '{ type nat hook prerouting priority dstnat; }' 2>/dev/null
$NFT add rule inet ss_spec ss_spec_wan_ac tcp dport 53 ip daddr 127.0.0.0/8 return
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport != 53 ip daddr $server return
+ $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport != 53 ip daddr "$server" return
# Add special IP ranges to WAN AC set
for ip in $(gen_spec_iplist); do
- $NFT add element inet ss_spec ss_spec_wan_ac { $ip }
+ $NFT add element inet ss_spec ss_spec_wan_ac "{ $ip }"
done
# Set up mode-specific rules
@@ -212,19 +217,19 @@ ipset_nft() {
# Shunt/Netflix rules
if [ "$SHUNT_PORT" != "0" ]; then
- for ip in $(cat ${SHUNT_LIST:=/dev/null} 2>/dev/null); do
- $NFT add element inet ss_spec netflix { $ip }
+ for ip in $(cat "${SHUNT_LIST:=/dev/null}" 2>/dev/null); do
+ $NFT add element inet ss_spec netflix "{ $ip }"
done
case "$SHUNT_PORT" in
1)
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport $PROXY_PORTS ip daddr @netflix redirect to :$local_port
+ $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport "$PROXY_PORTS" ip daddr @netflix redirect to :"$local_port"
;;
*)
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport $PROXY_PORTS ip daddr @netflix redirect to :$SHUNT_PORT
- if [ "$SHUNT_PROXY" == "1" ]; then
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport $PROXY_PORTS ip daddr $SHUNT_IP redirect to :$local_port
+ $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport "$PROXY_PORTS" ip daddr @netflix redirect to :"$SHUNT_PORT"
+ if [ "$SHUNT_PROXY" = "1" ]; then
+ $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport "$PROXY_PORTS" ip daddr "$SHUNT_IP" redirect to :"$local_port"
else
- $NFT add element inet ss_spec whitelist { $SHUNT_IP }
+ $NFT add element inet ss_spec whitelist "{ $SHUNT_IP }"
fi
;;
esac
@@ -233,12 +238,12 @@ ipset_nft() {
}
ipset_iptables() {
- [ -f "$IGNORE_LIST" ] && /usr/share/shadowsocksr/chinaipset.sh $IGNORE_LIST
+ [ -f "$IGNORE_LIST" ] && /usr/share/shadowsocksr/chinaipset.sh "$IGNORE_LIST"
$IPT -N SS_SPEC_WAN_AC 2>/dev/null
$IPT -I SS_SPEC_WAN_AC -p tcp --dport 53 -d 127.0.0.0/8 -j RETURN
- $IPT -I SS_SPEC_WAN_AC -p tcp ! --dport 53 -d $server -j RETURN
+ $IPT -I SS_SPEC_WAN_AC -p tcp ! --dport 53 -d "$server" -j RETURN
ipset -N gmlan hash:net 2>/dev/null
- for ip in $LAN_GM_IP; do ipset -! add gmlan $ip; done
+ for ip in $LAN_GM_IP; do ipset -! add gmlan "$ip"; done
case "$RUNMODE" in
router)
ipset -! -R <<-EOF || return 1
@@ -267,34 +272,34 @@ ipset_iptables() {
;;
esac
ipset -N fplan hash:net 2>/dev/null
- for ip in $LAN_FP_IP; do ipset -! add fplan $ip; done
+ for ip in $LAN_FP_IP; do ipset -! add fplan "$ip"; done
$IPT -I SS_SPEC_WAN_AC -m set --match-set fplan src -j SS_SPEC_WAN_FW
ipset -N bplan hash:net 2>/dev/null
- for ip in $LAN_BP_IP; do ipset -! add bplan $ip; done
+ for ip in $LAN_BP_IP; do ipset -! add bplan "$ip"; done
$IPT -I SS_SPEC_WAN_AC -m set --match-set bplan src -j RETURN
ipset -N whitelist hash:net 2>/dev/null
ipset -N blacklist hash:net 2>/dev/null
$IPT -I SS_SPEC_WAN_AC -m set --match-set blacklist dst -j SS_SPEC_WAN_FW
$IPT -I SS_SPEC_WAN_AC -m set --match-set whitelist dst -j RETURN
- if [ $(ipset list music -name -quiet | grep music) ]; then
+ if ipset list music -name -quiet >/dev/null 2>&1; then
$IPT -I SS_SPEC_WAN_AC -m set --match-set music dst -j RETURN 2>/dev/null
fi
- for ip in $WAN_BP_IP; do ipset -! add whitelist $ip; done
- for ip in $WAN_FW_IP; do ipset -! add blacklist $ip; done
+ for ip in $WAN_BP_IP; do ipset -! add whitelist "$ip"; done
+ for ip in $WAN_FW_IP; do ipset -! add blacklist "$ip"; done
if [ "$SHUNT_PORT" != "0" ]; then
ipset -N netflix hash:net 2>/dev/null
- for ip in $(cat ${SHUNT_LIST:=/dev/null} 2>/dev/null); do ipset -! add netflix $ip; done
+ for ip in $(cat "${SHUNT_LIST:=/dev/null}" 2>/dev/null); do ipset -! add netflix "$ip"; done
case "$SHUNT_PORT" in
0) ;;
1)
- $IPT -I SS_SPEC_WAN_AC -p tcp -m set --match-set netflix dst -j REDIRECT --to-ports $local_port
+ $IPT -I SS_SPEC_WAN_AC -p tcp -m set --match-set netflix dst -j REDIRECT --to-ports "$local_port"
;;
*)
- $IPT -I SS_SPEC_WAN_AC -p tcp -m set --match-set netflix dst -j REDIRECT --to-ports $SHUNT_PORT
- if [ "$SHUNT_PROXY" == "1" ]; then
- $IPT -I SS_SPEC_WAN_AC -p tcp -d $SHUNT_IP -j REDIRECT --to-ports $local_port
+ $IPT -I SS_SPEC_WAN_AC -p tcp -m set --match-set netflix dst -j REDIRECT --to-ports "$SHUNT_PORT"
+ if [ "$SHUNT_PROXY" = "1" ]; then
+ $IPT -I SS_SPEC_WAN_AC -p tcp -d "$SHUNT_IP" -j REDIRECT --to-ports "$local_port"
else
- ipset -! add whitelist $SHUNT_IP
+ ipset -! add whitelist "$SHUNT_IP"
fi
;;
esac
@@ -312,28 +317,38 @@ fw_rule() {
}
fw_rule_nft() {
- # Create forward chain for nftables
- $NFT add chain inet ss_spec ss_spec_wan_fw
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 0.0.0.0/8 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 10.0.0.0/8 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 127.0.0.0/8 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 169.254.0.0/16 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 172.16.0.0/12 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 192.168.0.0/16 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 224.0.0.0/4 return
- $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 240.0.0.0/4 return
-
+ # Create forward chain with better error handling
+ if ! $NFT list chain inet ss_spec ss_spec_wan_fw >/dev/null 2>&1; then
+ $NFT add chain inet ss_spec ss_spec_wan_fw 2>/dev/null || {
+ loger 3 "Failed to create forward chain"
+ return 1
+ }
+ fi
+
+ # Exclude special local addresses
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 0.0.0.0/8 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 10.0.0.0/8 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 127.0.0.0/8 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 169.254.0.0/16 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 172.16.0.0/12 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 192.168.0.0/16 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 224.0.0.0/4 return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_wan_fw ip daddr 240.0.0.0/4 return 2>/dev/null
+
+ # redirect/translation: when PROXY_PORTS present, redirect those tcp ports to local_port
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule inet ss_spec ss_spec_wan_fw tcp $PROXY_PORTS redirect to :$local_port 2>/dev/null || {
+ $NFT add rule inet ss_spec ss_spec_wan_fw tcp dport "$PROXY_PORTS" redirect to :"$local_port" 2>/dev/null || {
loger 3 "Can't redirect, please check nftables."
exit 1
}
else
- $NFT add rule inet ss_spec ss_spec_wan_fw tcp dport != 22 redirect to :$local_port 2>/dev/null || {
+ # default: redirect everything except ssh(22)
+ $NFT add rule inet ss_spec ss_spec_wan_fw tcp dport != 22 redirect to :"$local_port" 2>/dev/null || {
loger 3 "Can't redirect, please check nftables."
exit 1
}
fi
+
return 0
}
@@ -347,7 +362,7 @@ fw_rule_iptables() {
$IPT -A SS_SPEC_WAN_FW -d 192.168.0.0/16 -j RETURN
$IPT -A SS_SPEC_WAN_FW -d 224.0.0.0/4 -j RETURN
$IPT -A SS_SPEC_WAN_FW -d 240.0.0.0/4 -j RETURN
- $IPT -A SS_SPEC_WAN_FW -p tcp $PROXY_PORTS -j REDIRECT --to-ports $local_port 2>/dev/null || {
+ $IPT -A SS_SPEC_WAN_FW -p tcp $PROXY_PORTS -j REDIRECT --to-ports "$local_port" 2>/dev/null || {
loger 3 "Can't redirect, please check the iptables."
exit 1
}
@@ -366,13 +381,13 @@ ac_rule() {
ac_rule_nft() {
local MATCH_SET_CONDITION=""
if [ -n "$LAN_AC_IP" ]; then
- # Create LAN access control set
- $NFT add set inet ss_spec ss_spec_lan_ac { type ipv4_addr\; flags interval\; } 2>/dev/null
- for ip in ${LAN_AC_IP:1}; do
- $NFT add element inet ss_spec ss_spec_lan_ac { $ip }
+ # Create LAN access control set if needed
+ $NFT add set inet ss_spec ss_spec_lan_ac '{ type ipv4_addr; flags interval; }' 2>/dev/null
+ for ip in ${LAN_AC_IP#?}; do
+ [ -n "$ip" ] && $NFT add element inet ss_spec ss_spec_lan_ac "{ $ip }" 2>/dev/null
done
-
- case "${LAN_AC_IP:0:1}" in
+
+ case "${LAN_AC_IP%${LAN_AC_IP#?}}" in
w | W)
MATCH_SET_CONDITION="ip saddr @ss_spec_lan_ac"
;;
@@ -385,23 +400,24 @@ ac_rule_nft() {
;;
esac
fi
-
- # Create prerouting rules
+
+ # Build a rule in the prerouting hook chain that jumps to business chain with conditions
if [ -z "$Interface" ]; then
+ # generic prerouting jump already exists (see ipset_nft), but if we have MATCH_SET_CONDITION we add a more specific rule
if [ -n "$MATCH_SET_CONDITION" ]; then
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport $EXT_ARGS $MATCH_SET_CONDITION comment "\"$TAG\"" goto ss_spec_wan_ac
- else
- $NFT add rule inet ss_spec ss_spec_wan_ac tcp dport $EXT_ARGS comment "\"$TAG\"" goto ss_spec_wan_ac
+ # add a more specific rule at the top of ss_spec_prerouting
+ $NFT insert rule inet ss_spec ss_spec_prerouting tcp $MATCH_SET_CONDITION comment "\"$TAG\"" jump ss_spec_wan_ac 2>/dev/null
fi
else
+ # For each Interface, find its actual ifname and add an iifname-limited prerouting rule
for name in $Interface; do
- local IFNAME=$(uci -P /var/state get network.$name.ifname 2>/dev/null)
- [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network.$name.device 2>/dev/null)
+ local IFNAME=$(uci -P /var/state get network."$name".ifname 2>/dev/null)
+ [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network."$name".device 2>/dev/null)
if [ -n "$IFNAME" ]; then
if [ -n "$MATCH_SET_CONDITION" ]; then
- $NFT add rule inet ss_spec ss_spec_wan_ac iifname $IFNAME tcp dport $EXT_ARGS $MATCH_SET_CONDITION comment "\"$TAG\"" goto ss_spec_wan_ac
+ $NFT insert rule inet ss_spec ss_spec_prerouting iifname "$IFNAME" tcp $MATCH_SET_CONDITION comment "\"$TAG\"" jump ss_spec_wan_ac 2>/dev/null
else
- $NFT add rule inet ss_spec ss_spec_wan_ac iifname $IFNAME tcp dport $EXT_ARGS comment "\"$TAG\"" goto ss_spec_wan_ac
+ $NFT insert rule inet ss_spec ss_spec_prerouting iifname "$IFNAME" tcp comment "\"$TAG\"" jump ss_spec_wan_ac 2>/dev/null
fi
fi
done
@@ -409,21 +425,21 @@ ac_rule_nft() {
case "$OUTPUT" in
1)
- # Add output rules
- $NFT add chain inet ss_spec ss_spec_output { type nat hook output priority dstnat\; }
- $NFT add rule inet ss_spec ss_spec_output tcp dport $EXT_ARGS comment "\"$TAG\"" goto ss_spec_wan_ac
+ # create output hook chain & route output traffic into router chain
+ $NFT add chain inet ss_spec ss_spec_output '{ type nat hook output priority dstnat; }' 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_output tcp comment "\"$TAG\"" jump ss_spec_wan_ac 2>/dev/null
;;
2)
- # Router mode output rules
- $NFT add set inet ss_spec ssr_gen_router { type ipv4_addr\; flags interval\; } 2>/dev/null
+ # router mode output chain: create ssr_gen_router set & router chain
+ $NFT add set inet ss_spec ssr_gen_router '{ type ipv4_addr; flags interval; }' 2>/dev/null
for ip in $(gen_spec_iplist); do
- $NFT add element inet ss_spec ssr_gen_router { $ip }
+ [ -n "$ip" ] && $NFT add element inet ss_spec ssr_gen_router "{ $ip }" 2>/dev/null
done
- $NFT add chain inet ss_spec ss_spec_router
- $NFT add rule inet ss_spec ss_spec_router ip daddr @ssr_gen_router return
- $NFT add rule inet ss_spec ss_spec_router goto ss_spec_wan_fw
- $NFT add chain inet ss_spec ss_spec_output { type nat hook output priority dstnat\; }
- $NFT add rule inet ss_spec ss_spec_output tcp dport comment "\"$TAG\"" goto ss_spec_router
+ $NFT add chain inet ss_spec ss_spec_router 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_router ip daddr @ssr_gen_router return 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_router jump ss_spec_wan_fw 2>/dev/null
+ $NFT add chain inet ss_spec ss_spec_output '{ type nat hook output priority dstnat; }' 2>/dev/null
+ $NFT add rule inet ss_spec ss_spec_output tcp comment "\"$TAG\"" jump ss_spec_router 2>/dev/null
;;
esac
return 0
@@ -431,7 +447,7 @@ ac_rule_nft() {
ac_rule_iptables() {
if [ -n "$LAN_AC_IP" ]; then
- case "${LAN_AC_IP:0:1}" in
+ case "${LAN_AC_IP%${LAN_AC_IP#?}}" in
w | W)
MATCH_SET="-m set --match-set ss_spec_lan_ac src"
;;
@@ -446,14 +462,14 @@ ac_rule_iptables() {
fi
ipset -! -R <<-EOF || return 1
create ss_spec_lan_ac hash:net
- $(for ip in ${LAN_AC_IP:1}; do echo "add ss_spec_lan_ac $ip"; done)
+ $(for ip in ${LAN_AC_IP#?}; do echo "add ss_spec_lan_ac $ip"; done)
EOF
if [ -z "$Interface" ]; then
$IPT -I PREROUTING 1 -p tcp $EXT_ARGS $MATCH_SET -m comment --comment "$TAG" -j SS_SPEC_WAN_AC
else
for name in $Interface; do
- local IFNAME=$(uci -P /var/state get network.$name.ifname 2>/dev/null)
- [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network.$name.device 2>/dev/null)
+ local IFNAME=$(uci -P /var/state get network."$name".ifname 2>/dev/null)
+ [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network."$name".device 2>/dev/null)
[ -n "$IFNAME" ] && $IPT -I PREROUTING 1 ${IFNAME:+-i $IFNAME} -p tcp $EXT_ARGS $MATCH_SET -m comment --comment "$TAG" -j SS_SPEC_WAN_AC
done
fi
@@ -487,75 +503,85 @@ tp_rule() {
}
tp_rule_nft() {
- # Set up routing for TPROXY
- ip rule add fwmark 0x01/0x01 table 100
- ip route add local 0.0.0.0/0 dev lo table 100
-
- # Create TPROXY chain in mangle table
+ [ -n "$TPROXY" ] || return 0
+
+ # set up routing table for tproxy
+ ip rule add fwmark 0x01/0x01 table 100 2>/dev/null
+ ip route add local 0.0.0.0/0 dev lo table 100 2>/dev/null
+
+ # create mangle table and tproxy chain
$NFT add table ip ss_spec_mangle 2>/dev/null
- $NFT add chain ip ss_spec_mangle ss_spec_tproxy { type filter hook prerouting priority mangle\; }
-
- # Add basic return rules
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 53 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 0.0.0.0/8 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 10.0.0.0/8 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 127.0.0.0/8 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 169.254.0.0/16 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 172.16.0.0/12 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 192.168.0.0/16 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 224.0.0.0/4 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 240.0.0.0/4 return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport != 53 ip daddr $SERVER return
-
- # Handle different UDP server
+ # use priority mangle for compatibility with other rules
+ $NFT add chain ip ss_spec_mangle ss_spec_tproxy '{ type filter hook prerouting priority mangle; }' 2>/dev/null
+
+ # basic return rules in tproxy chain
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 53 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 0.0.0.0/8 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 10.0.0.0/8 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 127.0.0.0/8 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 169.254.0.0/16 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 172.16.0.0/12 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 192.168.0.0/16 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 224.0.0.0/4 return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr 240.0.0.0/4 return 2>/dev/null
+
+ # avoid redirecting to udp server address - 修正变量名
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport != 53 ip daddr "$server" return 2>/dev/null
+
+ # if server != SERVER add SERVER to whitelist set (so tproxy won't touch it)
if [ "$server" != "$SERVER" ]; then
- $NFT add element inet ss_spec whitelist { $SERVER }
+ $NFT add element inet ss_spec whitelist "{ $SERVER }" 2>/dev/null
fi
-
- # Access control rules
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @bplan return
+
+ # access control and tproxy rules
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @bplan return 2>/dev/null
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS ip saddr @fplan tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" ip saddr @fplan tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
else
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @fplan tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @fplan tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
fi
# Handle different run modes for nftables
case "$RUNMODE" in
router)
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @ss_spec_wan_ac return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @china return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 80 drop
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan ip daddr != @china tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @ss_spec_wan_ac return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @china return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 80 drop 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan ip daddr != @china tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS ip daddr != @ss_spec_wan_ac tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" ip daddr != @ss_spec_wan_ac tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
else
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr != @ss_spec_wan_ac tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr != @ss_spec_wan_ac tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
fi
;;
gfw)
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @china return
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 80 drop
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip daddr @china return 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport 80 drop 2>/dev/null
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS ip daddr @gfwlist tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" ip daddr @gfwlist tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
fi
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan ip daddr != @china tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan ip daddr != @china tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
;;
oversea)
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS ip saddr @oversea tproxy to :$LOCAL_PORT meta mark set 0x01
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS ip daddr @china tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" ip saddr @oversea tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" ip daddr @china tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
fi
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp ip saddr @gmlan tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
;;
all)
if [ -n "$PROXY_PORTS" ]; then
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp $PROXY_PORTS tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp dport "$PROXY_PORTS" tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
else
- $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp tproxy to :$LOCAL_PORT meta mark set 0x01
+ $NFT add rule ip ss_spec_mangle ss_spec_tproxy udp tproxy to :"$LOCAL_PORT" meta mark set 0x01 2>/dev/null
fi
;;
esac
+
+ # insert jump from ip prerouting to our tproxy chain
+ $NFT add rule ip ss_spec_mangle prerouting udp comment "\"$TAG\"" jump ss_spec_tproxy 2>/dev/null
+
+ return 0
}
tp_rule_iptables() {
@@ -572,8 +598,8 @@ tp_rule_iptables() {
$ipt -A SS_SPEC_TPROXY -p udp -d 192.168.0.0/16 -j RETURN
$ipt -A SS_SPEC_TPROXY -p udp -d 224.0.0.0/4 -j RETURN
$ipt -A SS_SPEC_TPROXY -p udp -d 240.0.0.0/4 -j RETURN
- $ipt -A SS_SPEC_TPROXY -p udp ! --dport 53 -d $SERVER -j RETURN
- [ "$server" != "$SERVER" ] && ipset -! add whitelist $SERVER
+ $ipt -A SS_SPEC_TPROXY -p udp ! --dport 53 -d "$SERVER" -j RETURN
+ [ "$server" != "$SERVER" ] && ipset -! add whitelist "$SERVER"
$ipt -A SS_SPEC_TPROXY -p udp -m set --match-set bplan src -j RETURN
$ipt -A SS_SPEC_TPROXY -p udp $PROXY_PORTS -m set --match-set fplan src -j TPROXY --on-port "$LOCAL_PORT" --tproxy-mark 0x01/0x01
case "$RUNMODE" in
@@ -603,8 +629,8 @@ tp_rule_iptables() {
$ipt -I PREROUTING 1 -p udp $EXT_ARGS $MATCH_SET -m comment --comment "$TAG" -j SS_SPEC_TPROXY
else
for name in $Interface; do
- local IFNAME=$(uci -P /var/state get network.$name.ifname 2>/dev/null)
- [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network.$name.device 2>/dev/null)
+ local IFNAME=$(uci -P /var/state get network."$name".ifname 2>/dev/null)
+ [ -z "$IFNAME" ] && IFNAME=$(uci -P /var/state get network."$name".device 2>/dev/null)
[ -n "$IFNAME" ] && $ipt -I PREROUTING 1 ${IFNAME:+-i $IFNAME} -p udp $EXT_ARGS $MATCH_SET -m comment --comment "$TAG" -j SS_SPEC_TPROXY
done
fi
@@ -653,15 +679,17 @@ gen_include() {
gen_include_nft() {
# Generate nftables include file for firewall4
- cat <<-EOF >>$FWI
+ [ -n "$FWI" ] && echo '#!/bin/sh' >"$FWI"
+ cat <<-'EOF' >>"$FWI"
# Clear existing ss_spec tables
nft delete table inet ss_spec 2>/dev/null
nft delete table ip ss_spec 2>/dev/null
nft delete table ip ss_spec_mangle 2>/dev/null
-
+
# Restore shadowsocks nftables rules
- $(nft list ruleset | grep -A 1000 "table inet ss_spec\|table ip ss_spec")
+ nft list ruleset | awk '/table (inet|ip) ss_spec/{flag=1} flag'
EOF
+ chmod +x "$FWI"
}
gen_include_iptables() {
@@ -709,7 +737,7 @@ while getopts ":m:s:l:S:L:i:e:a:B:b:w:p:G:D:F:N:M:I:oOuUfgrczh" arg; do
LAN_BP_IP=$OPTARG
;;
b)
- WAN_BP_IP=$(for ip in $OPTARG; do echo $ip; done)
+ WAN_BP_IP=$(for ip in $OPTARG; do echo "$ip"; done)
;;
w)
WAN_FW_IP=$OPTARG
@@ -767,10 +795,15 @@ while getopts ":m:s:l:S:L:i:e:a:B:b:w:p:G:D:F:N:M:I:oOuUfgrczh" arg; do
esac
done
-if [ -z "$server" -o -z "$local_port" ]; then
+if [ -z "$server" ] || [ -z "$local_port" ]; then
usage 2
fi
+if ! echo "$local_port" | grep -qE '^[0-9]+$'; then
+ loger 3 "Invalid local port: $local_port"
+ exit 1
+fi
+
case "$TPROXY" in
1)
SERVER=$server
@@ -782,7 +815,10 @@ case "$TPROXY" in
;;
esac
-flush_r && fw_rule && ipset_r && ac_rule && tp_rule && gen_include
-RET=$?
-[ "$RET" = 0 ] || loger 3 "Start failed!"
-exit $RET
+if flush_r && fw_rule && ipset_r && ac_rule && tp_rule && gen_include; then
+ loger 5 "Rules applied successfully"
+ exit 0
+else
+ loger 3 "Start failed!"
+ exit 1
+fi
diff --git a/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua b/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua
index 5ca025d..f84bbb7 100755
--- a/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua
+++ b/luci-app-ssr-plus/root/usr/share/shadowsocksr/gen_config.lua
@@ -331,8 +331,8 @@ end
mux = (server.v2ray_protocol ~= "wireguard") and {
-- mux
enabled = (server.mux == "1"), -- Mux
- concurrency = (server.mux == "1" and (tonumber(server.concurrency) or -1)) or nil, -- TCP 最大并发
- xudpConcurrency = (server.mux == "1" and (tonumber(server.xudpConcurrency) or 16)) or nil, -- UDP 最大并发
+ concurrency = (server.mux == "1" and (tonumber(server.concurrency) or -1)) or nil, -- TCP 最大并发连接数
+ xudpConcurrency = (server.mux == "1" and (tonumber(server.xudpConcurrency) or 16)) or nil, -- UDP 最大并发连接数
xudpProxyUDP443 = (server.mux == "1" and (server.xudpProxyUDP443 or "reject")) or nil -- 对被代理的 UDP/443 流量处理方式
} or nil
}
@@ -631,6 +631,8 @@ local tuic = {
return nil
end
end)() or nil,
+ ipstack_prefer = (server.tuic_dual_stack == "1") and server.ipstack_prefer or nil,
+ skip_cert_verify = (server.insecure == "1" or server.insecure == true or server.insecure == "true"),
disable_sni = (server.disable_sni == "1") and true or false,
zero_rtt_handshake = (server.zero_rtt_handshake == "1") and true or false,
send_window = tonumber(server.send_window),
@@ -715,3 +717,4 @@ function config:handleIndex(index)
end
local f = config:new()
f:handleIndex(server.type)
+
diff --git a/luci-app-ssr-plus/root/usr/share/shadowsocksr/shadowsocksr.config b/luci-app-ssr-plus/root/usr/share/shadowsocksr/shadowsocksr.config
index 694a483..a0ec4dd 100644
--- a/luci-app-ssr-plus/root/usr/share/shadowsocksr/shadowsocksr.config
+++ b/luci-app-ssr-plus/root/usr/share/shadowsocksr/shadowsocksr.config
@@ -27,7 +27,7 @@ config server_subscribe
option auto_update_day_time '2'
option auto_update_min_time '0'
option user_agent 'v2rayN/9.99'
- option filter_words '过期时间/剩余流量/QQ群/官网/防失联地址/回国'
+ option filter_words '过期/套餐/剩余/QQ群/官网/防失联/回国'
config access_control
option lan_ac_mode '0'
diff --git a/luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua b/luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
index 25d5901..dfa58b9 100755
--- a/luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
+++ b/luci-app-ssr-plus/root/usr/share/shadowsocksr/subscribe.lua
@@ -42,6 +42,7 @@ local v2_ss = luci.sys.exec('type -t -p ' .. ss_program .. ' 2>/dev/null') ~= ""
local has_ss_type = luci.sys.exec('type -t -p ' .. ss_program .. ' 2>/dev/null') ~= "" and ss_type
local v2_tj = luci.sys.exec('type -t -p trojan') ~= "" and "trojan" or "v2ray"
local hy2_type = luci.sys.exec('type -t -p hysteria') ~= "" and "hysteria2"
+local tuic_type = luci.sys.exec('type -t -p tuic-client') ~= "" and "tuic"
local log = function(...)
print(os.date("%Y-%m-%d %H:%M:%S ") .. table.concat({...}, " "))
end
@@ -173,34 +174,6 @@ local function isCompleteJSON(str)
local success, _ = pcall(jsonParse, str)
return success
end
-local function detectNodeType(rawContent)
- -- 去掉 # 前后空格,处理 HTML 转义 &
- local content = trim(rawContent:gsub("&[a-zA-Z]+;", "&"):gsub("%s*#%s*", "#"))
-
- -- 找到 # 分隔位置
- local idx_sp = content:find("#") or 0
- local info = content:sub(1, idx_sp > 0 and idx_sp - 1 or #content):gsub("/%?", "?")
-
- -- 拆 base64 主体和 ? 参数部分
- local uri_main, query_str = info:match("^([^?]+)%??(.*)$")
-
- local params = {}
- if query_str and query_str ~= "" then
- for _, v in ipairs(split(query_str, '&')) do
- local t = split(v, '=')
- if #t >= 2 then
- params[t[1]] = UrlDecode(t[2])
- end
- end
- end
-
- -- 判断是否是 Xray-SS 节点
- if params["type"] then
- return "shadowsocks"
- else
- return "ss"
- end
-end
-- 处理数据
local function processData(szType, content)
local result = {type = szType, local_port = 1234, kcp_param = '--nocomp'}
@@ -211,14 +184,6 @@ local function processData(szType, content)
end
end
- -- 协议头识别
- if szType == "ss" then
- local nodeType = detectNodeType(content)
- if nodeType == "shadowsocks" then
- szType = "shadowsocks" -- 替换类型
- end
- end
-
if szType == "hysteria2" or szType == "hy2" then
local url = URL.parse("http://" .. content)
local params = url.query
@@ -261,7 +226,7 @@ local function processData(szType, content)
end
if params.alpn then
local alpn = {}
- for v in params.alpn:gmatch("[^,]+") do
+ for v in params.alpn:gmatch("[^,;|%s]+") do
table.insert(alpn, v)
end
result.tls_alpn = alpn
@@ -353,8 +318,10 @@ local function processData(szType, content)
result.xhttp_host = info.host
result.xhttp_path = info.path
-- 检查 extra 参数是否存在且非空
- result.enable_xhttp_extra = (info.extra and info.extra ~= "") and "1" or nil
- result.xhttp_extra = (info.extra and info.extra ~= "") and info.extra or nil
+ if params.extra and params.extra ~= "" then
+ result.enable_xhttp_extra = "1"
+ result.xhttp_extra = params.extra
+ end
-- 尝试解析 JSON 数据
local success, Data = pcall(jsonParse, info.extra or "")
if success and type(Data) == "table" then
@@ -435,20 +402,21 @@ local function processData(szType, content)
result.security = info.security
end
elseif szType == "ss" then
- local content = trim(content:gsub("&[a-zA-Z]+;", "&"):gsub("%s*#%s*", "#"))
local idx_sp = content:find("#") or 0
local alias = ""
if idx_sp > 0 then
- alias = UrlDecode(content:sub(idx_sp + 1))
+ alias = content:sub(idx_sp + 1, -1)
+ content = content:sub(0, idx_sp - 1):gsub("/%?", "?")
end
- local info = content:sub(1, idx_sp > 0 and idx_sp - 1 or #content):gsub("/%?", "?")
+ result.alias = UrlDecode(alias)
-- 拆 base64 主体和 ? 参数部分
- local uri_main, query_str = info:match("^([^?]+)%??(.*)$")
- --log("SS 节点格式:", uri_main)
+ local info = content
+ local find_index, query = info:match("^([^?]+)%??(.*)$")
+ --log("SS 节点格式:", find_index)
local params = {}
- if query_str and query_str ~= "" then
- for _, v in ipairs(split(query_str, '&')) do
+ if query and query ~= "" then
+ for _, v in ipairs(split(query, '&')) do
local t = split(v, '=')
if #t >= 2 then
params[t[1]] = UrlDecode(t[2])
@@ -456,153 +424,251 @@ local function processData(szType, content)
end
end
- local is_old_format = uri_main:find("@") and not uri_main:find("://.*@")
- local base64_str, host_port, userinfo, server, port, method, password
+ if not params.type or params.type == "" then
+ local is_old_format = find_index:find("@") and not find_index:find("://.*@")
+ local old_base64, host_port, userinfo, server, port, method, password
- if is_old_format then
- -- 旧格式:base64(method:pass)@host:port
- base64_str, host_port = uri_main:match("^([^@]+)@(.-)$")
- log("SS 节点旧格式解析:", base64_str)
- if not base64_str or not host_port then
- log("SS 节点旧格式解析失败:", uri_main)
- return nil
- end
- local decoded = base64Decode(UrlDecode(base64_str))
- if not decoded then
- log("SS base64 解码失败(旧格式):", base64_str)
- return nil
- end
- userinfo = decoded
- else
- -- 新格式:base64(method:pass@host:port)
- local decoded = base64Decode(UrlDecode(uri_main))
- if not decoded then
- log("SS base64 解码失败(新格式):", uri_main)
- return nil
- end
- userinfo, host_port = decoded:match("^(.-)@(.-)$")
- if not userinfo or not host_port then
- log("SS 解码内容缺失 @ 分隔:", decoded)
- return nil
- end
- end
-
- -- 解析加密方式和密码(允许密码包含冒号)
- local split_pos = userinfo:find(":")
- if not split_pos then
- log("SS 用户信息格式错误:", userinfo)
- return nil
- end
- method = userinfo:sub(1, split_pos - 1)
- password = userinfo:sub(split_pos + 1)
-
- -- 判断密码是否经过url编码
- local function isURLEncodedPassword(pwd)
- if not pwd:find("%%[0-9A-Fa-f][0-9A-Fa-f]") then
- return false
- end
- local ok, decoded = pcall(UrlDecode, pwd)
- return ok and urlEncode(decoded) == pwd
- end
-
- local decoded = UrlDecode(password)
- if isURLEncodedPassword(password) and decoded then
- password = decoded
- end
-
- -- 解析服务器地址和端口(兼容 IPv6)
- if host_port:find("^%[.*%]:%d+$") then
- server, port = host_port:match("^%[(.*)%]:(%d+)$")
- else
- server, port = host_port:match("^(.-):(%d+)$")
- end
- if not server or not port then
- log("SS 节点服务器信息格式错误:", host_port)
- return nil
- end
-
- -- 如果 SS 程序未安装则跳过订阅
- if not (v2_ss or has_ss_type) then
- return nil
- end
-
- -- 填充 result
- result.alias = alias
- result.type = v2_ss
- result.v2ray_protocol = (v2_ss == "v2ray") and "shadowsocks" or nil
- result.has_ss_type = has_ss_type
- result.encrypt_method_ss = method
- result.password = password
- result.server = server
- result.server_port = port
-
- -- 仅在 v2ray + shadowsocks 协议时处理 ECH
- if v2_ss == "v2ray" and result.v2ray_protocol == "shadowsocks" then
- if params.ech and params.ech ~= "" then
- result.enable_ech = "1"
- result.ech_config = ech
- end
- end
-
- -- 插件处理
- if params.plugin then
- local plugin_info = UrlDecode(params.plugin)
- local idx_pn = plugin_info:find(";")
- if idx_pn then
- result.plugin = plugin_info:sub(1, idx_pn - 1)
- result.plugin_opts = plugin_info:sub(idx_pn + 1, #plugin_info)
+ if is_old_format then
+ -- 旧格式:base64(method:pass)@host:port
+ old_base64, host_port = find_index:match("^([^@]+)@(.-)$")
+ log("SS 节点旧格式解析:", old_base64)
+ if not old_base64 or not host_port then
+ log("SS 节点旧格式解析失败:", find_index)
+ return nil
+ end
+ local decoded = base64Decode(UrlDecode(old_base64))
+ if not decoded then
+ log("SS base64 解码失败(旧格式):", old_base64)
+ return nil
+ end
+ userinfo = decoded
else
- result.plugin = plugin_info
- result.plugin_opts = ""
- end
- -- 部分机场下发的插件名为 simple-obfs,这里应该改为 obfs-local
- if result.plugin == "simple-obfs" then
- result.plugin = "obfs-local"
- end
- -- 如果插件不为 none,确保 enable_plugin 为 1
- if result.plugin ~= "none" and result.plugin ~= "" then
- result.enable_plugin = 1
- end
- elseif has_ss_type and has_ss_type ~= "ss-libev" then
- if params["shadow-tls"] then
- -- 特别处理 shadow-tls 作为插件
- -- log("原始 shadow-tls 参数:", params["shadow-tls"])
- local decoded_tls = base64Decode(UrlDecode(params["shadow-tls"]))
- --log("SS 节点 shadow-tls 解码后:", decoded_tls or "nil")
- if decoded_tls then
- local ok, st = pcall(jsonParse, decoded_tls)
- if ok and st then
-
- result.plugin = "shadow-tls"
- result.enable_plugin = 1
-
- local version_flag = ""
- if st.version and tonumber(st.version) then
- version_flag = string.format("v%s=1;", st.version)
- end
-
- -- 合成 plugin_opts 格式:v%s=1;host=xxx;password=xxx
- result.plugin_opts = string.format("%shost=%s;passwd=%s",
- version_flag,
- st.host or "",
- st.password or "")
- else
- log("shadow-tls JSON 解析失败")
- end
+ -- 新格式:base64(method:pass@host:port)
+ local decoded = base64Decode(UrlDecode(find_index))
+ if not decoded then
+ log("SS base64 解码失败(新格式):", find_index)
+ return nil
+ end
+ userinfo, host_port = decoded:match("^(.-)@(.-)$")
+ if not userinfo or not host_port then
+ log("SS 解码内容缺失 @ 分隔:", decoded)
+ return nil
end
end
- else
- if params["shadow-tls"] then
- log("错误:ShadowSocks-libev 不支持使用 shadow-tls 插件")
- return nil, "ShadowSocks-libev 不支持使用 shadow-tls 插件"
- end
- end
- -- 检查加密方法是否受支持
- if not checkTabValue(encrypt_methods_ss)[method] then
- -- 1202 年了还不支持 SS AEAD 的屑机场
- -- log("不支持的SS加密方法:", method)
- result.server = nil
+ -- 解析加密方式和密码(允许密码包含冒号)
+ local meth_pass = userinfo:find(":")
+ if not meth_pass then
+ log("SS 用户信息格式错误:", userinfo)
+ return nil
+ end
+ method = userinfo:sub(1, meth_pass - 1)
+ password = userinfo:sub(meth_pass + 1)
+
+ -- 判断密码是否经过url编码
+ local function isURLEncodedPassword(pwd)
+ if not pwd:find("%%[0-9A-Fa-f][0-9A-Fa-f]") then
+ return false
+ end
+ local ok, decoded = pcall(UrlDecode, pwd)
+ return ok and urlEncode(decoded) == pwd
+ end
+
+ local decoded = UrlDecode(password)
+ if isURLEncodedPassword(password) and decoded then
+ password = decoded
+ end
+
+ -- 解析服务器地址和端口(兼容 IPv6)
+ if host_port:find("^%[.*%]:%d+$") then
+ server, port = host_port:match("^%[(.*)%]:(%d+)$")
+ else
+ server, port = host_port:match("^(.-):(%d+)$")
+ end
+ if not server or not port then
+ log("SS 节点服务器信息格式错误:", host_port)
+ return nil
+ end
+
+ -- 如果 SS 程序未安装则跳过订阅
+ if not (v2_ss or has_ss_type) then
+ return nil
+ end
+
+ -- 填充 result
+ result.type = v2_ss
+ result.has_ss_type = has_ss_type
+ result.encrypt_method_ss = method
+ result.password = password
+ result.server = server
+ result.server_port = port
+
+ -- 插件处理
+ if params.plugin then
+ local plugin_info = UrlDecode(params.plugin)
+ local idx_pn = plugin_info:find(";")
+ if idx_pn then
+ result.plugin = plugin_info:sub(1, idx_pn - 1)
+ result.plugin_opts = plugin_info:sub(idx_pn + 1, #plugin_info)
+ else
+ result.plugin = plugin_info
+ result.plugin_opts = ""
+ end
+ -- 部分机场下发的插件名为 simple-obfs,这里应该改为 obfs-local
+ if result.plugin == "simple-obfs" then
+ result.plugin = "obfs-local"
+ end
+ -- 如果插件不为 none,确保 enable_plugin 为 1
+ if result.plugin ~= "none" and result.plugin ~= "" then
+ result.enable_plugin = 1
+ end
+ elseif has_ss_type and has_ss_type ~= "ss-libev" then
+ if params["shadow-tls"] then
+ -- 特别处理 shadow-tls 作为插件
+ -- log("原始 shadow-tls 参数:", params["shadow-tls"])
+ local decoded_tls = base64Decode(UrlDecode(params["shadow-tls"]))
+ --log("SS 节点 shadow-tls 解码后:", decoded_tls or "nil")
+ if decoded_tls then
+ local ok, st = pcall(jsonParse, decoded_tls)
+ if ok and st then
+
+ result.plugin = "shadow-tls"
+ result.enable_plugin = 1
+
+ local version_flag = ""
+ if st.version and tonumber(st.version) then
+ version_flag = string.format("v%s=1;", st.version)
+ end
+
+ -- 合成 plugin_opts 格式:v%s=1;host=xxx;password=xxx
+ result.plugin_opts = string.format("%shost=%s;passwd=%s",
+ version_flag,
+ st.host or "",
+ st.password or "")
+ else
+ log("shadow-tls JSON 解析失败")
+ end
+ end
+ end
+ else
+ if params["shadow-tls"] then
+ log("错误:ShadowSocks-libev 不支持使用 shadow-tls 插件")
+ return nil, "ShadowSocks-libev 不支持使用 shadow-tls 插件"
+ end
+ end
+
+ -- 检查加密方法是否受支持
+ if not checkTabValue(encrypt_methods_ss)[method] then
+ -- 1202 年了还不支持 SS AEAD 的屑机场
+ -- log("不支持的SS加密方法:", method)
+ result.server = nil
+ end
+ else
+ local url = URL.parse("http://" .. info)
+ local params = url.query
+
+ v2_ss = "v2ray"
+ result.type = v2_ss
+ result.v2ray_protocol = "shadowsocks"
+ result.server = url.host
+ result.server_port = url.port
+
+ -- 判断 @ 前部分是否为 Base64
+ local is_base64 = base64Decode(UrlDecode(url.user))
+ if is_base64:find(":") then
+ -- 新格式:method:password
+ result.encrypt_method_ss, result.password = is_base64:match("^(.-):(.*)$")
+ else
+ -- 旧格式:UUID 直接作为密码
+ result.password = url.user
+ result.encrypt_method_ss = params.encryption or "none"
+ end
+
+ result.transport = params.type or "raw"
+ if result.transport == "tcp" then
+ result.transport = "raw"
+ end
+ if result.transport == "splithttp" then
+ result.transport = "xhttp"
+ end
+ result.tls = (params.security == "tls" or params.security == "xtls") and "1" or "0"
+ if params.alpn and params.alpn ~= "" then
+ local alpn = {}
+ for v in params.alpn:gmatch("[^,;|%s]+") do
+ table.insert(alpn, v)
+ end
+ result.tls_alpn = params.alpn
+ end
+ result.tls_host = params.sni
+ result.tls_flow = (params.security == "tls" or params.security == "reality") and params.flow or nil
+ result.fingerprint = params.fp
+ result.reality = (params.security == "reality") and "1" or "0"
+ result.reality_publickey = params.pbk and UrlDecode(params.pbk) or nil
+ result.reality_shortid = params.sid
+ result.reality_spiderx = params.spx and UrlDecode(params.spx) or nil
+ -- 检查 ech 参数是否存在且非空
+ if params.ech and params.ech ~= "" then
+ result.enable_ech = "1"
+ result.ech_config = params.ech
+ end
+ -- 检查 pqv 参数是否存在且非空
+ if params.pqv and params.pqv ~= "" then
+ result.enable_mldsa65verify = "1"
+ result.reality_mldsa65verify = params.pqv
+ end
+ if result.transport == "ws" then
+ result.ws_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.ws_path = params.path and UrlDecode(params.path) or "/"
+ elseif result.transport == "httpupgrade" then
+ result.httpupgrade_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.httpupgrade_path = params.path and UrlDecode(params.path) or "/"
+ elseif result.transport == "xhttp" or result.transport == "splithttp" then
+ result.xhttp_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.xhttp_mode = params.mode or "auto"
+ result.xhttp_path = params.path and UrlDecode(params.path) or "/"
+ -- 检查 extra 参数是否存在且非空
+ if params.extra and params.extra ~= "" then
+ result.enable_xhttp_extra = "1"
+ result.xhttp_extra = params.extra
+ end
+ -- 尝试解析 JSON 数据
+ local success, Data = pcall(jsonParse, params.extra or "")
+ if success and type(Data) == "table" then
+ local address = (Data.extra and Data.extra.downloadSettings and Data.extra.downloadSettings.address)
+ or (Data.downloadSettings and Data.downloadSettings.address)
+ result.download_address = address and address ~= "" and address or nil
+ else
+ -- 如果解析失败,清空下载地址
+ result.download_address = nil
+ end
+ -- make it compatible with bullshit, "h2" transport is non-existent at all
+ elseif result.transport == "http" or result.transport == "h2" then
+ result.transport = "h2"
+ result.h2_host = params.host and UrlDecode(params.host) or nil
+ result.h2_path = params.path and UrlDecode(params.path) or nil
+ elseif result.transport == "kcp" then
+ result.kcp_guise = params.headerType or "none"
+ result.seed = params.seed
+ result.mtu = 1350
+ result.tti = 50
+ result.uplink_capacity = 5
+ result.downlink_capacity = 20
+ result.read_buffer_size = 2
+ result.write_buffer_size = 2
+ elseif result.transport == "quic" then
+ result.quic_guise = params.headerType or "none"
+ result.quic_security = params.quicSecurity or "none"
+ result.quic_key = params.key
+ elseif result.transport == "grpc" then
+ result.serviceName = params.serviceName
+ result.grpc_mode = params.mode or "gun"
+ elseif result.transport == "tcp" or result.transport == "raw" then
+ result.tcp_guise = params.headerType or "none"
+ if result.tcp_guise == "http" then
+ result.tcp_host = params.host and UrlDecode(params.host) or nil
+ result.tcp_path = params.path and UrlDecode(params.path) or nil
+ end
+ end
end
elseif szType == "sip008" then
result.type = v2_ss
@@ -637,154 +703,154 @@ local function processData(szType, content)
result.server = nil
end
elseif szType == "trojan" then
- local params = {}
- local idx_sp = 0
- local alias = ""
-
-- 提取别名(如果存在)
+ local alias = ""
if content:find("#") then
- idx_sp = content:find("#")
+ local idx_sp = content:find("#")
alias = content:sub(idx_sp + 1, -1)
+ content = content:sub(0, idx_sp - 1)
end
- local info = content:sub(1, idx_sp > 0 and idx_sp - 1 or #content)
- local hostInfo = split(info, "@")
-
- -- 基础验证
- if #hostInfo < 2 then
- --log("Trojan节点格式错误: 缺少@符号")
- return nil
- end
-
- local userinfo = hostInfo[1]
- local hostPort = hostInfo[2]
-
- -- 分离服务器地址和端口
- local hostParts = split(hostPort, ":")
-
- local server = hostParts[1]
- local port = hostParts[2]
-
- -- 验证服务器地址和端口
- if #hostParts < 2 then
- --log("Trojan节点格式错误: 缺少端口号")
- return nil
- end
-
result.alias = UrlDecode(alias)
- result.type = v2_tj
- result.v2ray_protocol = "trojan"
- result.server = server
- result.password = userinfo
- -- 默认设置
- -- 按照官方的建议 默认验证ssl证书
- result.insecure = "0"
- result.tls = "1"
+ -- 分离和提取 password
+ local Info = content
+ local params = {}
+ if Info:find("@") then
+ local contents = split(Info, "@")
+ result.password = UrlDecode(contents[1])
+ local port = "443"
+ Info = (contents[2] or ""):gsub("/%?", "?")
- -- 解析查询参数(如果存在)
- if port:find("?") then
- local queryParts = split(port, "?")
- result.server_port = queryParts[1]
-
- -- 解析查询参数
- for _, v in pairs(split(queryParts[2], '&')) do
+ -- 分离主机和 query 参数(key=value&key2=value2)
+ local query = split(Info, "%?")
+ local host_port = query[1]
+ for _, v in pairs(split(query[2], '&')) do
local t = split(v, '=')
- if #t >= 2 then
- params[t[1]] = t[2]
+ if #t > 1 then
+ params[string.lower(t[1])] = UrlDecode(t[2])
end
end
+ -- 提取服务器地址和端口
+ if host_port:find(":") then
+ local sp = split(host_port, ":")
+ result.server_port = sp[#sp]
+ result.server = sp[1]
+ else
+ result.server = host_port
+ end
+
+ -- 默认设置
+ -- 按照官方的建议 默认验证ssl证书
+ result.insecure = "0"
+ result.tls = "1"
+
-- 处理参数
if params.alpn then
-- 处理 alpn 参数
result.tls_alpn = params.alpn
end
-
- if params.sni then
+ if params.peer or params.sni then
-- 未指定peer(sni)默认使用remote addr
- result.tls_host = params.sni
+ result.tls_host = params.peer or params.sni
end
-
if params.allowInsecure then
-- 处理 insecure 参数
- result.insecure = params.allowInsecure
+ if params.allowinsecure == "1" or params.allowinsecure == "0" then
+ result.insecure = params.allowInsecure
+ else
+ result.insecure = string.lower(params.allowinsecure) == "true" and "1" or "0"
+ end
+ end
+ if params.tfo then
+ -- 处理 fast open 参数
+ result.fast_open = params.tfo
end
else
result.server_port = port
end
-- 如果 Tojan 程序未安装则跳过订阅
- if not v2_tj then
+ if not v2_tj or v2_tj == "" then
return nil
end
- if v2_tj ~= "trojan" then
- if params.fp then
- -- 处理 fingerprint 参数
- result.fingerprint = params.fp
- end
- -- 处理 ech 参数
- if params.ech then
- result.enable_ech = "1"
- result.ech_config = params.ech
- end
- -- 处理传输协议
- result.transport = params.type or "raw" -- 默认传输协议为 raw
- if result.transport == "tcp" then
- result.transport = "raw"
- end
- if result.transport == "splithttp" then
- result.transport = "xhttp"
- end
- if result.transport == "ws" then
- result.ws_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.ws_path = params.path and UrlDecode(params.path) or "/"
- elseif result.transport == "httpupgrade" then
- result.httpupgrade_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.httpupgrade_path = params.path and UrlDecode(params.path) or "/"
- elseif result.transport == "xhttp" or result.transport == "splithttp" then
- result.xhttp_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.xhttp_mode = params.mode or "auto"
- result.xhttp_path = params.path and UrlDecode(params.path) or "/"
- -- 检查 extra 参数是否存在且非空
- result.enable_xhttp_extra = (params.extra and params.extra ~= "") and "1" or nil
- result.xhttp_extra = (params.extra and params.extra ~= "") and params.extra or nil
- -- 尝试解析 JSON 数据
- local success, Data = pcall(jsonParse, params.extra or "")
- if success and type(Data) == "table" then
- local address = (Data.extra and Data.extra.downloadSettings and Data.extra.downloadSettings.address)
- or (Data.downloadSettings and Data.downloadSettings.address)
- result.download_address = address and address ~= "" and address or nil
- else
- -- 如果解析失败,清空下载地址
- result.download_address = nil
+ if params.type and params.type ~= "" then
+ v2_tj = "v2ray"
+ result.type = v2_tj
+ result.v2ray_protocol = "trojan"
+ if v2_tj ~= "trojan" then
+ if params.fp then
+ -- 处理 fingerprint 参数
+ result.fingerprint = params.fp
end
- elseif result.transport == "http" or result.transport == "h2" then
- result.transport = "h2"
- result.h2_host = params.host and UrlDecode(params.host) or nil
- result.h2_path = params.path and UrlDecode(params.path) or nil
- elseif result.transport == "kcp" then
- result.kcp_guise = params.headerType or "none"
- result.seed = params.seed
- result.mtu = 1350
- result.tti = 50
- result.uplink_capacity = 5
- result.downlink_capacity = 20
- result.read_buffer_size = 2
- result.write_buffer_size = 2
- elseif result.transport == "quic" then
- result.quic_guise = params.headerType or "none"
- result.quic_security = params.quicSecurity or "none"
- result.quic_key = params.key
- elseif result.transport == "grpc" then
- result.serviceName = params.serviceName
- result.grpc_mode = params.mode or "gun"
- elseif result.transport == "tcp" or result.transport == "raw" then
- result.tcp_guise = params.headerType and params.headerType ~= "" and params.headerType or "none"
- if result.tcp_guise == "http" then
- result.tcp_host = params.host and UrlDecode(params.host) or nil
- result.tcp_path = params.path and UrlDecode(params.path) or nil
+ -- 处理 ech 参数
+ if params.ech then
+ result.enable_ech = "1"
+ result.ech_config = params.ech
end
+ -- 处理传输协议
+ result.transport = params.type or "raw" -- 默认传输协议为 raw
+ if result.transport == "tcp" then
+ result.transport = "raw"
+ end
+ if result.transport == "splithttp" then
+ result.transport = "xhttp"
+ end
+ if result.transport == "ws" then
+ result.ws_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.ws_path = params.path and UrlDecode(params.path) or "/"
+ elseif result.transport == "httpupgrade" then
+ result.httpupgrade_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.httpupgrade_path = params.path and UrlDecode(params.path) or "/"
+ elseif result.transport == "xhttp" or result.transport == "splithttp" then
+ result.xhttp_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.xhttp_mode = params.mode or "auto"
+ result.xhttp_path = params.path and UrlDecode(params.path) or "/"
+ -- 检查 extra 参数是否存在且非空
+ if params.extra and params.extra ~= "" then
+ result.enable_xhttp_extra = "1"
+ result.xhttp_extra = params.extra
+ end
+ -- 尝试解析 JSON 数据
+ local success, Data = pcall(jsonParse, params.extra or "")
+ if success and type(Data) == "table" then
+ local address = (Data.extra and Data.extra.downloadSettings and Data.extra.downloadSettings.address)
+ or (Data.downloadSettings and Data.downloadSettings.address)
+ result.download_address = address and address ~= "" and address or nil
+ else
+ -- 如果解析失败,清空下载地址
+ result.download_address = nil
+ end
+ elseif result.transport == "http" or result.transport == "h2" then
+ result.transport = "h2"
+ result.h2_host = params.host and UrlDecode(params.host) or nil
+ result.h2_path = params.path and UrlDecode(params.path) or nil
+ elseif result.transport == "kcp" then
+ result.kcp_guise = params.headerType or "none"
+ result.seed = params.seed
+ result.mtu = 1350
+ result.tti = 50
+ result.uplink_capacity = 5
+ result.downlink_capacity = 20
+ result.read_buffer_size = 2
+ result.write_buffer_size = 2
+ elseif result.transport == "quic" then
+ result.quic_guise = params.headerType or "none"
+ result.quic_security = params.quicSecurity or "none"
+ result.quic_key = params.key
+ elseif result.transport == "grpc" then
+ result.serviceName = params.serviceName
+ result.grpc_mode = params.mode or "gun"
+ elseif result.transport == "tcp" or result.transport == "raw" then
+ result.tcp_guise = params.headerType and params.headerType ~= "" and params.headerType or "none"
+ if result.tcp_guise == "http" then
+ result.tcp_host = params.host and UrlDecode(params.host) or nil
+ result.tcp_path = params.path and UrlDecode(params.path) or nil
+ end
+ end
+ else
+ result.type = v2_tj
end
end
elseif szType == "vless" then
@@ -798,62 +864,85 @@ local function processData(szType, content)
result.server_port = url.port
result.vmess_id = url.user
result.vless_encryption = params.encryption or "none"
+
+ -- 处理传输类型
result.transport = params.type or "raw"
if result.transport == "tcp" then
result.transport = "raw"
- end
- if result.transport == "splithttp" then
+ elseif result.transport == "splithttp" then
result.transport = "xhttp"
+ elseif result.transport == "http" then
+ result.transport = "h2"
end
- result.tls = (params.security == "tls" or params.security == "xtls") and "1" or "0"
+
+ -- TLS / Reality 标志
+ local security = params.security or ""
+ result.tls = (security == "tls" or security == "xtls") and "1" or "0"
+ result.reality = (security == "reality") and "1" or "0"
+
+ -- 统一 TLS / Reality 公共字段
+ result.tls_host = params.sni
+ result.fingerprint = params.fp
+ result.tls_flow = (security == "tls" or security == "reality") and params.flow or nil
+
+ -- 处理 alpn 列表
if params.alpn and params.alpn ~= "" then
local alpn = {}
- for v in params.alpn:gmatch("[^,]+") do
+ for v in params.alpn:gmatch("[^,;|%s]+") do
table.insert(alpn, v)
end
result.tls_alpn = alpn
end
- result.tls_host = params.sni
- result.tls_flow = (params.security == "tls" or params.security == "reality") and params.flow or nil
- result.fingerprint = params.fp
- result.reality = (params.security == "reality") and "1" or "0"
- result.reality_publickey = params.pbk and UrlDecode(params.pbk) or nil
- result.reality_shortid = params.sid
- result.reality_spiderx = params.spx and UrlDecode(params.spx) or nil
- -- 检查 ech 参数是否存在且非空
- result.enable_ech = (params.ech and params.ech ~= "") and "1" or nil
- result.ech_config = (params.ech and params.ech ~= "") and params.ech or nil
- -- 检查 pqv 参数是否存在且非空
- result.enable_mldsa65verify = (params.pqv and params.pqv ~= "") and "1" or nil
- result.reality_mldsa65verify = (params.pqv and params.pqv ~= "") and params.pqv or nil
+
+ -- Reality 参数
+ if security == "reality" then
+ result.reality_publickey = params.pbk and UrlDecode(params.pbk) or nil
+ result.reality_shortid = params.sid
+ result.reality_spiderx = params.spx and UrlDecode(params.spx) or nil
+
+ -- PQ 验证参数
+ if params.pqv and params.pqv ~= "" then
+ result.enable_mldsa65verify = "1"
+ result.reality_mldsa65verify = params.pqv
+ end
+ end
+
+ -- ECH 参数(TLS 才有)
+ if security == "tls" and params.ech and params.ech ~= "" then
+ result.enable_ech = "1"
+ result.ech_config = params.ech
+ end
+
+ -- 各种传输类型
if result.transport == "ws" then
- result.ws_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.ws_host = (result.tls ~= "1" and result.reality ~= "1") and (params.host and UrlDecode(params.host)) or nil
result.ws_path = params.path and UrlDecode(params.path) or "/"
+
elseif result.transport == "httpupgrade" then
- result.httpupgrade_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+ result.httpupgrade_host = (result.tls ~= "1" and result.reality ~= "1") and (params.host and UrlDecode(params.host)) or nil
result.httpupgrade_path = params.path and UrlDecode(params.path) or "/"
- elseif result.transport == "xhttp" or result.transport == "splithttp" then
- result.xhttp_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
+
+ elseif result.transport == "xhttp" then
+ result.xhttp_host = (result.tls ~= "1" and result.reality ~= "1") and (params.host and UrlDecode(params.host)) or nil
result.xhttp_mode = params.mode or "auto"
result.xhttp_path = params.path and UrlDecode(params.path) or "/"
- -- 检查 extra 参数是否存在且非空
- result.enable_xhttp_extra = (params.extra and params.extra ~= "") and "1" or nil
- result.xhttp_extra = (params.extra and params.extra ~= "") and params.extra or nil
- -- 尝试解析 JSON 数据
+ if params.extra and params.extra ~= "" then
+ result.enable_xhttp_extra = "1"
+ result.xhttp_extra = params.extra
+ end
local success, Data = pcall(jsonParse, params.extra or "")
if success and type(Data) == "table" then
local address = (Data.extra and Data.extra.downloadSettings and Data.extra.downloadSettings.address)
or (Data.downloadSettings and Data.downloadSettings.address)
result.download_address = address and address ~= "" and address or nil
else
- -- 如果解析失败,清空下载地址
result.download_address = nil
end
- -- make it compatible with bullshit, "h2" transport is non-existent at all
- elseif result.transport == "http" or result.transport == "h2" then
- result.transport = "h2"
+
+ elseif result.transport == "h2" then
result.h2_host = params.host and UrlDecode(params.host) or nil
result.h2_path = params.path and UrlDecode(params.path) or nil
+
elseif result.transport == "kcp" then
result.kcp_guise = params.headerType or "none"
result.seed = params.seed
@@ -863,125 +952,123 @@ local function processData(szType, content)
result.downlink_capacity = 20
result.read_buffer_size = 2
result.write_buffer_size = 2
+
elseif result.transport == "quic" then
result.quic_guise = params.headerType or "none"
result.quic_security = params.quicSecurity or "none"
result.quic_key = params.key
+
elseif result.transport == "grpc" then
result.serviceName = params.serviceName
result.grpc_mode = params.mode or "gun"
- elseif result.transport == "tcp" or result.transport == "raw" then
+
+ elseif result.transport == "raw" then
result.tcp_guise = params.headerType or "none"
if result.tcp_guise == "http" then
result.tcp_host = params.host and UrlDecode(params.host) or nil
result.tcp_path = params.path and UrlDecode(params.path) or nil
end
end
- elseif szType == "shadowsocks" then
- local content = trim(content:gsub("&[a-zA-Z]+;", "&"):gsub("%s*#%s*", "#"))
- local idx_sp = content:find("#") or 0
+ elseif szType == "tuic" then
+ -- 提取别名(如果存在)
local alias = ""
- if idx_sp > 0 then
- alias = UrlDecode(content:sub(idx_sp + 1))
+ if content:find("#") then
+ local idx_sp = content:find("#")
+ alias = content:sub(idx_sp + 1, -1)
+ content = content:sub(0, idx_sp - 1)
end
- local info = content:sub(1, idx_sp > 0 and idx_sp - 1 or #content)
- local url = URL.parse("http://" .. info)
- local params = url.query
+ result.alias = UrlDecode(alias)
- result.alias = alias
- result.type = "v2ray"
- result.v2ray_protocol = "shadowsocks"
- result.server = url.host
- result.server_port = url.port
+ -- 分离和提取 uuid 和 password
+ local Info = content
+ if Info:find("@") then
+ local contents = split(Info, "@")
+ if contents[1]:find(":") then
+ local userinfo = split(contents[1], ":")
+ result.tuic_uuid = UrlDecode(userinfo[1])
+ result.tuic_passwd = UrlDecode(userinfo[2])
+ end
+ Info = (contents[2] or ""):gsub("/%?", "?")
+ end
- -- 判断 @ 前部分是否为 Base64
- local is_base64_decoded = base64Decode(UrlDecode(url.user))
- if is_base64_decoded:find(":") then
- -- 新格式:method:password
- result.encrypt_method_ss, result.password = is_base64_decoded:match("^(.-):(.*)$")
+ -- 分离主机和 query 参数(key=value&key2=value2)
+ local query = split(Info, "%?")
+ local host_port = query[1]
+ local params = {}
+ for _, v in pairs(split(query[2], '&')) do
+ local t = split(v, '=')
+ if #t > 1 then
+ params[string.lower(t[1])] = UrlDecode(t[2])
+ end
+ end
+
+ -- 提取服务器地址和端口
+ if host_port:find(":") then
+ local sp = split(host_port, ":")
+ result.server_port = sp[#sp]
+ result.server = sp[1]
else
- -- 旧格式:UUID 直接作为密码
- result.password = url.user
- result.encrypt_method_ss = params.encryption or "none"
+ result.server = host_port
end
- result.transport = params.type or "raw"
- if result.transport == "tcp" then
- result.transport = "raw"
- end
- if result.transport == "splithttp" then
- result.transport = "xhttp"
- end
- result.tls = (params.security == "tls" or params.security == "xtls") and "1" or "0"
+ result.type = tuic_type
+ result.tuic_ip = params.ip or ""
+ result.udp_relay_mode = params.udp_relay_mode or "native"
+ result.congestion_control = params.congestion_control or "cubic"
+ result.heartbeat = params.heartbeat or "3"
+ result.timeout = params.timeout or "8"
+ result.gc_interval = params.gc_interval or "3"
+ result.gc_lifetime = params.gc_lifetime or "15"
+ result.send_window = params.send_window or "20971520"
+ result.receive_window = params.receive_window or "10485760"
+ result.tuic_max_package_size = params.max_packet_size or "1500"
+
+ -- alpn 支持逗号或分号分隔
if params.alpn and params.alpn ~= "" then
local alpn = {}
- for v in params.alpn:gmatch("[^,]+") do
+ for v in params.alpn:gmatch("[^,;|%s]+") do
table.insert(alpn, v)
end
- result.tls_alpn = alpn
+ result.tuic_alpn = alpn
end
- result.tls_host = params.sni
- result.tls_flow = (params.security == "tls" or params.security == "reality") and params.flow or nil
- result.fingerprint = params.fp
- result.reality = (params.security == "reality") and "1" or "0"
- result.reality_publickey = params.pbk and UrlDecode(params.pbk) or nil
- result.reality_shortid = params.sid
- result.reality_spiderx = params.spx and UrlDecode(params.spx) or nil
- -- 检查 ech 参数是否存在且非空
- result.enable_ech = (params.ech and params.ech ~= "") and "1" or nil
- result.ech_config = (params.ech and params.ech ~= "") and params.ech or nil
- -- 检查 pqv 参数是否存在且非空
- result.enable_mldsa65verify = (params.pqv and params.pqv ~= "") and "1" or nil
- result.reality_mldsa65verify = (params.pqv and params.pqv ~= "") and params.pqv or nil
- if result.transport == "ws" then
- result.ws_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.ws_path = params.path and UrlDecode(params.path) or "/"
- elseif result.transport == "httpupgrade" then
- result.httpupgrade_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.httpupgrade_path = params.path and UrlDecode(params.path) or "/"
- elseif result.transport == "xhttp" or result.transport == "splithttp" then
- result.xhttp_host = (result.tls ~= "1") and (params.host and UrlDecode(params.host)) or nil
- result.xhttp_mode = params.mode or "auto"
- result.xhttp_path = params.path and UrlDecode(params.path) or "/"
- -- 检查 extra 参数是否存在且非空
- result.enable_xhttp_extra = (params.extra and params.extra ~= "") and "1" or nil
- result.xhttp_extra = (params.extra and params.extra ~= "") and params.extra or nil
- -- 尝试解析 JSON 数据
- local success, Data = pcall(jsonParse, params.extra or "")
- if success and type(Data) == "table" then
- local address = (Data.extra and Data.extra.downloadSettings and Data.extra.downloadSettings.address)
- or (Data.downloadSettings and Data.downloadSettings.address)
- result.download_address = address and address ~= "" and address or nil
- else
- -- 如果解析失败,清空下载地址
- result.download_address = nil
+
+ -- 处理 disable_sni 参数
+ if params.disable_sni then
+ if params.disable_sni == "1" or params.disable_sni == "0" then
+ result.disable_sni = params.disable_sni
+ else
+ result.disable_sni = string.lower(params.disable_sni) == "true" and "1" or "0"
end
- -- make it compatible with bullshit, "h2" transport is non-existent at all
- elseif result.transport == "http" or result.transport == "h2" then
- result.transport = "h2"
- result.h2_host = params.host and UrlDecode(params.host) or nil
- result.h2_path = params.path and UrlDecode(params.path) or nil
- elseif result.transport == "kcp" then
- result.kcp_guise = params.headerType or "none"
- result.seed = params.seed
- result.mtu = 1350
- result.tti = 50
- result.uplink_capacity = 5
- result.downlink_capacity = 20
- result.read_buffer_size = 2
- result.write_buffer_size = 2
- elseif result.transport == "quic" then
- result.quic_guise = params.headerType or "none"
- result.quic_security = params.quicSecurity or "none"
- result.quic_key = params.key
- elseif result.transport == "grpc" then
- result.serviceName = params.serviceName
- result.grpc_mode = params.mode or "gun"
- elseif result.transport == "tcp" or result.transport == "raw" then
- result.tcp_guise = params.headerType or "none"
- if result.tcp_guise == "http" then
- result.tcp_host = params.host and UrlDecode(params.host) or nil
- result.tcp_path = params.path and UrlDecode(params.path) or nil
+ end
+
+ -- 处理 zero_rtt_handshake 参数
+ if params.zero_rtt_handshake then
+ if params.zero_rtt_handshake == "1" or params.zero_rtt_handshake == "0" then
+ result.zero_rtt_handshake = params.zero_rtt_handshake
+ else
+ result.zero_rtt_handshake = string.lower(params.zero_rtt_handshake) == "true" and "1" or "0"
+ end
+ end
+
+ -- 处理 dual_stack 参数
+ if params.dual_stack then
+ if params.dual_stack == "1" or params.dual_stack == "0" then
+ result.dual_stack = params.dual_stack
+ else
+ result.dual_stack = string.lower(params.dual_stack) == "true" and "1" or "0"
+ end
+ -- 处理 ipstack_prefer 参数
+ if params.ipstack_prefer and params.ipstack_prefer ~= "" then
+ result.ipstack_prefer = params.ipstack_prefer
+ end
+ end
+
+ -- 处理 insecure 参数
+ if params.allowInsecure then
+ if params.allowinsecure == "1" or params.allowinsecure == "0" then
+ result.insecure = params.allowInsecure
+ else
+ result.insecure = string.lower(params.allowinsecure) == "true" and "1" or "0"
end
end
end
@@ -997,7 +1084,7 @@ local function processData(szType, content)
result.alias = nil
local switch_enable = result.switch_enable
result.switch_enable = nil
- result.hashkey = md5(jsonStringify(result))
+ result.hashkey = md5(jsonStringify(result) .. "_" .. (alias or ""))
result.alias = alias
result.switch_enable = switch_enable
return result
@@ -1181,47 +1268,54 @@ local execute = function()
-- 其他 base64 格式
else
-- ssd 外的格式
- nodes = split(base64Decode(raw):gsub(" ", "_"), "\n")
+ nodes = split(base64Decode(raw):gsub("\r\n", "\n"), "\n")
end
for _, v in ipairs(nodes) do
- if v then
- local result
- if szType then
- result = processData(szType, v)
- elseif not szType then
- local node = trim(v)
- local dat = split(node, "://")
- if dat and dat[1] and dat[2] then
- local dat3 = ""
- if dat[3] then
- dat3 = "://" .. dat[3]
+ if v and not string.match(v, "^%s*$") then
+ xpcall(function()
+ local result
+ if szType then
+ result = processData(szType, v)
+ elseif not szType then
+ local node = trim(v)
+ -- 一些奇葩的链接用"&"、"<"当做"&","#"前后带空格
+ local link = node:gsub("&[a-zA-Z]+;", "&"):gsub("%s*#%s*", "#")
+ local dat = split(link, "://")
+ if dat and dat[1] and dat[2] then
+ local dat3 = ""
+ if dat[3] then
+ dat3 = "://" .. dat[3]
+ end
+ if dat[1] == 'ss' or dat[1] == 'trojan' or dat[1] == 'tuic' then
+ result = processData(dat[1], dat[2] .. dat3)
+ else
+ result = processData(dat[1], base64Decode(dat[2]))
+ end
end
- if dat[1] == 'ss' or dat[1] == 'trojan' then
- result = processData(dat[1], dat[2] .. dat3)
- else
- result = processData(dat[1], base64Decode(dat[2]))
- end
- end
- else
- log('跳过未知类型: ' .. szType)
- end
- -- log(result)
- if result then
- -- 中文做地址的 也没有人拿中文域名搞,就算中文域也有Puny Code SB 机场
- if not result.server or not result.server_port
- or result.alias == "NULL"
- or check_filer(result)
- or result.server:match("[^0-9a-zA-Z%-_%.%s]")
- or cache[groupHash][result.hashkey]
- then
- log('丢弃无效节点: ' .. result.alias)
else
- -- log('成功解析: ' .. result.type ..' 节点, ' .. result.alias)
- result.grouphashkey = groupHash
- tinsert(nodeResult[index], result)
- cache[groupHash][result.hashkey] = nodeResult[index][#nodeResult[index]]
+ log('跳过未知类型: ' .. szType)
end
- end
+ -- log(result)
+ if result then
+ -- 中文做地址的 也没有人拿中文域名搞,就算中文域也有Puny Code SB 机场
+ if not result.server or not result.server_port
+ or result.server == "127.0.0.1"
+ or result.alias == "NULL"
+ or check_filer(result)
+ or result.server:match("[^0-9a-zA-Z%-_%.%s]")
+ or cache[groupHash][result.hashkey]
+ then
+ log('丢弃无效节点: ' .. result.alias)
+ else
+ -- log('成功解析: ' .. result.type ..' 节点, ' .. result.alias)
+ result.grouphashkey = groupHash
+ tinsert(nodeResult[index], result)
+ cache[groupHash][result.hashkey] = nodeResult[index][#nodeResult[index]]
+ end
+ end
+ end, function(err)
+ log(string.format("解析节点出错: %s\n原始数据: %s", tostring(err), tostring(v)))
+ end)
end
end
log('成功解析节点数量: ' .. #nodes)
@@ -1304,7 +1398,7 @@ local execute = function()
luci.sys.call("/etc/init.d/" .. name .. " stop > /dev/null 2>&1 &")
end
end
- log('新增节点数量: ' .. add, '删除节点数量: ' .. del)
+ log('新增节点数量: ' .. add .. ', 删除节点数量: ' .. del)
log('订阅更新成功')
end
end