首页
项目推荐
Search
1
DNS故障转移脚本:自动检测故障、自动修改DNS解析,支持 cloudflare、dnspod、华为云
599 阅读
2
使用 Acme 脚本申请 zerossl 泛域名证书,支持多个域名,支持自动续订,支持 nginx 自动生效
349 阅读
3
定制 docker 镜像,配合tc,实现精确控制 docker 容器的速度限制
294 阅读
4
docker 安装,配置 docker-compose及自动命令补全
240 阅读
5
iptables 多IP 多网卡 设置转发
223 阅读
脚本
docker
登录
Search
标签搜索
linux
脚本
docker
DNS
故障转移
宝塔
acme
nginx
证书
泛域名
docker-compose
tc
限速
iptables
多ip
多网段
转发
ZERO零号机
累计撰写
5
篇文章
累计收到
0
条评论
首页
栏目
脚本
docker
页面
项目推荐
搜索到
2
篇与
的结果
2023-05-09
使用 Acme 脚本申请 zerossl 泛域名证书,支持多个域名,支持自动续订,支持 nginx 自动生效
免费的 ssl 证书有很多,使用 acme 脚本可以很好实现无人值守管理网站的证书安装 acme,本文以域名在 cloudflare 为例。curl https://get.acme.sh | sh -s email=cloudflare邮箱在 bash 设置 acme 的命令,方便调取alias acme.sh=~/.acme.sh/acme.sh设置 acme 自动更新acme.sh --upgrade --auto-upgrade注册 acmeacme.sh --register-account -m 邮箱填写账号信息,本文以 cloudflare 为例,更多厂商请参考 https://github.com/acmesh-official/acme.sh/wiki/dnsapiecho -e "CF_Email='cloudflare邮箱'\nCF_Key='cloudflare令牌'" >> /root/.acme.sh/account.conf申请单个泛证书,dns_cf 为 cloudflare 其他厂商请修改acme.sh --issue --dns dns_cf -d 根域名 -d *.根域名申请多个泛证书,dns_cf 为 cloudflare 其他厂商请修改,具体可申请数量未知,本人最多试过 12 个泛域名隐藏内容,请前往内页查看详情安装证书到网站,本文以 宝塔 nginx 为示例,请根据运行环境进行修改acme.sh --install-cert -d 根域名 \ --key-file /www/server/panel/vhost/cert/宝塔网站名称/privkey.pem \ --fullchain-file /www/server/panel/vhost/cert/宝塔网站名称/fullchain.pem \ --reloadcmd "systemctl force-reload nginx"如有多个网站使用同一个证书,可使用软链接进行,本文以 宝塔 为示例,请根据运行环境进行修改rm -rf /www/server/panel/vhost/cert/次网站/fullchain.pem rm -rf /www/server/panel/vhost/cert/次网站/privkey.pem ln -s /www/server/panel/vhost/cert/主网站/fullchain.pem /www/server/panel/vhost/cert/次网站/fullchain.pem ln -s /www/server/panel/vhost/cert/主网站/privkey.pem /www/server/panel/vhost/cert/次网站/privkey.pem
2023年05月09日
349 阅读
0 评论
0 点赞
2023-05-09
DNS故障转移脚本:自动检测故障、自动修改DNS解析,支持 cloudflare、dnspod、华为云
大部分的 DNS 厂商对于 故障转移 之类的服务都收取费用,优点是简单,效率高,无需第三方参与,但收费。而此脚本可简单实现 DNS 的故障转移,有个闲置的机器即可实现。原作者脚本支持 cloudflare 和 华为云 dns,支持 telegram 通知。本人稍微修改了下,也增加了 dnspod(国际) 的支持。本文是在部署过程中的一些心得及一些小修改,感谢原作者的脚本准备工作用 root 登录 ssh,并新建一个目录,如 dns切换到 dns 目录,下载源码mkdir -p /root/dns && cd /root/dns git clone https://github.com/BlueSkyXN/DNS-AUTO-Switch . chmod +x /root/dns后台运行 go 程序运行 go 文件,用于后端的 ping api自行安装supervisord或者用宝塔的supervisord进程管理,或screen或nohup。可以进行 nginx 反代,实现 ping api 跟脚本分离,本文以本地运行为例本文以宝塔的supervisord进程管理为例添加进程运行后的日志,出现此日志代表成功运行,如未出现请检查配置修改配置文件隐藏内容,请前往内页查看详情运行文件测试先在 root 目录建立 .ip_域名文件.txt 例如:.ip_www.lyls.xyz.txt在 dns 目录运行脚本修改配置文件主 ip 为不可用 ip,运行脚本进行测试。测试完成后更改主 ip 为可用 ip # cloudflare 运行 cf.sh 。dnspod 运行 dnspod.sh,这里以 cloudflare 为示例 ./cf.sh 2023-05-09 20:34:19 开始读取配置 2023-05-09 20:34:19 API读取成功 未发现服务故障。无需更新 DNS 记录. 用定时任务调度脚本 # 运行定时任务 crontab -e # 填写定时设置,本文示例是每分钟运行一次并记录日志到文件。如是dnspod 修改 cf.sh 为 dnspod.sh */1 * * * * sh /root/dns/cf.sh >> /root/dns/log.txt 2>&1 F.A.Q修改配置文件自定义tcp检测端口 # 22换成你想要的端口 CHECK=$(curl -s "$PING_API/$ORG_IP/22")基于https://github.com/BlueSkyXN/DNS-AUTO-Switch修改调整测试作者原文:https://www.blueskyxn.com/202102/4210.html感谢原作者的付出!
2023年05月09日
599 阅读
0 评论
0 点赞