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