aliyun-ddns-client-csharp
基于阿里云解析服务API的DDNS客户端。将本机IP更新至指定域名的DNS A记录,配合定时任务可以达到花生壳的效果。
使用方法
- 在阿里云申请一个域名,将此域名添加一个子域(如
www
),并设置为A类型记录,IP地址随便填写一个(程序会自动修改) - 到阿里云域名控制台申请AccessId Key和Secrect
- Clone本项目代码到本机,使用VS2013或更高版本编译
- 将程序exe和其他dll文件复制到服务器上。在exe文件同目录下创建一个文本文件并命名为
config.txt
config.txt
文件的内容有四行,请修改成对应的值:
- 第一行:Access Id Key,例如 DR2DPjKmg4ww0e79
- 第二行:Access Id Secret,例如 ysHnd1dhWvoOmbdWKx04evlVEdXEW7
- 第三行:域名,例如 google.com
- 第四行:子域名,例如 www
- 在服务器上运行主exe即可
获取公网IP的服务
本程序依赖外部web服务来获取本机的公网IP地址,默认使用的公网IP地址查询服务来自ip138.com。您可以在App.config
文件中修改对应的网址。
环境
使用VS2013 + C#开发,支持.NET 3.5和.NET 4.5
建议
建议通过任务计划定时调用(如每小时),程序会判断是否需要修改A记录。
传送门:https://github.com/kaedei/aliyun-ddns-client-csharp
利用阿里云解析服务实现 ddns服务