|
1 | 1 | const Version = '2026-08-11 14:45:22'; |
2 | 2 | let config_JSON, 缓存SOCKS5白名单 = null, 调试日志打印 = false; |
3 | 3 | let SOCKS5白名单 = ['*tapecontent.net', '*cloudatacdn.com', '*loadshare.org', '*cdn-centaurus.com', 'scholar.google.com']; |
| 4 | +let CUSTOM_PREFIX = ''; |
4 | 5 | const Pages静态页面 = 'https://edt-pages.github.io'; |
5 | 6 | ///////////////////////////////////////////////////////全局常量和工具函数/////////////////////////////////////////////// |
6 | 7 | const WS早期数据最大字节 = 8 * 1024, WS早期数据最大头长度 = Math.ceil(WS早期数据最大字节 * 4 / 3) + 4; |
@@ -35,6 +36,7 @@ export default { |
35 | 36 | const hosts = env.HOST ? (await 整理成数组(env.HOST)).map(h => h.toLowerCase().replace(/^https?:\/\//, '').split('/')[0].split(':')[0]) : [url.hostname]; |
36 | 37 | const host = hosts[0]; |
37 | 38 | const 访问路径 = url.pathname.slice(1).toLowerCase(); |
| 39 | + CUSTOM_PREFIX = env. PREFIX || ''; |
38 | 40 | 调试日志打印 = ['1', 'true'].includes(env.DEBUG) || 调试日志打印; |
39 | 41 | 预加载竞速拨号 = ['1', 'true'].includes(env.PRELOAD_RACE_DIAL) || 预加载竞速拨号; |
40 | 42 | 反代并发拨号数 = Math.max(1, Number(env.PROXY_CONCURRENT_DIAL) || 反代并发拨号数); |
@@ -5871,7 +5873,7 @@ async function 生成随机IP(request, count = 16, 指定端口 = -1) { |
5871 | 5873 | cf: 'CF官方优选', |
5872 | 5874 | }; |
5873 | 5875 | const cidr_url = 运营商文件标识 === 'cf' ? `https://raw.githubusercontent.com/${特征码字典[1]}/${特征码字典[1]}/main/CF-CIDR.txt` : `https://raw.githubusercontent.com/${特征码字典[1]}/${特征码字典[1]}/main/CF-CIDR/${运营商文件标识}.txt`; |
5874 | | - const cfname = 运营商名称映射[运营商文件标识] || 'CF官方优选'; |
| 5876 | + const cfname = CUSTOM_PREFIX || 运营商名称映射[运营商文件标识] || 'CF官方优选'; |
5875 | 5877 | const cfport = [443, 2053, 2083, 2087, 2096, 8443]; |
5876 | 5878 | let cidrList = []; |
5877 | 5879 | try { const res = await fetch(cidr_url); cidrList = res.ok ? await 整理成数组(await res.text()) : ['104.16.0.0/13'] } catch { cidrList = ['104.16.0.0/13'] } |
|
0 commit comments