前置
本章写的比较简单,关于cloudflare的一些操作不会的,可以参考文章
使用Cloudflare Worker代理OpenAI接口 - 好方 (kengdie.xyz)
新建A记录
在website的dns这里新建如下A记录
随便映射1个ip即可
新建Worker
新建worker如下
worker内容如下
const tg_host = "api.telegram.org"; addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { var u = new URL(request.url); u.host = tg_host; var req = new Request(u, { method: request.method, headers: request.headers, body: request.body }); const result = await fetch(req); return result; }
绑定worker和route
新建route,如下
将创建的route指向刚才创建的worker,即绑定
做完以上,即访问刚才设置的A记录,即相当于访问api.telegram.org了,可能没法去ping,但是直接使用api访问A记录是相当于正常访问api.telegram.org的