Need to monitor when IP Address changes

.:MadTux:. madtux at gmail.com
Sat Jan 15 14:31:05 PST 2005


A trick that I use if a little script that sends the output of
ifconfig to a text file and uploads it to a password-protected web
address via FTP.  When I need to see what my IP is, I just log into my
protected page and view the current IP.

I have a cron job scheduled every hour to run the script, and since
it's a tiny file, it's not a major thing to haev run every hour.

Here's the contents of the script (which runs on 4.7 thru 4.10):

/sbin/ifconfig fxp0 | ncftpput -c -u username -p password domain
/path/to/file/location/my_ip

Example with fields filled in:

/sbin/ifconfig fxp0 | ncftpput -c -u madtux -p secretpassword
google.com /home/google/www/protected_directory/my_ip

..where "my_ip" is both the output of the command and the filename.

To actually view the file, point yer trusty browser to
http://www.mydomain/protected_directory/my_ip

and provide the secret answer, after which you'll see the output of ifconfig.

I had written something a little cleaner that pulls the IP from the
stdout and writes it to a temp file, which is then uploaded, but I
can't find it now :P

Anyway, hope that helps.


-Kevin

-- 
A PC without Windows is like a cup of coffee without ketchup.


More information about the freebsd-newbies mailing list