diff --git "a/\346\230\216\346\226\207\346\272\220\347\240\201.js" "b/\346\230\216\346\226\207\346\272\220\347\240\201.js" index 02d2798e..3c03b3d1 100644 --- "a/\346\230\216\346\226\207\346\272\220\347\240\201.js" +++ "b/\346\230\216\346\226\207\346\272\220\347\240\201.js" @@ -704,11 +704,20 @@ async function get特洛伊Config(password, hostName, sub, UA, RproxyIP, _url, f if ((addresses.length + addressesapi.length + addressescsv.length) == 0) { // 定义 Cloudflare IP 范围的 CIDR 列表 let cfips = [ - '103.21.244.0/23', + '103.21.244.0/24', + '104.16.0.0/13', + '104.24.0.0/14', + '172.64.0.0/14', + '104.16.0.0/14', + '104.24.0.0/15', + '141.101.64.0/19', + '172.64.0.0/14', + '188.114.96.0/21', + '190.93.240.0/21', + '162.159.152.0/23', '104.16.0.0/13', '104.24.0.0/14', '172.64.0.0/14', - '103.21.244.0/23', '104.16.0.0/14', '104.24.0.0/15', '141.101.64.0/19', @@ -734,7 +743,10 @@ async function get特洛伊Config(password, hostName, sub, UA, RproxyIP, _url, f return randomIP.join('.'); } addresses = addresses.concat('127.0.0.1:1234#CFnat'); - addresses = addresses.concat(cfips.map(cidr => generateRandomIPFromCIDR(cidr) + '#CF随机节点')); + const randomPorts = httpsPorts.concat('443'); + addresses = addresses.concat( + cfips.map(cidr => generateRandomIPFromCIDR(cidr) + ':' + randomPorts[Math.floor(Math.random() * randomPorts.length)] + '#CF随机节点' + String(counter++).padStart(2, '0')) + ); } } @@ -817,6 +829,9 @@ async function get特洛伊Config(password, hostName, sub, UA, RproxyIP, _url, f singbox订阅地址:
https://${proxyhost}${hostName}/${password}?sb
+ loon订阅地址:
+ https://${proxyhost}${hostName}/${password}?loon
+
${surge} 实用订阅技巧∨