Skip to content

kelvinblood/KeluDdnsKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeluDdnsKit

基于 DNSPod用户API 的Shell DDNS 脚本,效果类似于 keepalived,防单点故障。

Usage

  1. 复制dns.conf.example到同一目录下的dns.conf,填充 api 的访问密钥。
  2. 复制domain.list.example到同一目录下的domain.list,填写需要 ddns 的域名。

执行时直接运行ddnspod.sh,默认无限 check domain.list 中的域名,并自动选择可用节点。

配置文件格式:

# 按`TokenID,Token`格式填写
arToken="12345,7676f344eaeaea9074c123451234512d"

# 每行一个域名
test.org www

效果

img

todo list

  • 容器化,编写 dockerfile。
  • 增加默认配置恢复功能。

最近更新

2018年03月24日 (by 血衫非弧)

  • 自动选择可用节点,替换失效节点。
  • 增加节点存活验证,不断 check 域名的可用性。

2015/2/24

  • 增加token鉴权方式 (by wbchn)

2015/7/7

  • 使用D+服务获取域名解析

2016/2/25

  • 增加配置文件,分离脚本与配置,适配内网。
  • 加入Mac支持
  • sed脚本POSIX化,可跨平台

2016/3/23

  • 进一步POSIX化,支持Mac和大部分Linux发行版
  • 更改配置文件格式

Credit

Original: anrip

This version maintained by 血衫非弧

About

基于 DNSPod 的 DDNS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%