A few days ago we ran into the need to set up a new VPN (Virtual Private Network) server for our company, a method of remotely connecting a computer to a network over the Internet.

This is commonly used for roadwarrior employees accessing the office network, or for system administrators securely maintaining servers on the cloud (a security technique called “Bastion host”).

Previously, we had used a VPN server based on the PPTP protocol, which has recently been deprecated by macOS Sierra and iOS 10 (another of those courageous decisions Apple is becoming famous for!), so we needed a new, supported server.

Requirements

We didn’t want to have to frequently set up VPN servers, so we gave it some thought and came up with the following list of high-level requirements:

Read the complete article here.

Docker logo