欢迎来到CentOS问吧,从这里您能进入CentOS世界!

CentOS问吧

当前位置: 主页 > CentOS服务器 > 网络服务器 >

Burstnet vps上用CentOS5.5系统配置VPN服务器(PPPTD)

时间:2011-07-14 15:58来源:未知 作者:admin 点击:
使用linux搭建一个pptp的vpn服务器,使用客户端能够连接到vpn虚拟网络来实现互连,废话不多说了,下面是详细的安装步骤 拓扑: 登陆SSH,检查VPS是否有必要的支持。如果检查结果没有
使用linux搭建一个pptp的vpn服务器,使用客户端能够连接到vpn虚拟网络来实现互连,废话不多说了,下面是详细的安装步骤
拓扑:

1

登陆SSH,检查VPS是否有必要的支持。如果检查结果没有这些支持的话,是无法安装pptp的。有2个检查必须的,第一个检查:
cat /dev/net/tun

返回结果为下面的文本,表明通过:
cat: /dev/net/tun: File descriptor in bad state

第二个检查:
cat /dev/ppp

返回以下结果,则通过:
cat: /dev/ppp: No such device or address

返回:“Permission denied”则不通过。
上面的2条必须都通过,才可安装pptp。如果无法通过,只能去跟客服申请为你的VPS打开 TUN/TAP/PPP 功能了。
/**
*  转转请注明来源
http://www.askbar.net
*/
需要用到4个文件
dkms
kernel_ppp_mppe
ppp
pptpd
 
可以直接到这里下载
http://sourceforge.net/projects/poptop/files/
 
里面有很多版本,自己找着下载就可以了.
PPP这个如果是centos5的话,这里没找着。直接从光盘提取了ppp-2.4.4-1.el5.i386.rpm
下面是根据我的自己的版本下载的文件列表:

[root@linux ~]# wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
[root@linux ~]# wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm 
[root@linux ~]# wget
http://code.google.com/p/acelnmp/downloads/detail?name=pptpd-1.3.4-1.rhel5.1.i386.rpm&can=2&q
 
顺序安装:
[root@228794 ~]# yum install ppp
Loaded plugins: fastestmirror
Determining fastest mirrors
 * addons: mirror.san.fastserv.com
 * base: mirror.rocketinternet.net
 * extras: centos.hostrack.net
 * updates: mirrors.usc.edu
addons                                       |  951 B     00:00     
addons/primary                               |  202 B     00:00     
base                                         | 1.1 kB     00:00     
base/primary                                 | 954 kB     00:04     
base                                                      2683/2683
extras                                       | 2.1 kB     00:00     
extras/primary_db                            | 183 kB     00:00     
updates                                      | 1.9 kB     00:00     
updates/primary_db                           | 594 kB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ppp.i386 0:2.4.4-2.el5 set to be updated
--> Processing Dependency: libpcap >= 14:0.8.3-6 for package: ppp
--> Processing Dependency: libpcap.so.0.9.4 for package: ppp
--> Running transaction check
---> Package libpcap.i386 14:0.9.4-15.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================
 Package       Arch       Version                  Repository  Size
====================================================================
Installing:
 ppp           i386       2.4.4-2.el5              base       382 k
Installing for dependencies:
 libpcap       i386       14:0.9.4-15.el5          base       108 k

Transaction Summary
====================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total download size: 490 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): libpcap-0.9.4-15.el5.i386.rpm         | 108 kB     00:00     
(2/2): ppp-2.4.4-2.el5.i386.rpm              | 382 kB     00:01     
--------------------------------------------------------------------
Total                               213 kB/s | 490 kB     00:02     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libpcap                                      1/2
  Installing     : ppp                                          2/2

Installed:
  ppp.i386 0:2.4.4-2.el5                                            

Dependency Installed:
  libpcap.i386 14:0.9.4-15.el5                                      

Complete!
[root@228794 ~]# yum install dkms
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.san.fastserv.com
 * base: mirror.rocketinternet.net
 * extras: centos.hostrack.net
 * updates: mirrors.usc.edu
Setting up Install Process
No package dkms available.
Nothing to do
[root@228794 ~]# wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
--2011-07-14 01:44:51--  http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm
Resolving poptop.sourceforge.net... 216.34.181.96
Connecting to poptop.sourceforge.net|216.34.181.96|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 91440 (89K) [application/x-rpm]
Saving to: `dkms-2.0.17.5-1.noarch.rpm'

100%[==========================>] 91,440       387K/s   in 0.2s    

2011-07-14 01:44:51 (387 KB/s) - `dkms-2.0.17.5-1.noarch.rpm' saved [91440/91440]

[root@228794 ~]# wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
--2011-07-14 01:45:08--  http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
Resolving poptop.sourceforge.net... 216.34.181.96
Connecting to poptop.sourceforge.net|216.34.181.96|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 105346 (103K) [application/x-rpm]
Saving to: `kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm'

100%[==========================>] 105,346      440K/s   in 0.2s    

2011-07-14 01:45:08 (440 KB/s) - `kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm' saved [105346/105346]

[root@228794 ~]# wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
--2011-07-14 01:45:41--  http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
Resolving poptop.sourceforge.net... 216.34.181.96
Connecting to poptop.sourceforge.net|216.34.181.96|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-07-14 01:45:41 ERROR 404: Not Found.

[root@228794 ~]# wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
--2011-07-14 01:45:46--  http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm
Resolving poptop.sourceforge.net... 216.34.181.96
Connecting to poptop.sourceforge.net|216.34.181.96|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-07-14 01:45:47 ERROR 404: Not Found.

[root@228794 ~]# yum install pptpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.san.fastserv.com
 * base: mirror.rocketinternet.net
 * extras: centos.hostrack.net
 * updates: mirrors.usc.edu
Setting up Install Process
No package pptpd available.
Nothing to do
[root@228794 ~]# wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
--2011-07-14 01:47:36--  http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
Resolving acelnmp.googlecode.com... 74.125.159.82
Connecting to acelnmp.googlecode.com|74.125.159.82|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 81566 (80K) [application/x-rpm]
Saving to: `pptpd-1.3.4-1.rhel5.1.i386.rpm'

100%[==========================>] 81,566       298K/s   in 0.3s    

2011-07-14 01:47:36 (298 KB/s) - `pptpd-1.3.4-1.rhel5.1.i386.rpm' saved [81566/81566]

[root@228794 ~]# rpm -ivh dkms-2.0.17.5-1.noarch.rpm
warning: dkms-2.0.17.5-1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing...                                                        ########################################### [100%]
   1:dkms                                                           ########################################### [100%]
[root@228794 ~]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
warning: kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
error: Failed dependencies:
        gcc is needed by kernel_ppp_mppe-1.0.2-3dkms.noarch
[root@228794 ~]# yum install gcc*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.san.fastserv.com
 * base: mirror.rocketinternet.net
 * extras: centos.hostrack.net
 * updates: mirrors.usc.edu
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: cpp = 4.1.2-50.el5 for package: gcc
--> Processing Dependency: libgcc >= 4.1.2-50.el5 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Processing Dependency: libgomp >= 4.1.2-50.el5 for package: gcc
---> Package gcc-c++.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libstdc++-devel = 4.1.2-50.el5 for package: gcc-c++
--> Processing Dependency: libstdc++ = 4.1.2-50.el5 for package: gcc-c++
---> Package gcc-gfortran.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libgfortran = 4.1.2-50.el5 for package: gcc-gfortran
--> Processing Dependency: libgfortran.so.1 for package: gcc-gfortran
--> Processing Dependency: libgmp.so.3 for package: gcc-gfortran
---> Package gcc-gnat.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libgnat = 4.1.2-50.el5 for package: gcc-gnat
--> Processing Dependency: libgnat-4.1.so for package: gcc-gnat
--> Processing Dependency: libgnarl-4.1.so for package: gcc-gnat
---> Package gcc-java.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libgcj-devel = 4.1.2-50.el5 for package: gcc-java
--> Processing Dependency: libgcj = 4.1.2-50.el5 for package: gcc-java
--> Processing Dependency: libgcj-tools.so.7rh for package: gcc-java
--> Processing Dependency: libgcj.so.7rh for package: gcc-java
--> Processing Dependency: libgij.so.7rh for package: gcc-java
---> Package gcc-objc.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libobjc = 4.1.2-50.el5 for package: gcc-objc
--> Processing Dependency: libobjc.so.1 for package: gcc-objc
---> Package gcc-objc++.i386 0:4.1.2-50.el5 set to be updated
---> Package gcc44.i386 0:4.4.4-13.el5 set to be updated
---> Package gcc44-c++.i386 0:4.4.4-13.el5 set to be updated
--> Processing Dependency: libstdc++44-devel = 4.4.4-13.el5 for package: gcc44-c++
---> Package gcc44-gfortran.i386 0:4.4.4-13.el5 set to be updated
--> Processing Dependency: libgfortran44 = 4.4.4-13.el5 for package: gcc44-gfortran
--> Processing Dependency: libgfortran.so.3 for package: gcc44-gfortran
--> Running transaction check
---> Package cpp.i386 0:4.1.2-50.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-58.el5_6.4 set to be updated
--> Processing Dependency: glibc-headers = 2.5-58.el5_6.4 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-58.el5_6.4 for package: glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
---> Package gmp.i386 0:4.1.4-10.el5 set to be updated
---> Package libgcc.i386 0:4.1.2-50.el5 set to be updated
---> Package libgcj.i386 0:4.1.2-50.el5 set to be updated
--> Processing Dependency: libart_lgpl >= 2.1.0 for package: libgcj
--> Processing Dependency: gtk2 >= 2.4.0 for package: libgcj
--> Processing Dependency: zip >= 2.1 for package: libgcj
--> Processing Dependency: libXrandr.so.2 for package: libgcj
--> Processing Dependency: libXrender.so.1 for package: libgcj
--> Processing Dependency: libgdk-x11-2.0.so.0 for package: libgcj
--> Processing Dependency: libasound.so.2 for package: libgcj
--> Processing Dependency: libgtk-x11-2.0.so.0 for package: libgcj
--> Processing Dependency: libcairo.so.2 for package: libgcj
--> Processing Dependency: libatk-1.0.so.0 for package: libgcj
--> Processing Dependency: libX11.so.6 for package: libgcj
--> Processing Dependency: libgdk_pixbuf-2.0.so.0 for package: libgcj
--> Processing Dependency: libpango-1.0.so.0 for package: libgcj
--> Processing Dependency: libXtst.so.6 for package: libgcj
--> Processing Dependency: libfreetype.so.6 for package: libgcj
--> Processing Dependency: libICE.so.6 for package: libgcj
--> Processing Dependency: libasound.so.2(ALSA_0.9) for package: libgcj
--> Processing Dependency: libpangocairo-1.0.so.0 for package: libgcj
--> Processing Dependency: libpangoft2-1.0.so.0 for package: libgcj
--> Processing Dependency: libSM.so.6 for package: libgcj
---> Package libgcj-devel.i386 0:4.1.2-50.el5 set to be updated
addons/filelists                             |  195 B     00:00     
base/filelists                               | 2.9 MB     00:15     
extras/filelists_db                          | 197 kB     00:00     
updates/filelists_db                         | 2.6 MB     00:00     
--> Processing Dependency: zlib-devel for package: libgcj-devel
--> Processing Dependency: /usr/lib/libz.so for package: libgcj-devel
---> Package libgfortran.i386 0:4.1.2-50.el5 set to be updated
---> Package libgfortran44.i386 0:4.4.4-13.el5 set to be updated
---> Package libgnat.i386 0:4.1.2-50.el5 set to be updated
---> Package libgomp.i386 0:4.4.4-13.el5 set to be updated
---> Package libobjc.i386 0:4.1.2-50.el5 set to be updated
---> Package libstdc++.i386 0:4.1.2-50.el5 set to be updated
---> Package libstdc++-devel.i386 0:4.1.2-50.el5 set to be updated
---> Package libstdc++44-devel.i386 0:4.4.4-13.el5 set to be updated
--> Running transaction check
---> Package alsa-lib.i386 0:1.0.17-1.el5 set to be updated
---> Package atk.i386 0:1.12.2-1.fc6 set to be updated
---> Package cairo.i386 0:1.2.4-5.el5 set to be updated
--> Processing Dependency: libfontconfig.so.1 for package: cairo
---> Package freetype.i386 0:2.2.1-28.el5_5.1 set to be updated
--> Processing Dependency: glibc = 2.5-49 for package: nscd
---> Package glibc.i686 0:2.5-58.el5_6.4 set to be updated
--> Processing Dependency: glibc-common = 2.5-58.el5_6.4 for package: glibc
---> Package glibc-headers.i386 0:2.5-58.el5_6.4 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
---> Package gtk2.i386 0:2.10.4-21.el5_5.6 set to be updated
--> Processing Dependency: libXcursor.so.1 for package: gtk2
--> Processing Dependency: libXext.so.6 for package: gtk2
--> Processing Dependency: libXi.so.6 for package: gtk2
--> Processing Dependency: libXfixes.so.3 for package: gtk2
--> Processing Dependency: libXinerama.so.1 for package: gtk2
--> Processing Dependency: hicolor-icon-theme for package: gtk2
---> Package libICE.i386 0:1.0.1-2.1 set to be updated
---> Package libSM.i386 0:1.0.1-3.1 set to be updated
---> Package libX11.i386 0:1.0.3-11.el5 set to be updated
--> Processing Dependency: xorg-x11-filesystem >= 0.99.2-3 for package: libX11
--> Processing Dependency: libXau.so.6 for package: libX11
--> Processing Dependency: libXdmcp.so.6 for package: libX11
---> Package libXrandr.i386 0:1.1.1-3.3 set to be updated
---> Package libXrender.i386 0:0.9.1-3.1 set to be updated
---> Package libXtst.i386 0:1.0.1-3.1 set to be updated
---> Package libart_lgpl.i386 0:2.3.17-4 set to be updated
---> Package pango.i386 0:1.14.9-8.el5.centos.2 set to be updated
--> Processing Dependency: bitstream-vera-fonts for package: pango
--> Processing Dependency: libXft for package: pango
--> Processing Dependency: libXft.so.2 for package: pango
---> Package zip.i386 0:2.31-2.el5 set to be updated
---> Package zlib-devel.i386 0:1.2.3-3 set to be updated
--> Running transaction check
---> Package bitstream-vera-fonts.noarch 0:1.10-7 set to be updated
---> Package fontconfig.i386 0:2.4.1-7.el5 set to be updated
---> Package glibc-common.i386 0:2.5-58.el5_6.4 set to be updated
---> Package hicolor-icon-theme.noarch 0:0.9-2.1 set to be updated
---> Package kernel-headers.i386 0:2.6.18-238.12.1.el5 set to be updated
---> Package libXau.i386 0:1.0.1-3.1 set to be updated
---> Package libXcursor.i386 0:1.1.7-1.1 set to be updated
---> Package libXdmcp.i386 0:1.0.1-2.1 set to be updated
---> Package libXext.i386 0:1.0.1-2.1 set to be updated
---> Package libXfixes.i386 0:4.0.1-2.1 set to be updated
---> Package libXft.i386 0:2.1.10-1.1 set to be updated
---> Package libXi.i386 0:1.0.1-4.el5_4 set to be updated
---> Package libXinerama.i386 0:1.0.1-2.1 set to be updated
---> Package nscd.i386 0:2.5-58.el5_6.4 set to be updated
---> Package xorg-x11-filesystem.noarch 0:7.1-2.fc6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================
 Package              Arch   Version                  Repository
                                                               Size
