请稍候...
  • 企业级 VPS主机
  • Windows VPS 主机
  • Unmanaged VPS 主机
  • 通配符证书,部署全网SSL证书必备神器
  • 高速稳定独立主机High quality stable server

VPS CentOS 5.5 安装 pptpVPN

发布时间:2011-08-08 16:13:12 来源: 开源中国社区


3、由于pptp需要iptables支持,所以需要安装iptables。如果您的服务器上已经安装了iptables,那么可以只安装pptp

yum install -y ppp iptables

注意:这里先安装的是ppp而不是pptp,不要打错了。另:PPP是一种数据链路层协议类似我们熟知的pppoe
接下来就是一大堆的信息,无非是寻找最快的源,找到后下载相关安装包,下载完成自动安装。
如果回到提示符状态,并且安装结果为Complete!,说明安装成功。

…… 
…… 
Complete! 
[root@HOSTNAME ~]#

 

4、安装pptp
由于pptp没有存放在CentOS的源中,所以用yum命令安装返回的是找不到安装包

[root@HOSTNAME ~]# yum install pptp 
Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
 * addons: mirrors.cat.pdx.edu 
 * base: mirrors.easynews.com 
 * extras: mirrors.xmission.com 
 * updates: mirrors.versaweb.com 
addons                                                                                          |  951 B     00:00    
base                                                                                            | 2.1 kB     00:00    
extras                                                                                          | 2.1 kB     00:00    
updates                                                                                         | 1.9 kB     00:00    
Setting up Install Process 
No package pptp available. 
Nothing to do 
[root@HOSTNAME ~]#

安装pptp需要使用rpm命令直接从网站上下载并安装,这里要注意的是:pptp分为32bit版和64bit版,大家可以根据需要下载
rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32位系统使用)
rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64位系统使用)
下载和安装过程都很快,安装包很小

5、配置pptp
(1)编辑/etc/pptpd.conf

vi /etc/pptpd.conf

#localip 192.168.0.1 
#remoteip 192.168.0.234-238,192.168.0.245

修改成

localip 192.168.0.1 
remoteip 192.168.0.234-238,192.168.0.245

即将这两行第一个字符“#”去掉
保存退出
注意:此处的remoteip指定的IP范围是用来给远程连接使用的。如果您远程访问VPN,VPN就会在remoteip范围内分配一个ip地址给你。localip的值直接影响到后面要说的iptables转发规则的编写,所以建议不要随意改动

(2)编辑/etc/ppp/options.pptpd

vi /etc/ppp/options.pptpd

#ms-dns 10.0.0.1 
#ms-dns 10.0.0.2

改成

ms-dns 8.8.8.8 
ms-dns 8.8.4.4

即将这两行第一个字符“#”去掉,而后修改DNS的IP。
这里使用的是Google发布的Public DNS,您也可以修改为OpenDNS的IP,即

ms-dns 208.67.222.222 
ms-dns 208.67.220.220

保存并退出

(3)设置使用pptp的用户名和密码

vi /etc/ppp/chap-secrets

打开后只有两行,而且一个账号都没有

# Secrets for authentication using CHAP 
# client        server  secret                  IP addresses

根据您的需要添加账号,每行一个。
按照:“用户名 pptp 密码 ip地址”的格式输入,每一项之间用空格分开,例如:vpnuser pptp 123456 *
保存并退出

【责任编辑:亚狐科技 (Top) 返回页面顶端