centos 6.x环境下安装vpn客户端

先检查服务器是否安装过 ppp, pptp, pptp-setup如果没有则安装

yum -y install ppp pptp pptp-setup  
cp /usr/share/doc/ppp-2.4.5/scripts/pon /usr/sbin/  
cp /usr/share/doc/ppp-2.4.5/scripts/poff /usr/sbin/  
chmod 755 /usr/sbin/pon  
chmod 755 /usr/sbin/poff  

使用pptpsetup命令建立拨号连接

pptpsetup --create test --server IP --username xxx--password xxx --encrypt --start  

生成一个名为test的vpn拨号账号,编辑账号配置文件

vi /etc/ppp/peers/test  
# written by pptpsetup
pty "pptp xxx.xxx.xxx --nolaunchpppd"  
lock  
noauth  
nobsdcomp  
nodeflate  
name xxx  
remotename test  
ipparam test  
require-mppe-128 

defaultroute #使用本连接作为默认路由  
persist #当连接丢失时让pppd再次拨号  
refuse-pap  
refuse-chap  
refuse-eap  
refuse-mschap  

开始拨号

pon test  

使用ifconfig是否有ppp0

加路由信息:

route add -net 0.0.0.0 dev ppp0  

断开vpn:

poff test  

另:vpn客户端使用的端口是1723,需要开放。