Setting up PPTPD on Centos 6

Posted on 2011-10-11
Last Modified: 2012-05-12
I'm trying to setup a VPN connection in the office but I'm having some issues.

Firstly, some history, we don't manage the network in our office, but have a server connected to the network which has an external IP address forwarding to it, and VPN ports are open.

The server is running Centos 6 and we've installed Samba so we have a network drive. I'd like to be able to VPN into the server, connect to it and get access to the Samba share.

I've followed a number of tutorials and have installed pptpd, changed the pptpd.conf file, changed the options.pptpd.conf file and the chaps-secrets file.

On the local network, the server has the IP address of

I've attached the pptpd.conf file.

The firewall on the server is completely turned off.

When I try to connect to the VPN from my mac, it says I've been disconnected from the server. To connect to the VPN I'm providing the IP address of the server, my username and password, and selecting the connection type as ppp.

Because I don't get any specific errors it's difficult for me to figure out what the problem is.

Can anyone help?
# TAG: logwtmp
#       Use wtmp(5) to record client connections and disconnections.

# TAG: bcrelay <if>
#       Turns on broadcast relay to clients from interface <if>
#bcrelay eth1

# TAG: delegate
#       Delegates the allocation of client IP addresses to pppd.
#       Without this option, which is the default, pptpd manages the list of
#       IP addresses for clients and passes the next free address to pppd.
#       With this option, pptpd does not pass an address, and so pppd may use
#       radius or chap-secrets to allocate an address.

# TAG: connections
#       Limits the number of client connections that may be accepted.
#       If pptpd is allocating IP addresses (e.g. delegate is not
#       used) then the number of connections is also limited by the
#       remoteip option.  The default is 100.
#connections 100

# TAG: localip
# TAG: remoteip
#       Specifies the local and remote IP address ranges.
#       These options are ignored if delegate option is set.
#       Any addresses work as long as the local machine takes care of the
#       routing.  But if you want to use MS-Windows networking, you should
#       use IP addresses out of the LAN address space and use the proxyarp
#       option in the pppd options file, or run bcrelay.
#       You can specify single IP addresses seperated by commas or you can
#       specify ranges, or both. For example:
#     ,,
#       1. No spaces are permitted between commas or within addresses.
#       2. If you give more IP addresses than the value of connections,
#          it will start at the beginning of the list and go until it
#          gets connections IPs.  Others will be ignored.
#       3. No shortcuts in ranges! ie. 234-8 does not mean 234 to 238,
#          you must type 234-238 if you mean this.
#       4. If you give a single localIP, that's ok - all local IPs will
#          be set to the given one. You MUST still give at least one remote
#          IP for each simultaneous client.
# (Recommended)

Open in new window

Question by:SheppardDigital

    Accepted Solution

    I've managed to fix this myself.

    I checked the log files for the systems and found an error. To fix, I edited the pptpd.conf file and disabled logwtmp

    Author Closing Comment

    Resolved this issue myself

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    The purpose of this article is to demonstrate how we can use conditional statements using Python.
    Join Greg Farro and Ethan Banks from Packet Pushers ( and Greg Ross from Paessler ( for a discussion about smart network …
    Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
    After creating this article (, I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…

    734 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now