简介

自动检测服务器故障,并自动使用API修改并切换DNS解析,支持华为云DNS和CloudFlareDNS,支持TG·telegram机器人推送

如何安装

我TM,SH单文件脚本而已,还不会?

如果不会curl,wget,那我求你用宝塔面板上传行不行

不用宝塔还不会的沙雕,别TM不懂装懂行不行,像个小丑

【别忘记装GO-torch,帮你改名go一起塞进仓库了】

如何配置【基础配置】

通用

均需要调整这些内容

PING_API:自己用go建,文件在仓库,自己上传/下载

ORG_IP:主IP

FAIL_IP:备IP

TG_BOT_TOKEN

TG_CHATID

CF

还需要调整这些内容

CFKEY【api-key,从CF获取】

CFUSER【CF邮箱】

CFZONE_NAME【你想检查的主域名】

CFRECORD_NAME【你想检查的子域名】

CFRECORD_TYPE【A还是AAAA】

CFTTL【记录的TTL】

HW

domain【你想检查的主域名】

host【你想检查的主机名】

菊花帐号名

IAM用户名

IAM密码

进阶配置

[email protected]自定义华为IAM服务器

参考官网手册:https://developer.huaweicloud.com/endpoint?IAM

如iam="iam.ap-southeast-1.myhuaweicloud.com"

[email protected]自定义华为DNS服务器

参考官网手册:https://developer.huaweicloud.com/endpoint?DNS

如dns="dns.ap-southeast-1.myhuaweicloud.com"

[email protected]没有创建IP备份文件

请前往root,建立.ip_$host.$domain.txt,然后填入IP

通用@修改检测端口

CHECK=$(curl -s "$PING_API/$ORG_IP/22")

搜索这个字段,把22改成你要的,默认应该是TCP测试

[email protected]账号名,用户名,IAM,密码都是什么东西,如何新建

看图,默认均不是手机号邮箱号

官网文档:

https://support.huaweicloud.com/api-iam/iam_17_0002.html

https://support.huaweicloud.com/api-iam/iam_30_0001.html#section4

https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html

https://support.huaweicloud.com/usermanual-iam/iam_01_0653.html

如何持久化

这个懂得都懂了,给出最简单方法,宝塔进程管理器,一个跑go,一个跑sh,解决问题

如果你不想用这种简单方法,那你都这么牛逼了,自己去上screen,crontab等等吧,我等傻逼用户不会

PING API

基于GO-torch:https://github.com/TorchPing/go-torch

可执行文件改名为go塞进仓库了,自己解决

默认监听本地8080,http

你可以自己端口转发,反代来改变他

仓库地址

https://github.com/BlueSkyXN/DNS-AUTO-Switch

基于https://github.com/yxkumad/dns_lb修改调整测试

感谢原作者的付出!

效果

 

点击数:241