Skip to content

Automatically update your dynamic IP address, supports multiple DNS Providers and IpCheckers. Project was started to update Amazon AWS Route 53.

License

Notifications You must be signed in to change notification settings

DIY-able/DynamicDnsUpdater.Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DynamicDnsUpdater.Service

The project was published under "RiniBoo" nickname in 2015. DynamicDnsUpdater.Service runs as Windows Service, automatically updates your dynamic IP address, supports multiple DNS Providers and IpCheckers. Project was started to update my home IP address using Amazon AWS Route 53. For the details on how to use the code, refers to:

CodeProject won't be have the latest code, it's just more for reference. Feel free to join this open source project if you want to implement other DNS providers!

Ideally, this project should be upgraded to .NET Core with AWS .NET Core SDK library and rewrite XML config to JSON config. However, after 10 years of the initial code was published, I doubt anyone still needs to publish the home dynamic IP with a VM, everyone should have moved everything to the cloud. If you are still running this windows service in your basement, it's such as good match for this project to stay with traditional .NET Framework.

Latest update: Visual Studio 2022 + .NET 4.8.1 are required.

2024-02-08 (ver 1.0.0.7)

  • Compiled with VS2022 (.NET 4.8.1)
  • Updated AWSSDK.Core 3.7.302.7
  • Updated AWSSDK.Route53 3.7.302.14
  • Updated Topshelf 4.3.0
  • Updated Unity 5.11.10

2020-01-22 (ver 1.0.0.6)

  • Compiled with VS2019 (.NET 4.7.2)
  • Updated AWSSDK.Core 3.3.104.19
  • Updated AWSSDK.Route53 3.3.102.72

2020-01-12 (ver 1.0.0.5):

  • Compiled with VS2017 (.NET 4.6.2), \v4.6.2\System.Web.Extensions.dll has JavaScriptSerializer
  • Updated AWSSDK.Core v3.3.104.15
  • Updated AWSSDK.Route53 v3.3.102.68
  • Updated Topshelf V4.2.1
  • Updated Unity v5.11.3
  • Updated CommonServiceLocator v2.0.5
  • It automatically added System.Runtime.CompilerServices.Unsafe.4.7.0

2016-11-07 (ver 1.0.0.4):

  • Compiled with VS2015 (.NET 4.6.1)
  • NuGet Update on Topshelf to 4.0.3
  • Uninstalled Amazon AWS 2.3.53 and Installed AWSSDK.Route53 (3.3.1.1)
  • Newtonsoft.Json.dll is needed from JavaScriptSerializer (Json.NET)
  • Replaced AWSClientFactory.CreateAmazonRoute53Client (AWS obsolete API) with new AmazonRoute53Client

2016-05-18 (ver 1.0.0.3):

  • dougkwilson on GitHub updated .NET v4.6.1, Topshelf v4.0.1 and AWSSDK v3

2015-12-19 (ver 1.0.0.2):

  • Compiled with VS2015 (.NET 4.5.0)
  • Newtonsoft.Json.dll is missing compare to the old bin folder, remove it no longer been used
  • NuGet Update Amazon AWS 2.3.19 to 2.3.53
  • NuGet Update Topshelf 3.1.4 to 3.3.31
  • NuGet Update Unity 3.5.1404 to 4.0.1

2015-12-03 (ver 1.0.0.1):

  • Added: HistoricalIPAddress and LastUpdatedReason in domain level for log and notification (forced/changed)
  • Fixed: Not able to send email after timeout, Smtpclient is not disposed properly

About

Automatically update your dynamic IP address, supports multiple DNS Providers and IpCheckers. Project was started to update Amazon AWS Route 53.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages