retrieve IP address?

I have succesfully forwarded an arduino with an ethernet shield. And a buddy could read my analog sensor inputs 50 km away from me.

I know that my Ip adress changes every week or so.
My question is not 100% tied to arduino specifically but:

If I go on holiday to say Spain, how can I find out what my changed home IP adress has become. So I can log in to my arduino again from 1000km away.

I can ofcourse call or e-mail my internet provider, but from Spain... you know. I'd rather do something via the internet.

I can let Processing log in into my arduino displaying the sensordata. And I would like to do that with my laptop from Spain.

I also have 1 small other question. My buddy could log in without filling in my router password. Is this normal, can I change this, is my router and pc vulnerable to hacking or something right now?
I had to reset the router as the default password was changed

You should look into a dynamic dns service. There are several services. Do a Google search for "dynamic dns".

Hi

If you want an Arduino web server website to be secure you have to implement your own security functionality like I have done on my web site at http://www.2wg.co.nz

You will need to research your security options. I use session cookies on my web site. Users have to log in to access some of the web site functionality with the session cookie expiring after ten minutes. I also use continuously changing passwords to minimise opportunities for hacking because all of my website data is transferred across the internet in plain text.

Your router will not impose its own security - you have to do it in your application. Your router's job is just to forward external html requests on various ports to the appropriate server on your local area network.

Cheers

Catweazle NZ