├── .gitignore ├── Allen.AliyunDDNSClient.sln ├── Allen.AliyunDDNSClient ├── .dockerignore ├── AliyunDdnsClient.cs ├── Allen.AliyunDDNSClient.csproj ├── Config │ └── Models │ │ ├── Config.cs │ │ ├── DdnsClientConfig.cs │ │ ├── DdnsServerConfig.cs │ │ ├── DnsServer.cs │ │ └── DomainRecord.cs ├── ContextBase.cs ├── DdnsClient.json ├── DdnsContext.cs ├── DdnsServer.json ├── Dockerfile ├── Extension │ └── DateTimeExtensions.cs ├── IDdns.cs ├── ISearchPublicIpContext.cs ├── Ioc │ ├── IocConfig.cs │ ├── IocManager.cs │ ├── LogConfig.cs │ ├── ModuleConfig.cs │ └── OptionConfig.cs ├── Program.cs ├── PublicIpEventArgs.cs ├── SocketContext.cs ├── Startup.cs ├── appsettings.json └── log4net.config ├── LICENSE.md ├── README.md ├── docker-compose.ci.build.yml ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.vs.debug.yml ├── docker-compose.vs.release.yml └── docker-compose.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/.gitignore -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient.sln -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/.dockerignore -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/AliyunDdnsClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/AliyunDdnsClient.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Allen.AliyunDDNSClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Allen.AliyunDDNSClient.csproj -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Config/Models/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Config/Models/Config.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Config/Models/DdnsClientConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Config/Models/DdnsClientConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Config/Models/DdnsServerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Config/Models/DdnsServerConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Config/Models/DnsServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Config/Models/DnsServer.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Config/Models/DomainRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Config/Models/DomainRecord.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/ContextBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/ContextBase.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/DdnsClient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/DdnsClient.json -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/DdnsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/DdnsContext.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/DdnsServer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/DdnsServer.json -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Dockerfile -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Extension/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Extension/DateTimeExtensions.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/IDdns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/IDdns.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/ISearchPublicIpContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/ISearchPublicIpContext.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Ioc/IocConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Ioc/IocConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Ioc/IocManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Ioc/IocManager.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Ioc/LogConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Ioc/LogConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Ioc/ModuleConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Ioc/ModuleConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Ioc/OptionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Ioc/OptionConfig.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Program.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/PublicIpEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/PublicIpEventArgs.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/SocketContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/SocketContext.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/Startup.cs -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/appsettings.json -------------------------------------------------------------------------------- /Allen.AliyunDDNSClient/log4net.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/Allen.AliyunDDNSClient/log4net.config -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.ci.build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/docker-compose.ci.build.yml -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | -------------------------------------------------------------------------------- /docker-compose.vs.debug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/docker-compose.vs.debug.yml -------------------------------------------------------------------------------- /docker-compose.vs.release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/docker-compose.vs.release.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VAllens/Allen.AliyunDDNSClient/HEAD/docker-compose.yml --------------------------------------------------------------------------------