技术分享
▪️整站反代代码
00 分钟
2023-9-11
2023-9-19
type
status
date
slug
summary
tags
category
icon
password
备注
下载附件
// 替换成你想镜像的站点 const upstream = '填写你要反代的网址 如www.google.com'
// 如果那个站点有专门的移动适配站点,否则保持和上面一致 const upstream_mobile = '填写你要反代的网址,同上'
// 你希望禁止哪些国家访问 const blocked_region = ['RU']
// 禁止自访问 const blocked_ip_address = ['0.0.0.0', '127.0.0.1']
// 替换链接或文本 const replace_dict = { '$upstream': '$custom_domain', '原链接': '替换后链接' '原链接': '替换后链接' '原链接': '替换后链接' }
//以下内容都不用动 addEventListener('fetch', event => { event.respondWith(fetchAndApply(event.request)); })
async function fetchAndApply(request) {
}
async function replace_response_text(response, upstream_domain, host_name) { let text = await response.text()
}
async function device_status (user_agent_info) { var agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < agents.length; v++) { if (user_agent_info.indexOf(agents[v]) > 0) { flag = false; break; } } return flag; }