Coder Social home page Coder Social logo

jiayihello / cf-ali-dnspod-ddns-ip Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kwxos/cf-ali-dnspod-ddns-ip

0.0 0.0 0.0 93 KB

将优选IP推送到CF和阿里云和DNSpod进行DNS解析,也可动态支持本地公网IP推送到需要的平台

Shell 100.00%

cf-ali-dnspod-ddns-ip's Introduction

CF-DNSpod-Aliy-ddns

版本:V4.1

需要软件包:jq curl openssl wget coreutils-timeout(脚本带有安装代码,若出错,请自行安装)

首次运行后,请填好配置文件,其中有详细解释,若不明白,搜索,或者问我

docker首次运行产生config文件后,请手动停止,配置好文件后手动重启

运行日志文件和配置文件在dns-ip/文件夹下的ddns_log.txt和config

执行前在所需平台添加一条A记录,只支持一个,A记录再多作用不大,所以脚本没支持多个IP

试考完了,后面更新,多IP推送

功能有:

  1. 可以优选Cf的ip更新到CF 阿里云DNS DNSpod,可选择平台更新
  2. 增加ip源选择,可选择ip为反代IP,仓库推荐 https://github.com/ymyuuu/Proxy-IP-library
  3. 也可作为本地公网IP更新到域名
  4. 自动下载所需环境软件包,运行文件,IP文件
  5. 增加轮询,可指定轮询时间,若IP不能用则进行新一轮测速
  6. 增加docker模式
  7. TG推送更新消息,所有配置均可选择开启或关闭
  8. 将上次以解析ip,放入本地重新测速比较
  9. 运行日志在ddns_log.txt文件中,运行后可以在其中查看运行成功与否和是否报错
  10. 执行过程都在日志文件中,出错了一般是配置错了,我都有说明,除非error,用docker吧

手动运行方式(有docker的建议docker运行):

mkdir -p $(pwd)/dns-ip/ && cd $(pwd)/dns-ip/ && wget https://raw.githubusercontent.com/kwxos/CF-Ali-DNSpod-ddns-IP/main/Ali-DNSpod-CF-ddns.sh && chmod a+x Ali-DNSpod-CF-ddns.sh && ./Ali-DNSpod-CF-ddns.sh
在本文件夹下修改config配置,确保配置无误,然后
screen ./Ali-DNSpod-CF-ddns.sh &
若要停止程序
# 搜寻进程编号
ps aux | grep Ali-DNSpod-CF-ddns.sh
# 杀死进程
kill -9 编号

如下图:

image

image

docker运行:

首次运行,请在产生文件后停止,修改配置文件,确保无误后,再次运行

docker run \
    -itd \
    --name dns-ip \
    --restart always \
    --network=host \
    -v $(pwd)/dns-ip:/opt \
    kwxos/cfaliddns:latest
手动停止
docker stop dns-ip

手动开启

docker restart dns-ip

1703149958 9705408

配置样本

image

运行样本

bf50d0ab4006ce6fd974d741d58f4e6b

正常日志流程

image

觉得好用,点个star吧,有钱大哥可以资助资助小

有钱捧钱场,没钱点star吧,捐赠大于等于2块,备注名字哦,我好记录进博客捐赠名单哦,

wechat alipay
292076482-69c5a4c2-e528-46b2-a65b-ac91cce68f96 292076710-a2296be8-e71d-4868-8b91-f58ae58a3f56

感谢lee1080 感谢XIU2给大家提供的工具。 https://github.com/XIU2/CloudflareSpeedTest

cf-ali-dnspod-ddns-ip's People

Contributors

kwxos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.