Skip to content

Track your local WAN IP for changes. It will keep track of your current local IP and you can define a DNS address to determine a mismatch. If your IP has been changed you will get notified via Pushover.net

Notifications You must be signed in to change notification settings

Schermers/IPChangeTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPChangeTracker

Track your local WAN IP for changes. It will keep track on your current WAN IP and notifies when it has changed.

This check will happen every hour (5 minutes past every hour). You can change the schedule here. Notifications will be send via pushover.net (a (free) account is required)

Optionally you can define a DNS address to determine a mismatch. You will receive a notification if your IP address has been changed versus your DNS address.

Screenshot

Prerequisites

  1. pushover.net account
  2. API key, you can create one here
  3. User key, you can find it on the frontpage of pushover
  4. Docker-Compose (or docker)
  5. You need an Azure functions container. More info: Azure Functions Powershell

Azure function app (PowerShell)

This function app will run the script every hour. Look at the docker-comopose.yml for the docker setup that contains:

  1. Azure Functions container
  2. Azureite (storage account emulator)

Next steps

  1. Download the Function Apps folder to '/home/{USER}/Function Apps'
  2. Download the .env.azfunc file next to your docker-compose.yml file
  3. Update the .env.azfunc file with its environment variables (like Pushover API key and User key)

About

Track your local WAN IP for changes. It will keep track of your current local IP and you can define a DNS address to determine a mismatch. If your IP has been changed you will get notified via Pushover.net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published