====================================================================
Installing:
 gcc                  i386   4.1.2-50.el5             base    5.2 M
 gcc-c++              i386   4.1.2-50.el5             base    3.4 M
 gcc-gfortran         i386   4.1.2-50.el5             base    3.1 M
 gcc-gnat             i386   4.1.2-50.el5             base     11 M
 gcc-java             i386   4.1.2-50.el5             base    2.9 M
 gcc-objc             i386   4.1.2-50.el5             base    2.5 M
 gcc-objc++           i386   4.1.2-50.el5             base    2.7 M
 gcc44                i386   4.4.4-13.el5             base    9.5 M
 gcc44-c++            i386   4.4.4-13.el5             base    4.6 M
 gcc44-gfortran       i386   4.4.4-13.el5             base    4.6 M
Installing for dependencies:
 alsa-lib             i386   1.0.17-1.el5             base    412 k
 atk                  i386   1.12.2-1.fc6             base    222 k
 bitstream-vera-fonts noarch 1.10-7                   base    343 k
 cairo                i386   1.2.4-5.el5              base    394 k
 cpp                  i386   4.1.2-50.el5             base    2.7 M
 fontconfig           i386   2.4.1-7.el5              base    174 k
 freetype             i386   2.2.1-28.el5_5.1         base    312 k
 glibc-devel          i386   2.5-58.el5_6.4           updates 2.0 M
 glibc-headers        i386   2.5-58.el5_6.4           updates 603 k
 gmp                  i386   4.1.4-10.el5             base    664 k
 gtk2                 i386   2.10.4-21.el5_5.6        base    6.5 M
 hicolor-icon-theme   noarch 0.9-2.1                  base     25 k
 kernel-headers       i386   2.6.18-238.12.1.el5      updates 1.1 M
 libICE               i386   1.0.1-2.1                base     54 k
 libSM                i386   1.0.1-3.1                base     27 k
 libX11               i386   1.0.3-11.el5             base    796 k
 libXau               i386   1.0.1-3.1                base     18 k
 libXcursor           i386   1.1.7-1.1                base     32 k
 libXdmcp             i386   1.0.1-2.1                base     19 k
 libXext              i386   1.0.1-2.1                base     35 k
 libXfixes            i386   4.0.1-2.1                base     14 k
 libXft               i386   2.1.10-1.1               base     44 k
 libXi                i386   1.0.1-4.el5_4            base     25 k
 libXinerama          i386   1.0.1-2.1                base    9.7 k
 libXrandr            i386   1.1.1-3.3                base     15 k
 libXrender           i386   0.9.1-3.1                base     27 k
 libXtst              i386   1.0.1-3.1                base     15 k
 libart_lgpl          i386   2.3.17-4                 base     76 k
 libgcj               i386   4.1.2-50.el5             base     16 M
 libgcj-devel         i386   4.1.2-50.el5             base    1.4 M
 libgfortran          i386   4.1.2-50.el5             base    232 k
 libgfortran44        i386   4.4.4-13.el5             base    256 k
 libgnat              i386   4.1.2-50.el5             base    981 k
 libgomp              i386   4.4.4-13.el5             base     72 k
 libobjc              i386   4.1.2-50.el5             base    104 k
 libstdc++-devel      i386   4.1.2-50.el5             base    2.8 M
 libstdc++44-devel    i386   4.4.4-13.el5             base    4.0 M
 pango                i386   1.14.9-8.el5.centos.2    updates 334 k
 xorg-x11-filesystem  noarch 7.1-2.fc6                base    5.4 k
 zip                  i386   2.31-2.el5               base    127 k
 zlib-devel           i386   1.2.3-3                  base    101 k
