Install And Configure PPTP VPN

Install And Configure PPTP VPN

Install PPTP


rpm --import


rpm -Uvh


yum install ppp pptpd

Configure PPTP

1) Change the nameserevr info in /etc/ppp/options.pptpd. The default settings are already optimal, but you must specify which server to use DNS to resolve domain names

Collect the namservers from resolve.conf

vi  /etc/ppp/options.pptpd

Try (Find command in the toolbar) string #ms-dns. Then replace it with this statement:

ms-dns xx.xx.xx.xx(your NS IP)

2) Now edit the main configuration /etc/pptpd.conf, replace localip and remoteip in pptpd.conf.

localip (local IP of VPN server)

remoteip (IP range that needs to assign to the clients connected to the server)

3) Add Vpn users in /etc/ppp/chap-secrets

# Secrets for authentication using CHAP
# client	server	secret			IP addresses
testuser	*	pass		        *

4) Edit the sysctl file to enable Forwarding:

vi /etc/sysctl.conf

Find the “net.ipv4.ip_forward” and uncomment it by removing the “#”:


You can either restart the system or issue this command for the setting to take affect:

sysctl -p

5) Allow IP masquerading in IPtables by executing following line:

Below rule will route all connections from VPN client machine to via eth1(private interface)

iptables -t nat -A POSTROUTING -s -d -o eth1 -j MASQUERADE

Below rule will route all connections from VPN client machine to any network other than via eth0(public interface)

iptables -t nat -A POSTROUTING -s  -o eth0 -j MASQUERADE

Also open port 1723 if firewall is blocking it. 6) Restart the pptpd for the settings to take affect:

Also make sure nessessary kernel modules are loaded for the working of pptp

[@ ~]# lsmod |grep ppp
ppp_mppe                4328  0
ppp_async               4975  0
crc_ccitt               1023  1 ppp_async
ppp_generic            16864  2 ppp_mppe,ppp_async
slhc                    3613  1 ppp_generic
[@ ~]#

/etc/init.d/pptpd restart
chkconfig pptpd on

Configure Client Machine

1.Log on to any windows box in the network.

2.Click on my network place option.

3.Select create new connection

4.Select connect to the network at my workplace. on next,select virtual private network connection. on select Do not dial initial connection. on next.enter the vpn server ip add. on next.finish

9.right click on your vpn connect. will popup user name and passwd.

11.enetr the vpn username and passwd.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: