利用CloudFlare的workers反代tg机器人API并连接傻妞、青龙面板

QQMate 各类教程评论11,384阅读模式

CloudFlare的workers真是个神奇的东西,能够做github网站的下载加速,还能反代tg的API

直接开搞

注册CloudFlare

现在的CF已经很友好了,以前好像是纯英文页面,我还是借助浏览器的翻译注册的。

注册就不贴教程了,实在不会就百度,很多教程

找到workers

利用CloudFlare的workers反代tg机器人API并连接傻妞、青龙面板-图片1

点击创建服务

这里 服务名称 可以修改自定义 然后点击 创建服务

利用CloudFlare的workers反代tg机器人API并连接傻妞、青龙面板-图片2

进入下一个页面直接点击 快速编辑

利用CloudFlare的workers反代tg机器人API并连接傻妞、青龙面板-图片3

小老板们,编辑不易,求打赏半瓶水钱,谢谢诸位

[erphpdown]

 

利用CloudFlare的workers反代tg机器人API并连接傻妞、青龙面板-图片4

填写代码,直接保存并部署即可,注意,红框内的数字是你的机器人token里面:前的数字

const whitelist = ["/bot123456789:"];
const tg_host = "api.telegram.org";
addEventListener('fetch', event => {
    event.respondWith(handleRequest(event.request))
})
function validate(path) {
    for (var i = 0; i < whitelist.length; i++) {
        if (path.startsWith(whitelist[i]))
            return true;
    }
    return false;
}
async function handleRequest(request) {
    var u = new URL(request.url);
    u.host = tg_host;
    if (!validate(u.pathname))
        return new Response('Unauthorized', {
            status: 403
        });
    var req = new Request(u, {
        method: request.method,
        headers: request.headers,
        body: request.body
    });
    const result = await fetch(req);
    return result;
}

到这里就算是API反代成功,现在是连接傻妞,把下面的两个命令发给傻妞就行了

set tg url https://xxx.xxx.workers.dev
xxx.xxx是你自定义的域名

set tg token xxxxx:xxxxxxxxxxxxx
后面x:xx是你的机器人token

目前 workers.dev 这个域名被墙了,直接使用自己的域名进行反代

这里我用了很多次测试才成功,需要注意的点。

1.域名需要在CloudFlare绑定过的域名,如果没有的话就去腾讯云或者阿里云随便注册一个xyz域名,新用户1元/年 腾讯云点此  阿里云点此 。有了域名以后修改DNS服务器为CloudFlare的就行了,等待网站提示已完成。

2.进入 workers 点击 触发器 》自定义域 输入你已绑定的域名或设置二级域名

3.发给傻妞TG域名命令以后重启傻妞,如果还是报错,那就再次进入 workers 点击触发器 》路由 》添加路由 填写上面自定义的域名 后面加 /* 如:baidu.com/*

注意:CloudFlare绑定worker的域名如果一直不能访问,请添加一条解析。

名称:你设置的域名前缀

内容:8.8.8.8

代理状态:已代理

重启傻妞检查TG机器人是否连接成功。

[/erphpdown]

青龙面板设置

打开青龙面板》配置文件 分别找到

export TG_BOT_TOKEN=""
你的机器人完整的token

export TG_USER_ID=""
这里填写你的数字ID,搜索@getuseridbot 点击开始以后会自动发送给你一个纯数字ID

export TG_API_HOST=""
你的反代域名

注意,这个通知只能通知给你个人,无法通知到群组

如果你的傻妞对接有芝士,可以使用芝士的命令把你的tg账号设置成你tg bot的管理员,还可以使用你的TG bot监控线报,更多玩法等待你的探索,交流群:765228694

文章末尾固定信息

weinxin
我的微信
我的微信
微信扫一扫
 
QQMate
  • 本文由 QQMate 发表于 2022年5月21日14:21:09
  • 转载请务必保留本文链接:https://56chong.com/1151.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证