Deploying Linux on the Desktop

A growing number of road warriors need to connect into the corporate environment using a Virtual Private Network (VPN). This chapter will address three of the possible methods for connecting to the corporate LAN using Linux. It will not cover setting up modems, but will cover setting up the necessary software to implement VPN. The goal is not to provide a detailed guide on which to choose, but instead to provide the practical knowledge of how to implement the necessary components and their associated costs.
PPTP (Point to Point Tunneling Protocol) requires adding modules to your kernel, as well as a specialized setup using pptpconfig and other necessary system modifications to implement the PPTP protocol. http://pptpclient.sourceforge.net is an extremely good Web site that provides an excellent reference for PPTP on Linux. While we will not discuss every distribution, the steps are generally the same for all. Since using PPTP requires root access, it is not a bad idea to use a program such as sudo or similar tool to control access to this critical component or to use the PPTP service setup with pptp-command.
When installing PPTP into RHEL3, you will need to add modules into the kernel to add the required encryption. Once these modules are added, it is just a case of defining everything properly in the configuration files and then launching the PPTP configuration with the launch tools. As an added bonus the current PPTP modules...