#cat /dev/net/tun返回以下信息,表示tun开启,可以安装openvpn服务:
cat: /dev/net/tun: File descriptor in bad state然后查看PPP权限是否开通
#cat /dev/ppp返回以下结果表面ppp正常:
cat: /dev/ppp: No such device or address如果返回结果不是上面的情况,请与网页下方的QQ客服联系,开通PPP权限。
2. 下载CentOS VPN一键安装脚本
wget http://www.hi-vps.com/shell/vpn_centos.sh运行脚本后,有三个提示:
bash vpn_centos.sh
1. 安装VPN服务
2. 修复VPN服务
3. 添加VPN用户
一般首次安装使用第一个选项,即“安装VPN服务”,输入1后回车,等一会安装完毕后系统会生成一个默认用户名为“vpn”,密码为随机的用户名。
3. 添加用户
您的VPN服务可能像提供给更多人使用,可以添加用户:
bash vpn_centos.sh输入3后回车,然后输入需要添加的用户名和密码即可。
4. 修复VPN服务
可能有时候VPN服务损坏无法开启,选择2可以修复VPN服务。
-------------------------------------------------------------------------
CentOS vps下,搭建pptpd VPN服务全程实录
1. 查看VPS是否开通tun和ppp功能(tun为安装openvpn所必须,ppp为安装pptpd vpn服务所必须).#cat /dev/net/tun
返回以下信息,表示tun开启,可以安装openvpn服务:
cat: /dev/net/tun: File descriptor in bad state
然后查看PPP权限是否开通
#cat /dev/ppp
返回以下结果表面ppp正常:
cat: /dev/ppp: No such device or address
如果返回结果不是上面的情况,请与VPS提供方客服联系,开通PPP权限。
2. 下载CentOS VPN一键安装脚本
这里我用了HI-VPS的这个脚本
依次运行:
wget http://www.hi-vps.com/shell/vpn_centos.sh
bash vpn_centos.sh
由于我开始没有UPDATE系统。安装的时候需要点时间。更新了一些软件。
有点耐心等就好了。看网络和服务器情况的。
运行脚本后,有三个提示:
1. 安装VPN服务
2. 修复VPN服务
3. 添加VPN用户
一般首次安装使用第一个选项,即“安装VPN服务”,输入1后回车,等一会安装完毕后系统会生成一个默认用户名为“vpn”,密码为随机的用户名。
3. 添加用户
您的VPN服务可能像提供给更多人使用,可以添加用户:
bash vpn_centos.sh
输入3后回车,然后输入需要添加的用户名和密码即可。
4. 修复VPN服务
可能有时候VPN服务损坏无法开启,选择2可以修复VPN服务。
以下为安装全程实录:
[root@vps /]# cat /dev/net/tun
cat: /dev/net/tun: File descriptor in bad state
[root@vps /]# cat /dev/ppp
cat: /dev/ppp: No such device or address
[root@vps /]# wget http://www.hi-vps.com/shell/vpn_centos.sh
–2011-10-21 23:45:53– http://www.hi-vps.com/shell/vpn_centos.sh
Resolving www.hi-vps.com… 76.164.216.195
Connecting to www.hi-vps.com|76.164.216.195|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 2350 (2.3K) [application/octet-stream]
Saving to: `vpn_centos.sh’
100%[=========================================================================>] 2,350 –.-K/s in 0s
2011-10-21 23:45:54 (149 MB/s) – `vpn_centos.sh’ saved [2350/2350]
[root@vps /]# bash vpn_centos.sh
which do you want to?input the number.
1. install VPN service
2. repaire VPN service
3. add VPN user
1
begin to install VPN services
Loaded plugins: fastestmirror
Setting up Remove Process
No Match for argument: pptpd
Determining fastest mirrors
* base: mirror.san.fastserv.com
* extras: mirrors.kernel.org
* updates: centosz4.centos.org
base | 1.1 kB 00:00
base/primary | 961 kB 00:00
base 2705/2705
extras | 2.1 kB 00:00
extras/primary_db | 154 kB 00:00
updates | 1.9 kB 00:00
updates/primary_db | 232 kB 00:00
vz-base | 951 B 00:00
vz-base/primary | 1.7 kB 00:00
vz-base 5/5
vz-updates | 951 B 00:00
vz-updates/primary | 1.0 kB 00:00
vz-updates 3/3
No Match for argument: ppp
Package(s) ppp available, but not installed.
No Packages marked for removal
–2011-10-21 23:49:35– http://www.hi-vps.com/downloads/dkms-2.0.17.5-1.noarch.rpm
Resolving www.hi-vps.com… 76.164.216.195
Connecting to www.hi-vps.com|76.164.216.195|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 91440 (89K) [application/x-redhat-package-manager]
Saving to: `dkms-2.0.17.5-1.noarch.rpm’
100%[========================================================================================>] 91,440 523K/s in 0.2s
2011-10-21 23:49:36 (523 KB/s) – `dkms-2.0.17.5-1.noarch.rpm’ saved [91440/91440]
–2011-10-21 23:49:36– http://www.hi-vps.com/downloads/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
Resolving www.hi-vps.com… 76.164.216.195
Connecting to www.hi-vps.com|76.164.216.195|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 105346 (103K) [application/x-redhat-package-manager]
Saving to: `kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm’
100%[========================================================================================>] 105,346 –.-K/s in 0.07s
2011-10-21 23:49:36 (1.41 MB/s) – `kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm’ saved [105346/105346]
–2011-10-21 23:49:36– http://www.hi-vps.com/downloads/pptpd-1.3.4-1.rhel5.1.i386.rpm
Resolving www.hi-vps.com… 76.164.216.195
Connecting to www.hi-vps.com|76.164.216.195|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 81566 (80K) [application/x-redhat-package-manager]
Saving to: `pptpd-1.3.4-1.rhel5.1.i386.rpm’
100%[========================================================================================>] 81,566 –.-K/s in 0.07s
2011-10-21 23:49:36 (1.13 MB/s) – `pptpd-1.3.4-1.rhel5.1.i386.rpm’ saved [81566/81566]
–2011-10-21 23:49:36– http://www.hi-vps.com/downloads/ppp-2.4.4-9.0.rhel5.i386.rpm
Resolving www.hi-vps.com… 76.164.216.195
Connecting to www.hi-vps.com|76.164.216.195|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 359397 (351K) [application/x-redhat-package-manager]
Saving to: `ppp-2.4.4-9.0.rhel5.i386.rpm’
100%[========================================================================================>] 359,397 –.-K/s in 0.1s
2011-10-21 23:49:36 (2.63 MB/s) – `ppp-2.4.4-9.0.rhel5.i386.rpm’ saved [359397/359397]
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.san.fastserv.com
* extras: mirrors.kernel.org
* updates: centosz4.centos.org
Setting up Install Process
Package 1:make-3.81-3.el5.i386 already installed and latest version
Package iptables-1.3.5-5.3.el5_4.1.i386 already installed and latest version
Package 2:tar-1.15.1-30.el5.i386 already installed and latest version
Package cpio-2.6-23.el5_4.1.i386 already installed and latest version
Package 4:perl-5.8.8-32.el5_6.3.i386 already installed and latest version
Package pam-0.99.6.2-6.el5_5.2.i386 already installed and latest version
Package tcp_wrappers-7.6-40.7.el5.i386 already installed and latest version
Resolving Dependencies
–> Running transaction check
—> Package gcc-c++.i386 0:4.1.2-51.el5 set to be updated
–> Processing Dependency: gcc = 4.1.2-51.el5 for package: gcc-c++
–> Processing Dependency: libstdc++-devel = 4.1.2-51.el5 for package: gcc-c++
–> Processing Dependency: libstdc++ = 4.1.2-51.el5 for package: gcc-c++
—> Package libpcap.i386 14:0.9.4-15.el5 set to be updated
—> Package logrotate.i386 0:3.7.4-12 set to be updated
–> Running transaction check
—> Package gcc.i386 0:4.1.2-51.el5 set to be updated
–> Processing Dependency: cpp = 4.1.2-51.el5 for package: gcc
–> Processing Dependency: libgomp >= 4.1.2-51.el5 for package: gcc
–> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
–> Processing Dependency: libgcc >= 4.1.2-51.el5 for package: gcc
—> Package libstdc++.i386 0:4.1.2-51.el5 set to be updated
—> Package libstdc++-devel.i386 0:4.1.2-51.el5 set to be updated
base/filelists | 2.9 MB 00:00
extras/filelists_db | 174 kB 00:00
updates/filelists_db | 1.1 MB 00:00
vz-base/filelists | 979 B 00:00
vz-updates/filelists | 360 B 00:00
–> Running transaction check
—> Package cpp.i386 0:4.1.2-51.el5 set to be updated
—> Package glibc-devel.i386 0:2.5-65 set to be updated
–> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel
–> Processing Dependency: glibc = 2.5-65 for package: glibc-devel
–> Processing Dependency: glibc-headers for package: glibc-devel
—> Package libgcc.i386 0:4.1.2-51.el5 set to be updated
—> Package libgomp.i386 0:4.4.4-13.el5 set to be updated
–> Running transaction check
–> Processing Dependency: glibc = 2.5-58.el5_6.4 for package: nscd
—> Package glibc.i686 0:2.5-65 set to be updated
–> Processing Dependency: glibc-common = 2.5-65 for package: glibc
—> Package glibc-headers.i386 0:2.5-65 set to be updated
–> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
–> Processing Dependency: kernel-headers for package: glibc-headers
–> Running transaction check
—> Package glibc-common.i386 0:2.5-65 set to be updated
—> Package kernel-headers.i386 0:2.6.18-274.7.1.el5 set to be updated
—> Package nscd.i386 0:2.5-65 set to be updated
–> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================================================
Package Arch Version Repository Size
==================================================================================================================================
Installing:
gcc-c++ i386 4.1.2-51.el5 base 3.4 M
libpcap i386 14:0.9.4-15.el5 base 108 k
Updating:
logrotate i386 3.7.4-12 base 42 k
Installing for dependencies:
cpp i386 4.1.2-51.el5 base 2.7 M
gcc i386 4.1.2-51.el5 base 5.2 M
glibc-devel i386 2.5-65 base 2.0 M
glibc-headers i386 2.5-65 base 604 k
kernel-headers i386 2.6.18-274.7.1.el5 updates 1.2 M
libgomp i386 4.4.4-13.el5 base 72 k
libstdc++-devel i386 4.1.2-51.el5 base 2.8 M
Updating for dependencies:
glibc i686 2.5-65 base 5.3 M
glibc-common i386 2.5-65 base 16 M
libgcc i386 4.1.2-51.el5 base 96 k
libstdc++ i386 4.1.2-51.el5 base 362 k
nscd i386 2.5-65 base 169 k
Transaction Summary
==================================================================================================================================
Install 9 Package(s)
Upgrade 6 Package(s)
Total download size: 41 M
Downloading Packages:
(1/15): logrotate-3.7.4-12.i386.rpm | 42 kB 00:00
(2/15): libgomp-4.4.4-13.el5.i386.rpm | 72 kB 00:00
(3/15): libgcc-4.1.2-51.el5.i386.rpm | 96 kB 00:00
(4/15): libpcap-0.9.4-15.el5.i386.rpm | 108 kB 00:00
(5/15): nscd-2.5-65.i386.rpm | 169 kB 00:00
(6/15): libstdc++-4.1.2-51.el5.i386.rpm | 362 kB 00:00
(7/15): glibc-headers-2.5-65.i386.rpm | 604 kB 00:00
(8/15): kernel-headers-2.6.18-274.7.1.el5.i386.rpm | 1.2 MB 00:00
(9/15): glibc-devel-2.5-65.i386.rpm | 2.0 MB 00:00
(10/15): cpp-4.1.2-51.el5.i386.rpm | 2.7 MB 00:00
(11/15): libstdc++-devel-4.1.2-51.el5.i386.rpm | 2.8 MB 00:00
(12/15): gcc-c++-4.1.2-51.el5.i386.rpm | 3.4 MB 00:00
(13/15): gcc-4.1.2-51.el5.i386.rpm | 5.2 MB 00:01
(14/15): glibc-2.5-65.i686.rpm | 5.3 MB 00:01
(15/15): glibc-common-2.5-65.i386.rpm | 16 MB 00:03
———————————————————————————————————————————-
Total 3.5 MB/s | 41 MB 00:11
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
base/gpgkey | 1.5 kB 00:00
Importing GPG key 0xE8562897 “CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>” from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libgcc 1/21
Updating : glibc-common 2/21
Installing : kernel-headers 3/21
Updating : glibc 4/21
Updating : libstdc++ 5/21
Installing : cpp 6/21
Installing : libgomp 7/21
Updating : logrotate 8/21
Installing : libpcap 9/21
Updating : nscd 10/21
Installing : libstdc++-devel 11/21
Installing : glibc-headers 12/21
Installing : glibc-devel 13/21
Installing : gcc 14/21
Installing : gcc-c++ 15/21
Cleanup : glibc 16/21
Cleanup : logrotate 17/21
Cleanup : libgcc 18/21
Cleanup : libstdc++ 19/21
Cleanup : nscd 20/21
Cleanup : glibc-common 21/21
Installed:
gcc-c++.i386 0:4.1.2-51.el5 libpcap.i386 14:0.9.4-15.el5
Dependency Installed:
cpp.i386 0:4.1.2-51.el5 gcc.i386 0:4.1.2-51.el5 glibc-devel.i386 0:2.5-65
glibc-headers.i386 0:2.5-65 kernel-headers.i386 0:2.6.18-274.7.1.el5 libgomp.i386 0:4.4.4-13.el5
libstdc++-devel.i386 0:4.1.2-51.el5
Updated:
logrotate.i386 0:3.7.4-12
Dependency Updated:
glibc.i686 0:2.5-65 glibc-common.i386 0:2.5-65 libgcc.i386 0:4.1.2-51.el5 libstdc++.i386 0:4.1.2-51.el5 nscd.i386 0:2.5-65
Complete!
warning: dkms-2.0.17.5-1.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing… ########################################### [100%]
1:dkms ########################################### [100%]
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.
kernel_ppp_mppe-1.0.2-3dkms
warning: ppp-2.4.4-9.0.rhel5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing… ########################################### [100%]
1:ppp ########################################### [100%]
warning: pptpd-1.3.4-1.rhel5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 862acc42
Preparing… ########################################### [100%]
1:pptpd ########################################### [100%]
mknod: `/dev/ppp’: File exists
Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: mangle filter nat [ OK ]
Unloading iptables modules: [ OK ]
Applying iptables firewall rules: [ OK ]
Starting pptpd: [ OK ]
VPN service is installed, your VPN username is vpn, VPN password is 这里是随机密码
[root@vps /]#
至此VPS上的需要的准备完成。你可以进入在自己机器设置VPN拨号连接。就可以畅游GFW外的世界了.
No comments:
Post a Comment