How to create, configure & connect a vpn server?

I have a client that wants to create a vpn at her office and is looking for suitable options and while she is open to Mac/Linux she is partial to windows.
What is the quickest and easiest to setup for server and client?

Office Setup:
single network - no vlan
25 XP
5 OSX 10.6.5
5 ipad,iphone, galaxy

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Is there a server in place currently at the office? What OS do they use?
robelvidgeAuthor Commented:
no server and they use windows.  I was going to install a server depending on the needs here.
Heres a good guide for installing routing and remote access on server 2008, and configuring the VPN.

   1. Open the Windows 2008 Server Manager or Initial Configuration Tasks.
   2. Click the Add Roles.
   3. Skip the Before You Begin page.
   4. In Server Roles, check Network Policy and Access Services. Click Next.
   5. Read the information on the Network Policy and Access Services page. Click Next.
   6. On the Select Role Services page, check the Routing and Remote Access Services and make sure the Remote Access Service and Routing are checked. Click Next.
   7. Click Install on the Confirm Installation Selections page.
   8. Click Close on the Installation Results page.
   9. To configure RRAS, open the Server Manager, expand the Roles node in the left pane of the console. Expand the Network Policy and Access Services node and click on the Routing and Remote Access node. Or you can go to Administrative Tools>Routing and Remote Access. Right click on the Routing and Remote Access node and click Configure and Enable Routing and Remote Access
   8. If you have two NICs on the server, select Remote access (dial-up or VPN). After click Next, check VPN.
   9. If you have just one NIC, Select Custom configuration.
   10. After click Next, select VPN access.
   11. Follow the instruction to finish the configuration.

Now open port 1723 to allow vpn traffic through your firewall

Now setup the VPN connection on your operating system of choice using the public IP of the machine, and the domain credentials.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

You'll need to place the users in Windows SBS Moblie users group to allow them to login through the VPN.

It's possible to create a VPN setup on a workgroup structure like yours, but a domain setup would allow greater security, and better management.

If you don't have a static IP you may need to setup dyndns or something similar that way users don't have to keep logging into different IPs
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
You can use one of the XP machines as dial-in server for PPTP connections.
Or one of the machines (XP or Mac) using OpenVPN (free), but that requires to install a client on each devices which needs access to the network using VPN.
robelvidgeAuthor Commented:
I would like to award points to qlemo and jhulbe evenly.  experts-exchange was going to trash in gmail. my bad.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.