帖子
hub站需翻墙问题解决
282
- czb2026-07-1771618
- yuancjun2026-07-1724929
- czb2026-07-2171618
我用cf的worker部署试了试 目前看起来还没被墙```
export default {
async fetch(request, env) {
const targetDomain = 'hub.linux.do';
const url = new URL(request.url);// 修改请求的目标主机名
url.hostname = targetDomain;
url.protocol = 'https:';// 复制原始请求标头,并更新 Host Header
const newHeaders = new Headers(request.headers);
newHeaders.set('Host', targetDomain);// 构建新的转发请求
const modifiedRequest = new Request(url.toString(), {
method: request.method,
headers: newHeaders,
body: request.body,
redirect: 'follow'
});try {
// 发送请求并返回目标 API 的响应
const response = await fetch(modifiedRequest);
return response;
} catch (err) {
return new Response(Proxy Error: ${err.message}, { status: 502 });
}
}
};