ajayumi / AliDDNSNet

DDNS tool based on aliyun.(基于阿里云解析的 DDNS 工具.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

0.简要介绍

AliDDNSNet 是基于 .NET Core 开发的动态 DNS 解析工具,借助于阿里云的 DNS API 来实现域名与动态 IP 的绑定功能。这样你随时就可以通过域名来访问你的设备,而不需要担心 IP 变动的问题。

1.使用说明

使用本工具的时候,请详细阅读使用说明。

1.1 配置说明

通过更改 settings.json.example 的内容来实现 DDNS 更新,其文件内部各个选项的说明如下:

{
  // 阿里云的 Access Id
  "access_id": "",
  // 阿里云的 Access Key
  "access_key": "",
  // TTL 时间
  "interval": 600,
  // 主域名
  "domain": "example.com",
  // 子域名前缀
  "sub_domain": "test",
  // 记录类型
  "type": "A"
}

其中 Access IdAccess Key 可以登录阿里云之后在右上角可以得到。

1.2 使用说明

在运行程序的时候,请更改同目录下的 settings.json.examplesettings.json 文件,然后执行以下命令:

./AliDDNSNet

效果图:
1203160-20180722111356778-841949657.png

当然如果你有其他的配置文件也可以通过指定 -f 参数来制定配置文件路径。例如:

./AliDDNSNet -f ./settings.json3

1.3 群晖 NAS 使用说明

群晖使用本工具的话推荐下载 Release 页面的 Linux 版本压缩包,将其通过 WinSCP 传输到群晖 NAS 上面,然后解压之后即可。

例如我这里将其解压到了 /var/services/homes/myzony/ddns/ 这个目录之下,同时我们也将 settings.json.example 文件的名字更改为 settings.json并按照下方配置说明进行设置。

最后我们来到群晖的 DSM 管理面,打开控制面板->任务计划,添加一个新的任务,例如下图:

群晖设置图1

群晖设置图2

2.下载地址

程序打包了 Linux-x64 与 Linux arm 环境的二进制可执行文件,你可以直接下载对应的压缩包解压到你的路由器或者 NAS 里面进行运行。

如果你的设备支持 Docker 环境,建议通过 Docker 运行 .NET Core 2.1 环境来执行本程序。

下载地址在这儿

About

DDNS tool based on aliyun.(基于阿里云解析的 DDNS 工具.)

License:MIT License


Languages

Language:C# 100.0%