This application provides a mechanism similar to ip-up and ip-down on Linux for running arbitrary commands when your computer's IP address changes.
The README file from the current distribution is included below.
IP Address Watcher README ~~~~~~~~~~~~~~~~~~~~~~~~~ The IP Address Watcher application sits in the application tray and detects changes in the interface table. When a change is detected, it looks to see if there is now a suitable interface for reaching a configurable destination IP address. If there is, then a series of "IP Up" command are run (with the IP address of the appropriate interface optionally substituted into the commands.) If there is no longer a suitable interface to reach that address, then a series of "IP Down" commands are run. You can edit the commands which are run in either situation via the application's pop-up menu, so long as you have a suitable editor associated with .txt files. Windows 98 and later Windows operating systems should be supported, although it hasn't been extensively tested on any so far. The initial motivation for this application was to provide a way for Windows users to update a dynamic DNS system such as that run by Mythic Beasts [1] or DynDNS.org [2] If you're a Mythic user, then there are some rather terse instructions for what to do here: http://cleanercode.com/ipchange/mythic-instructions.txt [1] http://mythic-beasts.com/support/dyndns_howto.html [2] http://www.dydns.org Known Bugs / Feature Requests ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - On Windows 98 or earlier, it may take up to 25 seconds for a change in the interface table to be detected. - On Windows 2000 or later, it may take up to 5 seconds before a change is detected. - It might be useful to be able to enter a hostname as the destination rather than an IP address. - The "Enter Destination..." dialog could do a reverse lookup for the IP address that has been entered. - The icons are nice icons from another application that I've ruined. I should get someone to do a new version. Comments, Suggestions and Bugs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Please send any comments or suggestions to: mark-ipchange@cleanercode.com If you've found a bug, it would be helpful if you could also send me a trace file. You can turn on tracing by making sure that "Debugging -> Keep a debug log?" is selected. Then a debug log will be kept in a file called log.txt in the directory you installed the application to.