Hi John,
Just a ps to my post above. Linux makes it easy to network over TCP/IP using the infrastructure of the internet. For example, I have a static IP web address of www/smvfp.com registered with the internic that resolves to an IP address of 68.15.242.97. Using the following command I can mount a file system on a remote linux client without the need of a web server, asp, cgi-bin, VPN, remote access services or any other additions.
mount -t msbfs -o username=root //68.15.242.97/C /mnt/smb
I could provide the root password within the -o (e.g. options) parameters, otherwise I must supply a password to login. Also, since I didn't used the port=someportnumber option, NFS use the default port of 139. This would require that one additional port be opened within the firewall.
Works like a charm.