Linux搭建pptp vpn服务器
大家好,今天我要做的是一个使用linux搭建一个pptp的vpn服务器,使用客户端能够连接到vpn虚拟网络来实现互连,废话不多说了,下面是详细的安装步骤:
首先介绍一下linux版本:我用的是centos 6.5 minimal Desktop
64位
一:准备软件:1,dkms-2.0.17.5-1.noarch.rpm
2,kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
3,ppp-2.4.5-33.0.rhel6.x86_64.rpm
4,pptpd-1.4.0-1.el6.x86_64.rpm
以上软件可以从http://poptop.sourceforge.net/yum/stable/packages/地址下载。
二:接下来是安装;
# rpm -ivh dkms-2.0.17.5-1.noarch.rpm
# rpm
-ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
# rpm
-ivh ppp-2.4.5-33.0.rhel6.x86_64.rpm
# rpm
-ivh pptpd-1.4.0-1.el6.x86_64.rpm
安装成功后,接着就是修改配置文件了。
三:修改PPTP配置文件
# vi /etc/pptpd.conf
将下面两行前面的#去掉
#localip 192.168.0.1 /*
这里的IP地址改成你自己服务器的IP地址
#remoteip 192.168.0.234-238,192.168.0.245
/*这里改成你供VPN客户端连接使用的IP地址段
如下:
localip 192.168.5.5
remoteip 192.168.5.200-210
使用命令开启服务,并设置为开启自启动
#service pptpd start
#chkconfig --level 2345 pptpd on
四:给服务器添加用户
# vim /etc/ppp/chap-secrets
在最下面插入新行
写法:
用户名 服务名 密码 ip
例如:
wangwu pptpd testpasswd
192.168.5.200
此时用户就可以登录vpn服务器了,分配的ip地址只有192.168.5.200这一个,也就是说只能一个人同时使用。
如果想多人同时使用,,可以将192.168.5.200这个IP改为*
这样就不限制这个帐户的使用人数了(同时登录的人数还取决于pptpd服务器的设置,默认40个)
现在vpn可以连接了。现在连上了但还不能访问内网,还需要最后一步。
五:开启IP转发;
使用如下命令并把这条命令添加到/etc/rc.d/rc.local里实现开机自启动。
#echo 1 > /proc/sys/net/ipv4/ip_forward
到此,我们的PPTP服务器已经架设完成。
备注:此过程中服务器iptables服务是关闭的。如果有需要开启的还需要开启1723,47端口和GRE服务。
http://cafeim.blog.51cto.com/1041875/1381572
Centos 6.5 基于PPTP架设VPN服务器