Updating for dependencies:
 glibc                i686   2.5-58.el5_6.4           updates 5.3 M
 glibc-common         i386   2.5-58.el5_6.4           updates  16 M
 libgcc               i386   4.1.2-50.el5             base     96 k
 libstdc++            i386   4.1.2-50.el5             base    362 k
 nscd                 i386   2.5-58.el5_6.4           updates 167 k

Transaction Summary
====================================================================
Install      51 Package(s)
Upgrade       5 Package(s)

Total download size: 115 M
Is this ok [y/N]: y
Downloading Packages:
(1/56): xorg-x11-filesystem-7.1-2.fc6.noarch | 5.4 kB     00:00     
(2/56): libXinerama-1.0.1-2.1.i386.rpm       | 9.7 kB     00:00     
(3/56): libXfixes-4.0.1-2.1.i386.rpm         |  14 kB     00:00     
(4/56): libXrandr-1.1.1-3.3.i386.rpm         |  15 kB     00:00     
(5/56): libXtst-1.0.1-3.1.i386.rpm           |  15 kB     00:00     
(6/56): libXau-1.0.1-3.1.i386.rpm            |  18 kB     00:00     
(7/56): libXdmcp-1.0.1-2.1.i386.rpm          |  19 kB     00:00     
(8/56): hicolor-icon-theme-0.9-2.1.noarch.rp |  25 kB     00:00     
(9/56): libXi-1.0.1-4.el5_4.i386.rpm         |  25 kB     00:00     
(10/56): libSM-1.0.1-3.1.i386.rpm            |  27 kB     00:00     
(11/56): libXrender-0.9.1-3.1.i386.rpm       |  27 kB     00:00     
(12/56): libXcursor-1.1.7-1.1.i386.rpm       |  32 kB     00:00     
(13/56): libXext-1.0.1-2.1.i386.rpm          |  35 kB     00:00     
(14/56): libXft-2.1.10-1.1.i386.rpm          |  44 kB     00:00     
(15/56): libICE-1.0.1-2.1.i386.rpm           |  54 kB     00:00     
(16/56): libgomp-4.4.4-13.el5.i386.rpm       |  72 kB     00:00     
(17/56): libart_lgpl-2.3.17-4.i386.rpm       |  76 kB     00:00     
(18/56): libgcc-4.1.2-50.el5.i386.rpm        |  96 kB     00:00     
(19/56): zlib-devel-1.2.3-3.i386.rpm         | 101 kB     00:00     
(20/56): libobjc-4.1.2-50.el5.i386.rpm       | 104 kB     00:00     
(21/56): zip-2.31-2.el5.i386.rpm             | 127 kB     00:00     
(22/56): nscd-2.5-58.el5_6.4.i386.rpm        | 167 kB     00:00     
(23/56): fontconfig-2.4.1-7.el5.i386.rpm     | 174 kB     00:01     
(24/56): atk-1.12.2-1.fc6.i386.rpm           | 222 kB     00:01     
(25/56): libgfortran-4.1.2-50.el5.i386.rpm   | 232 kB     00:01     
(26/56): libgfortran44-4.4.4-13.el5.i386.rpm | 256 kB     00:02     
(27/56): freetype-2.2.1-28.el5_5.1.i386.rpm  | 312 kB     00:01     
(28/56): pango-1.14.9-8.el5.centos.2.i386.rp | 334 kB     00:00     
(29/56): bitstream-vera-fonts-1.10-7.noarch. | 343 kB     00:01     
(30/56): libstdc++-4.1.2-50.el5.i386.rpm     | 362 kB     00:02     
(31/56): cairo-1.2.4-5.el5.i386.rpm          | 394 kB     00:02     
(32/56): alsa-lib-1.0.17-1.el5.i386.rpm      | 412 kB     00:01     
(33/56): glibc-headers-2.5-58.el5_6.4.i386.r | 603 kB     00:00     
(34/56): gmp-4.1.4-10.el5.i386.rpm           | 664 kB     00:03     
(35/56): libX11-1.0.3-11.el5.i386.rpm        | 796 kB     00:04     
(36/56): libgnat-4.1.2-50.el5.i386.rpm       | 981 kB     00:05     
(37/56): kernel-headers-2.6.18-238.12.1.el5. | 1.1 MB     00:00     
(38/56): libgcj-devel-4.1.2-50.el5.i386.rpm  | 1.4 MB     00:07     
(39/56): glibc-devel-2.5-58.el5_6.4.i386.rpm | 2.0 MB     00:00     
(40/56): gcc-objc-4.1.2-50.el5.i386.rpm      | 2.5 MB     00:11     
(41/56): cpp-4.1.2-50.el5.i386.rpm           | 2.7 MB     00:13     
(42/56): gcc-objc++-4.1.2-50.el5.i386.rpm    | 2.7 MB     00:13     
(43/56): libstdc++-devel-4.1.2-50.el5.i386.r | 2.8 MB     00:14     
(44/56): gcc-java-4.1.2-50.el5.i386.rpm      | 2.9 MB     00:13     
(45/56): gcc-gfortran-4.1.2-50.el5.i386.rpm  | 3.1 MB     00:14     
(46/56): gcc-c++-4.1.2-50.el5.i386.rpm       | 3.4 MB     00:17     
(47/56): libstdc++44-devel-4.4.4-13.el5.i386 | 4.0 MB     00:21     
(48/56): gcc44-gfortran-4.4.4-13.el5.i386.rp | 4.6 MB     00:23     
(49/56): gcc44-c++-4.4.4-13.el5.i386.rpm     | 4.6 MB     00:23     
(50/56): gcc-4.1.2-50.el5.i386.rpm           | 5.2 MB     00:27     
(51/56): glibc-2.5-58.el5_6.4.i686.rpm       | 5.3 MB     00:00     
(52/56): gtk2-2.10.4-21.el5_5.6.i386.rpm     | 6.5 MB     00:31     
(53/56): gcc44-4.4.4-13.el5.i386.rpm         | 9.5 MB     00:46     
(54/56): gcc-gnat-4.1.2-50.el5.i386.rpm      |  11 MB     00:55     
(55/56): glibc-common-2.5-58.el5_6.4.i386.rp |  16 MB     00:01     
(56/56): libgcj-4.1.2-50.el5.i386.rpm        |  16 MB     01:22     
--------------------------------------------------------------------
Total                               238 kB/s | 115 MB     08:15     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : glibc-common                                1/61
  Installing     : zlib-devel                                  2/61
  Installing     : xorg-x11-filesystem                         3/61
  Installing     : bitstream-vera-fonts                        4/61
  Installing     : hicolor-icon-theme                          5/61
  Installing     : kernel-headers                              6/61
  Updating       : libgcc                                      7/61
  Updating       : glibc                                       8/61
  Updating       : libstdc++                                   9/61
  Installing     : freetype                                   10/61
  Installing     : fontconfig                                 11/61
  Installing     : gmp                                        12/61
  Installing     : libgomp                                    13/61
  Installing     : libXau                                     14/61
  Installing     : libICE                                     15/61
  Installing     : atk                                        16/61
  Installing     : libSM                                      17/61
  Installing     : libart_lgpl                                18/61
  Installing     : libgnat                                    19/61
  Installing     : libobjc                                    20/61
  Installing     : cpp                                        21/61
  Installing     : libgfortran44                              22/61
  Installing     : alsa-lib                                   23/61
  Installing     : libgfortran                                24/61
  Installing     : zip                                        25/61
  Installing     : libXdmcp                                   26/61
  Installing     : libX11                                     27/61
  Installing     : libXrender                                 28/61
  Installing     : libXext                                    29/61
  Installing     : cairo                                      30/61
  Installing     : libXrandr                                  31/61
  Installing     : libXfixes                                  32/61
  Installing     : libXcursor                                 33/61
  Installing     : libXinerama                                34/61
  Installing     : libXtst                                    35/61
  Installing     : libXi                                      36/61
  Installing     : libXft                                     37/61
  Installing     : pango                                      38/61
  Installing     : gtk2                                       39/61
  Installing     : libgcj                                     40/61
  Updating       : nscd                                       41/61
  Installing     : libgcj-devel                               42/61
  Installing     : libstdc++44-devel                          43/61
  Installing     : libstdc++-devel                            44/61
  Installing     : glibc-headers                              45/61
  Installing     : glibc-devel                                46/61
  Installing     : gcc                                        47/61
  Installing     : gcc44                                      48/61
  Installing     : gcc-objc                                   49/61
  Installing     : gcc-c++                                    50/61
  Installing     : gcc-objc++                                 51/61
  Installing     : gcc44-c++                                  52/61
  Installing     : gcc-java                                   53/61
  Installing     : gcc-gfortran                               54/61
  Installing     : gcc44-gfortran                             55/61
  Installing     : gcc-gnat                                   56/61
  Cleanup        : libstdc++                                  57/61
  Cleanup        : glibc                                      58/61
  Cleanup        : glibc-common                               59/61
  Cleanup        : nscd                                       60/61
  Cleanup        : libgcc                                     61/61

