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