Giter Site home page Giter Site logo

kaedei / aliyun-ddns-client-csharp Goto Github PK

View Code? Open in Web Editor NEW
132.0 12.0 53.0 496 KB

基于阿里云解析服务API的DDNS客户端。将本机IP更新至指定域名的DNS A记录,配合定时任务可以达到花生壳的效果。

License: Apache License 2.0

C# 98.89% ASP 1.11%

aliyun-ddns-client-csharp's Introduction

aliyun-ddns-client-csharp

基于阿里云解析服务API的DDNS客户端。将本机IP更新至指定域名的DNS A记录,配合定时任务可以达到花生壳的效果。

使用方法

  1. 在阿里云申请一个域名,将此域名添加一个子域(如www),并设置为A类型记录,IP地址随便填写一个(程序会自动修改)
  2. 到阿里云域名控制台申请AccessId Key和Secrect
  3. Clone本项目代码到本机,使用VS2013或更高版本编译
  4. 将程序exe和其他dll文件复制到服务器上。在exe文件同目录下创建一个文本文件并命名为config.txt
  5. config.txt文件的内容有四行,请修改成对应的值:
  • 第一行:Access Id Key,例如 DR2DPjKmg4ww0e79
  • 第二行:Access Id Secret,例如 ysHnd1dhWvoOmbdWKx04evlVEdXEW7
  • 第三行:域名,例如 google.com
  • 第四行:子域名,例如 www
  1. 在服务器上运行主exe即可

获取公网IP的服务

本程序依赖外部web服务来获取本机的公网IP地址,可以在App.config文件中修改公网IP地址查询服务的网址。

环境

使用VS2013 + C#开发,支持.NET 3.5和.NET 4.5

建议

建议通过任务计划定时调用(如每小时),程序会判断是否需要修改A记录

aliyun-ddns-client-csharp's People

Contributors

kaedei avatar pthis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aliyun-ddns-client-csharp's Issues

I got issue

554AEBFE-37EB-4F30-AC32-3B3470BF736Adns.aliyuncs.comIllegalTimestampThe input parameter "Timestamp" that is mandatory for processing this request is not supplied.

Hi,
I got the error , can u help me . thx

Windows 32 bit?

.exe程序不支持32位系统.
.net版本需要4.5 而Windows Server 2003 最高支持4.0

可以编译一个32位版本的吗?

可以考虑加个/q启动参数

我把你的程序添加到windows计划任务里面,然后每次运行都会弹出一个控制台,你看看能不能给程序加个启动参数,让程序不显示任何窗口之类的。
当然最好再提供一个日志文件方便查看程序运行情况。

多条A纪录问题

Hi

如果存在多条A纪录比如:@、www、*这种情况,如何在config.txt的第四行中定义?可以使用分隔符吗?

windows server 2008R2 64位闪退

作者你好,我尝试在Windows server 2008 R2上运行出现闪退,无论是自己编译的还是你编译好的亦或1.0/1.1/1.2版本的,全部闪一下就跳出了,请问有解决方法吗??

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.