Installed:
  gcc.i386 0:4.1.2-50.el5                                           
  gcc-c++.i386 0:4.1.2-50.el5                                       
  gcc-gfortran.i386 0:4.1.2-50.el5                                  
  gcc-gnat.i386 0:4.1.2-50.el5                                      
  gcc-java.i386 0:4.1.2-50.el5                                      
  gcc-objc.i386 0:4.1.2-50.el5                                      
  gcc-objc++.i386 0:4.1.2-50.el5                                    
  gcc44.i386 0:4.4.4-13.el5                                         
  gcc44-c++.i386 0:4.4.4-13.el5                                     
  gcc44-gfortran.i386 0:4.4.4-13.el5                                

Dependency Installed:
  alsa-lib.i386 0:1.0.17-1.el5                                      
  atk.i386 0:1.12.2-1.fc6                                           
  bitstream-vera-fonts.noarch 0:1.10-7                              
  cairo.i386 0:1.2.4-5.el5                                          
  cpp.i386 0:4.1.2-50.el5                                           
  fontconfig.i386 0:2.4.1-7.el5                                     
  freetype.i386 0:2.2.1-28.el5_5.1                                  
  glibc-devel.i386 0:2.5-58.el5_6.4                                 
  glibc-headers.i386 0:2.5-58.el5_6.4                               
  gmp.i386 0:4.1.4-10.el5                                           
  gtk2.i386 0:2.10.4-21.el5_5.6                                     
  hicolor-icon-theme.noarch 0:0.9-2.1                               
  kernel-headers.i386 0:2.6.18-238.12.1.el5                         
  libICE.i386 0:1.0.1-2.1                                           
  libSM.i386 0:1.0.1-3.1                                            
  libX11.i386 0:1.0.3-11.el5                                        
  libXau.i386 0:1.0.1-3.1                                           
  libXcursor.i386 0:1.1.7-1.1                                       
  libXdmcp.i386 0:1.0.1-2.1                                         
  libXext.i386 0:1.0.1-2.1                                          
  libXfixes.i386 0:4.0.1-2.1                                        
  libXft.i386 0:2.1.10-1.1                                          
  libXi.i386 0:1.0.1-4.el5_4                                        
  libXinerama.i386 0:1.0.1-2.1                                      
  libXrandr.i386 0:1.1.1-3.3                                        
  libXrender.i386 0:0.9.1-3.1                                       
  libXtst.i386 0:1.0.1-3.1                                          
  libart_lgpl.i386 0:2.3.17-4                                       
  libgcj.i386 0:4.1.2-50.el5                                        
  libgcj-devel.i386 0:4.1.2-50.el5                                  
  libgfortran.i386 0:4.1.2-50.el5                                   
  libgfortran44.i386 0:4.4.4-13.el5                                 
  libgnat.i386 0:4.1.2-50.el5                                       
  libgomp.i386 0:4.4.4-13.el5                                       
  libobjc.i386 0:4.1.2-50.el5                                       
  libstdc++-devel.i386 0:4.1.2-50.el5                               
  libstdc++44-devel.i386 0:4.4.4-13.el5                             
  pango.i386 0:1.14.9-8.el5.centos.2                                
  xorg-x11-filesystem.noarch 0:7.1-2.fc6                            
  zip.i386 0:2.31-2.el5                                             
  zlib-devel.i386 0:1.2.3-3                                         

