repos init.
This commit is contained in:
61
README.md
Normal file
61
README.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# DDNS Manager Lite
|
||||
|
||||
## 简介
|
||||
这是一个动态域名解析(Dynamic DNS,简称 DDNS)工具,用于自动更新域名解析记录,以适应动态 IP 地址变化的情况。 当然,这是一个简化版本
|
||||
|
||||
## 功能特性
|
||||
- 支持阿里云 DNS 解析
|
||||
- 支持腾讯云 DNS 解析(开发中)
|
||||
- 实例可继承, 用于填写公共参数
|
||||
- 自动检测并更新域名解析记录
|
||||
- 配置简单,使用方便
|
||||
- 计划支持多种数据存储方式(JSON、XML、数据库等)
|
||||
- 多线程并发处理
|
||||
|
||||
## 环境要求
|
||||
- jre 1.8 或以上版本
|
||||
- 操作系统: 任何能运行jre 1.8的操作系统
|
||||
|
||||
## 如何使用
|
||||
1. 下载最新版本的 DDNS 工具 [Release 页面](https://github.com/your-repo/ddns-tool/releases)
|
||||
2. 配置 `application.yml` 文件, 配置日志、线程相关信息
|
||||
3. 按照下方实例配置进行实例的创建, 目前支持`.json`、`.xml`、`.yaml/.yml`的文件
|
||||
4. 解压压缩包到你的计算机上, 运行`start.bat` (如果运行失败, 请检查你的Java是否已安装并成功设置环境变量, 或者编辑该文件手动设置Java信息)
|
||||
5. 工具会定时检测 IP 地址变化,并自动更新域名解析记录
|
||||
|
||||
## 阿里云示例配置
|
||||
```jsmin
|
||||
//父实例, 注意: 每个文件只能有一个实例信息
|
||||
{
|
||||
"type": "TENCENT_CLOUD", //实例类型
|
||||
"interval": 300, //执行周期(单位秒)
|
||||
"name": "root-instance" //实例名称
|
||||
}
|
||||
```
|
||||
|
||||
```jsmin
|
||||
//子实例
|
||||
{
|
||||
"type": "ALI_YUN", //实例类型
|
||||
"name": "serliunx-aliyun", //实例名称
|
||||
"accessKeyId": "xxxxxxxxxxxxxxxxxx", //实例不同, 参数也不同: 阿里云的AKID
|
||||
"accessKeySecret": "yyyyyyyyyyyyyyy", //实例不同, 参数也不同: 阿里云的AKS
|
||||
"recordId": "889741081843109888", //实例不同, 参数也不同: 阿里云解析记录的ID
|
||||
"rr": "main", //主机记录, 如域名serliunx.com -> main.serliunx.com
|
||||
"type": "A", //记录类型, 详见阿里云的相关文档
|
||||
"fatherName": "root-instance" //父实例名称, 这里指定了上方的实例, 继承了interval属性.
|
||||
}
|
||||
```
|
||||
|
||||
## 腾讯云示例配置
|
||||
* 暂无
|
||||
|
||||
## 注意事项
|
||||
* 请确保 DNS 解析商的 API 权限已经正确配置,具有修改域名解析记录的权限
|
||||
* 配置文件中的敏感信息请妥善保管,不要泄露给他人
|
||||
|
||||
## 开源许可
|
||||
本工具基于 `GPL 3.0` 许可 进行开源,详情请参阅 LICENSE 文件。
|
||||
|
||||
## 感谢
|
||||
- 感谢所有为开源事业做出贡献的开发者们,感谢你们的无私奉献和辛勤努力。
|
||||
Reference in New Issue
Block a user