文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档> centOS 5.2 下搭建基于pptp的vpn服务

centOS 5.2 下搭建基于pptp的vpn服务

时间:2010-06-04  来源:搅局者

文件: pptpd-1.3.4.tar.gz
大小: 235KB
下载: 下载

RPM下载
文件: ppp-2.4.3-5.src.rpm
大小: 708KB
下载: 下载

 

从2.6.15开始,linux内核内建了MPPE的支持,所以只需装ppp和pptpd软件就可以

http://www.poptop.org/   下载站点,需要下载的软件

1.装ppp包

[root@localhost ~]# rpm -qa |grep ppp 先检查,但是系统默认的这个包是不支持的所以要卸载

rp-pppoe-3.5-32.1

ppp-2.4.4-2.el5

[root@localhost ~]# yum remove ppp 有依赖关系,所以用yum卸载省事

[root@localhost ~]# rpm -ivh ppp-2.4.3-5.src.rpm  安装ppp包

[root@localhost ~]# cd /usr/src/redhat/SPECS/

[root@localhost SPECS]# ls

ppp.spec

[root@localhost SPECS]# rpmbuild -bb ppp.spec   生成rpm包

[root@localhost RPMS]# cd i386/

[root@localhost i386]# pwd

/usr/src/redhat/RPMS/i386

[root@localhost i386]# ls

ppp-2.4.3-5.c5.i386.rpm  ppp-debuginfo-2.4.3-5.c5.i386.rpm

[root@localhost i386]# rpm -ivh ppp-2.4.3-5.c5.i386.rpm  安装ppp包

[root@localhost i386]# rpm -ivh ppp-2.4.3-5.c5.i386.rpm 

Preparing...                ########################################### [100%]

   1:ppp                    ########################################### [100%]

[root@localhost i386]# rpm -ivh ppp-debuginfo-2.4.3-5.c5.i386.rpm 

Preparing...                ########################################### [100%]

   1:ppp-debuginfo          ########################################### [100%]

[root@localhost i386]# 

2.装pptp包

[root@localhost ~]# tar zxvf pptpd-1.3.4.tar.gz 

[root@localhost pptpd-1.3.4]# cd pptpd-1.3.4

[root@localhost pptpd-1.3.4]# ./configure 

[root@localhost pptpd-1.3.4]# make

[root@localhost pptpd-1.3.4]# make install

3.启动pptp

[root@localhost ~]# /usr/local/sbin/pptpd

查看状态

[root@localhost ~]# ps -e |grep pptpd

 7561 ?        00:00:00 pptpd

[root@localhost ~]# ps -ef |grep pptpd

root      7561     1  0 22:14 ?        00:00:00 /usr/local/sbin/pptpd

root      7580  4302  0 22:14 pts/2    00:00:00 grep pptpd

[root@localhost ~]# netstat -natp |grep 1723

tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      7561/pptpd          

关闭

[root@localhost ~]# pkill pptpd 关闭

4.配置文件

[root@localhost pptpd-1.3.4]# cp samples/pptpd.conf  /etc/

[root@localhost pptpd-1.3.4]# cp samples/options.pptpd  /etc/ppp/

[root@localhost pptpd-1.3.4]# cp samples/chap-secrets /etc/ppp/

[root@localhost etc]# vim pptpd.conf  主配置文件

ppp /usr/sbin/pppd pppd文件位置

option /etc/ppp/options.pptpd 指定options.pptpd配置文件的位置

localip 192.168.64.128 vpn服务器监控的ip

remoteip 192.50.50.100-200 分配给vpn客户端的ip地址

netmask  255.255.255.0  子网掩码

[root@localhost ppp]# vim chap-secrets   用户名密码放在这里

"admin"  pptpd  "123456"  *

用户 服务名称   密码 客户端ip(*代表所有,任意)

[root@localhost ppp]# vim options.pptpd   用于保存与客户端连接相关配置,一般可以不用更改,但如果要加dns服务器的ip或一些其它的在这里添加就行

ms-dns 202.106.0.20   这是指定dns服务器的ip,其它的都默认就可以

配置完要重新启动

6.客户端 

windows客户端----网络连接里----新建连接---连接到我工作场所的网络---虚拟专用网络连接---公司名(随意添)---不拨初始连接-----vpn的ip----完成

然后连接测试,并看获取ip就说明成功。

下图是建立客户端:

创建新连接

这个名字随便起

这个ip要是vpn服务器刚才配置的localip

用刚才设置的用户名和密码登陆测试

出现下图说明成功

在windows客户端用如下命令查看刚才获取的ip

说明成功!!其它的如果有iptables则添加转发规则。

注意事项: 如果有问题就看日志  /var/log/messages ,如果的配置文件里打开了debug则会有详细的日志信息。  

 经常会有问题的是在 /etc/pptpd.conf 下的 logwtmp 这个选项打开了,但是在options配置文件里却找不到,所一般把这个选项去掉,当然也可以加上这个模块。

排行榜 更多 +
宝宝情商养成宝宝巴士

宝宝情商养成宝宝巴士

休闲益智 下载
燥热手机版

燥热手机版

飞行射击 下载
巨人狙击手安卓版

巨人狙击手安卓版

飞行射击 下载