madspook 0 Newbie Poster

Hi,
just wondering if anyone out there can help?
I need to setup a network covering 3 sites. We have a server SBS 2003, that we intend to use as our file server. I have to connect one machine to it in the same building running XP Pro, the 2nd machine that has to connect also runs XP PRO and is situated 1 mile away. The3rd machine is 20 miles away and runs XP HOME. Would I be right in using a VPN and how do I go about it.
Cheers in advance.