Dependency Updated:
  glibc.i686 0:2.5-58.el5_6.4   glibc-common.i386 0:2.5-58.el5_6.4  
  libgcc.i386 0:4.1.2-50.el5    libstdc++.i386 0:4.1.2-50.el5       
  nscd.i386 0:2.5-58.el5_6.4   

Complete!
[root@228794 ~]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
warning: kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing...                                                        ########################################### [100%]
   1:kernel_ppp_mppe                                                ########################################### [100%]

Creating symlink /var/lib/dkms/kernel_ppp_mppe/1.0.2/source ->
                 /usr/src/kernel_ppp_mppe-1.0.2

DKMS: add Completed.
Module build for the currently running kernel was skipped
since the kernel source for this kernel does not seem to be
installed.
[root@228794 ~]# rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
warning: pptpd-1.3.4-1.rhel5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing...                                                        ########################################### [100%]
   1:pptpd                                                          ########################################### [100%]
[root@228794 ~]#  
安装成功。到此,所需要的软件包已经安装完毕
 
如果碰到错误。可以加上 --force  --nodeps参数.
若是 ppp-2.4.4-1.el5.i386.rpm ;pptpd-1.3.4-1.rhel5.1.i386.rpm缺少依赖的话。
还是得要用yum install 去安装的。
否则会无法启动服务。
或者拨号连接的时候会出现619的错误提示.
 
 
修改配置文件/etc/pptpd.conf
localip  255.255.255.255       这个ip改为服务器IP
remoteip  192.168.10.0-254 自动分配给客户端的ip地址范围,按需要修改。
 
