![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-37-1024x150.png&w=2048&q=75)
由于蜜柑RSS的订阅遭到GFW的封锁,大部分部署在国内的自动下载RSS应该都无法连接失效了
1.注册cloudflare#
2.启用Workers#
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-38-1024x616.png&w=2048&q=75)
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-39-1024x731.png&w=2048&q=75)
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-40-1024x434.png&w=2048&q=75)
const TELEGRAPH_URL = 'https://mikanani.me';
const MY_DOMAIN = 'https://yourdomain.com'
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url);
url.host = TELEGRAPH_URL.replace(/^https?:\/\//, '');
const modifiedRequest = new Request(url.toString(), {
headers: request.headers,
method: request.method,
body: request.body,
redirect: 'manual'
});
const response = await fetch(modifiedRequest);
const contentType = response.headers.get('Content-Type') || '';
// 如果内容类型是 RSS,才进行替换操作
if (contentType.includes('application/xml')) {
const text = await response.text();
const replacedText = text.replace(/https?:\/\/mikanani\.me/g, MY_DOMAIN);
const modifiedResponse = new Response(replacedText, response);
// 添加允许跨域访问的响应头
modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');
return modifiedResponse;
} else {
const modifiedResponse = new Response(response.body, response);
// 添加允许跨域访问的响应头
modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');
return modifiedResponse;
}
}
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-41-1024x507.png&w=2048&q=75)
解析设置自定义域名#
因为workers.dev 域名本身也是被墙的因此我们需要更换自己的没被墙的域名
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-42-1024x472.png&w=1920&q=75)
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-43-1024x582.png&w=2048&q=75)
成功示例#
![image](/_next/image?url=https%3A%2F%2Fcatcat.blog%2Fwp-content%2Fuploads%2F2023%2F04%2Fimage-45-1024x677.png&w=2048&q=75)
当然,你也可以使用别人现成已搭建好的反代。
反代地址:https://mikan.catcat.blog/