目录
简介
自动检测服务器故障,并自动使用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修改调整测试
感谢原作者的付出!
效果
Comments NOTHING