修改选项文件/etc/ppp/options.pptpd.设定分配给客户端的dns                    (该步可不需要)
ms-dns 208.67.222.222 
ms-dns 208.67.220.220       //
 
这样设定后就可以启动VPN服务了
[root@linux ~]# /etc/init.d/pptpd start
若要停止
[root@linux ~]# /etc/init.d/pptpd stop
 
接着需要分配vpn账号.
/etc/ppp/chap-secrets
插入新行,格式为:
用户名 服务名 密码 IP
例如
vpn1 pptpd vpnpass 192.168.10.100
 
连接上之后,为了访问互联网还得设定NAT  IP转发。
写一脚本文件开机自动执行转发规则内容如下:
/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j SNAT --to-source 255.255.255.255
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


255.255.255.255 改为服务器ip.
为保证重启生效需要修改配置文件/etc/sysctl.conf;
net.ipv4.ip_forward = 1
 若要及时生效执行下面命令
[root@linux ~]# echo 1 >/proc/sys/net/ipv4/ip_forward
 
找一台xp来作为客户端,添加一个连接

 

2

点击“连接”按钮,出现下面如图

 

3

可以看出创建的连接已经成功连上,使用ipconfig命令看一下客户端的ip地址为

 

4

多了一个为192.168.0.234的ip,此ip就是连接vpn服务器时获取的ip地址,然后我们在linux服务器上看一下pptp的服务进程

 

5

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
栏目列表
推荐内容