PS: many free DNS service providers offer update clients for automatic updates (IP-DNS name mapping) when your internet connection is made.
2) Firewall softwares:
For free basic software for windows machine, please check here : http://www.zonelabs.com/ . For linux users, please read up howtos on the iptables/ipchains firewalling utility
3) SSH client for windows:
Free SSH clients for windows is available here : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
4) VNC client/server windows/linux:
Remote display softwares : http://www.uk.research.att.com/vnc/