【小知识】什么是VPN?
VPN的英文全称是“Virtual Private Network”,中文名叫做“虚拟专用网络”。VPN可以通过特殊加密的通讯协议连接到Internet上,在位于不同地方的两个或多个内部网之间建立 一条专有的通讯线路。他能提供的功能包括:防火墙功能、认证、加密、隧道化。还有什么功能,我就不细说了,大家发掘吧。
PPTP 全称为 Point to Point Tunneling Protocol -- 点到点隧道协议,是VPN协议中的一种。由于相对OpenVPN配置简单,这里以PPTP为例。
一:OpenVZ VPS安装PPTP VPN,系统为centos5/32位,PPTP VPN一键安装包对系统要求为centos5 32 /64
pptpd VPN需要内核支持mppe,由于OpenVZ一般默认不支持,请联系你的服务商.
准备工作检查你的VPS是否支持PPP,如果没有那么发个Ticket给你的服务商,开通都是免费的…
cat /dev/net/tun
显示结果为下面的文本,表明通过: cat: /dev/net/tun: File descriptor in bad state
返回这样的信息说明服务器开启了tun/tap
1,我是32位CENTOS系统所以按这步来
wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh等程序自动编译完成.这里就安装好pptpd了
2,然后设置账号密码
设置pptp VPN账号密码。我们需要编辑/etc/ppp/chap-secrets这个文件:vim /etc/ppp/chap-secrets
直接输入如下字段,可以换成其他字段:
VPN pptpd 6XXX *
VPN是账号
6XXX代表你的密码
3,去加密
编辑/etc/ppp/options.pptpd:
vim /etc/ppp/options.pptpd
在“require-mppe-128”前面加# :
# require-mppe-128
注意当中的空格.
然后重启pptp服务。
/etc/init.d/pptpd restart
注意:如果虚拟机内核不支持MPPE的话,无法使用加密,用WINDOWS默认VPN连接会显示“证书信任错误”。
解决方法:修改/etc/ppp/options.pptpd注释掉require-mppe-128这行,然后windows的vpn拨号的属性改为可选加密,再次连接就成功了。
Windows7下连接属性加密修改如上图
Windows XP请看后面
二、【Xen VPS 安装VPN】(Xen VPS 安装PPTP VPN(Xen默认支持TUN/TAP),系统为centos5/32位,PPTP VPN一键安装包对系统要求为centos5 32 /64)
首先,我们putty用root密码登录,键入下面的指令:
wget http://www.diahosting.com/dload/pptpd.sh
(这一步是下载安装脚本,备选下载链接:http://www.zrblog.net/sh/pptpd.sh)
下载安装脚本之后,安装就可以了,一键安装,不用输入什么,非常方便。
sh pptpd.sh
附图:
安装完成后,大家要注意,最后一行是你的用户,密码,要记住。如果你需要添加用户,只要直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。
这是我架设的免费VPN,免费一个月VPS上的。
IP:95.143.198.54 用户名:vpn 密码:g7nOasmV(不要用来干坏事哦)
修改默认帐号密码:/etc/ppp/chap-secrets
vi /etc/ppp/chap-secrets
输入以下内容
# Secrets for authentication using CHAP
# client server secret IP addresses
myusername pptpd mypassword *
注:这里的myusername和mypassword即为PPTP VPN的登录用户名和密码
没有评论:
发表评论