I apologise up front for the rather open ended nature of this question but I've got well out of my depth and could really do with some pointers.

I need to set up a road warrior VPN solution which will allow our customers to securely access a number of services we provide for them. Customer machines will be running a variety of Windows versions from XP onwards with a variety of patch levels. Typically they will connect from the clients main offices but not always. It is safe to assume that all clients will be behind NATs but we may occasionally see a connection that isn't NAT'ed. Typical connection situation is therefore:

Customer Laptop -- Router (NAT) -- Internet -- VPN Server + Firewall -- Server (Win 2008 R2, Non-routable IP)

There will initially be a dozen or so people that could connect but that will grow quickly to around 100. It's unlikely that we'll see that many concurrent connections though, I imagine our total VPN throughput would be <50Mbps peak.

What are my options for setting this up?

I've been trying to set up a system like this using a MikroTik router for a few days but have struggled to get it working correctly, particularly with NAT'ed clients. I've had a quick look at OpenVPN and liked what I saw but I think it's unlikely our customers IT departments would allow the client to be installed. Finally I've looked at the Cisco ASA range but I'm on a fairly tight budget so this is less preferable but it looks like it would work pretty much out of the box. My fall back position is to connect the server directly and use the provided VPN + Firewall facilities but that is far from ideal as the number of servers is likely to grow over time.


What is wrong with installing OpenVPN clients? I would find out from your customers if this is an option, because it will be cheap and probably do what you want... though there is some configuration required (I haven't ever done it, but I've read about it being pretty good).

On another note, I've used Watchguard firewalls with mobile VPN, and been pretty happy. It works just fine when the clients are behind NAT. They aren't cheap, but they are less expensive than Cisco.

  • Thanks for the heads up about Watchguard. I'll ask about installing the OpenVPN client, I think a couple of customers will allow it but there's a least one that I know won't. The problem essentially is that we're a small company working with multinationals. We don't have much clout with their IT department so if we say something is required and they don't want to install it we're the ones that end up having to change. – wobblycogs May 29 '12 at 21:46

I usually recommend OpenVPN, but if you don't want to install additional software your only option is PPTP. There is an open source server called PoPToP which runs on Linux, but you can also use Windows Server.


Right for vpn's mikrotiks are great,

Under IP Then POOL you need to create a pool for the vpn server to use

you need to create an encryption profile from the template default-encryption (under PPP in the profiles tab)and set the pool you created as remote address

then create a PPTP server( this is added at the interface list)and set the profile as the encryption profile you set up (may not be needed but i know it works this way)

Next click the ppp button, and on the interface tab theres a button at the top "PPTP Server" Click it and tick the enabled box.

Create your user and password under the secrets tab and set it to use your encryption profile,

thats it you should now be able to create the connection in windows and connect to the vpn.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.