I've been thinking about this prior to this announcement.
The way I am planning to (try to) solve this is by way of a cron script running on the host box at the location with the non static ip address.
The cron script running ever minute "gets" a page on a remote server [1] (say using curl). Actually see [2].
Another script running on the remote server monitors the apache logs and notes when the particular page is requested (along with some possibly unique and changing random number). Another script then takes that IP and updates the dns server that you have running and restarts it.
All of this should be able to be done with shell scripting and use of cron.
Thoughts? I'm not proposing this as a robust solution to everyone's issues but I think it will work.
[1] ssh to the server and gets the page locally or by VPN so that the page being requested is obscure.
[2] Of course I guess you could cut just out the apache part and also just ssh into the server, do "last" piped into "cut" then nslookup and get it that way as well.
I've been thinking about this prior to this announcement.
The way I am planning to (try to) solve this is by way of a cron script running on the host box at the location with the non static ip address.
The cron script running ever minute "gets" a page on a remote server [1] (say using curl). Actually see [2].
Another script running on the remote server monitors the apache logs and notes when the particular page is requested (along with some possibly unique and changing random number). Another script then takes that IP and updates the dns server that you have running and restarts it.
All of this should be able to be done with shell scripting and use of cron.
Thoughts? I'm not proposing this as a robust solution to everyone's issues but I think it will work.
[1] ssh to the server and gets the page locally or by VPN so that the page being requested is obscure.
[2] Of course I guess you could cut just out the apache part and also just ssh into the server, do "last" piped into "cut" then nslookup and get it that way as well.