Centos6.5下使用PPTP连接VPN代理服务器

一、安装pptp和pptp-setup

    pptp就不用解释了,pptp-setup 是一个设置脚本,通过该脚本可以使用方便地进行初始化设置,生成配置文件。

# yum install pptp pptp-setup

    创建配置并启用

# pptpsetup --create vpn --server VPN_IP --username VPN用户名 --password VPN密码 --encrypt --start

    执行完以后,用 ipconfig 查看就会发现多了一个 ppp0 

    若报如下错误:

FATAL: Module ppp_mppe not found.
/usr/sbin/pptpsetup: couldn‘t find MPPE support in kernel.

    则需要执行

# modprobe ppp_mppe //向内核注册ppp_mppe模块

二、全局使用VPN

    这里有两种情况:

        a)没有默认网关

        这时,你只需设置一个默认路由即可,例如:

# route add -net 0.0.0.0 dev ppp0

        b)已有默认网关

        若像上面那样添加一条路由是不行的,需要先让访问VPN服务端的流量可通过,然后才能转发其他的数据包。

# ip route replace VPN地址IP via 默认网关IP dev eth0 src 本机IP
# ip route replace default dev ppp0

        这里有一个坑,假如你原来使用的是国内的DNS,可能会出现域名无法解析的情况,这里只需要修改本机DNS为  8.8.8.8  既可。

三、关闭VPN

    1、关闭前需先恢复当前网关

# ip route del VPN地址IP via 默认网关IP dev eth0 src 本机IP
# ip route add default via 默认网关IP

    2、最后执行

# killall pppd

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。