网站代理服务
Web Proxy 代理服务
基于 Cloudflare Worker 构建的轻量级网站代理
立即使用代理服务服务简介
这是一个基于 Cloudflare Worker 技术构建的网站代理服务,允许用户通过中间服务器访问其他网站内容。服务部署在 Cloudflare 的边缘网络上,具有快速响应和全球分布的特点。
工作原理
- 用户通过您的代理服务器请求目标网站
- 代理服务器获取目标网站内容
- 代理服务器重写网页中的所有链接和表单,使其继续通过代理访问
- 最终用户获得经过处理的网页内容
主要功能
链接重写
自动重写网页中的所有链接,确保后续请求也通过代理服务器,保持一致的浏览体验。
JavaScript 拦截
通过注入 JavaScript 代码,拦截动态生成的链接和表单提交,确保所有导航都经过代理。
CORS 支持
自动设置跨域资源共享(CORS)头,允许从不同源访问资源。
友好的首页
提供简洁的输入界面,用户可以轻松输入目标网址开始代理访问。
技术实现
这个代理服务完全运行在 Cloudflare Worker 上,是一个无服务器解决方案,具有以下技术特点:
// 核心代理逻辑
async function handleRequest(request) {
const url = new URL(request.url);
if (url.pathname === '/' || url.pathname === '/proxy/') {
return createLandingPage();
}
const actualUrlStr = decodeURIComponent(url.pathname.replace("/proxy/", ""));
const actualUrl = new URL(actualUrlStr);
// 获取目标网站内容并修改响应
const response = await fetch(actualUrl);
// ...重写链接和内容...
return modifiedResponse;
}
服务使用 JavaScript 编写,充分利用了 Cloudflare Worker 的 Fetch API 和 HTML 重写能力。
使用方法
使用这个代理服务非常简单:
- 访问 https://web.china365.dpdns.org
- 在输入框中输入您想访问的网址
- 点击"访问"按钮
- 所有链接将自动通过代理服务器处理
您也可以直接构造代理URL:https://web.china365.dpdns.org/proxy/编码后的目标网址
评论
发表评论