CentOS下PPTP VPN Client安装配置教程

本文详细介绍在CentOS里安装VPN的客户端(注意,不是搭建VPN服务器)

1.安装软件

[root@webserver ~]# yum install ppp pptp pptp-setup

2.注册ppp_mppe kernel module

[root@webserver ~]# modprobe ppp_mppe

3.创建VPN连接

自定义连接名:vpn

PPTP Server:123.456.78.90

用户名:sun

密码:123456

[root@webserver ~]# pptpsetup --create vpn --server 123.456.78.90 --username sun  --password 123456

4.配置VPN开启关闭脚本

[root@webserver ~]# cp /usr/share/doc/ppp-2.4.5/scripts/pon /usr/sbin/
[root@webserver ~]# cp /usr/share/doc/ppp-2.4.5/scripts/poff /usr/sbin/
[root@webserver ~]# chmod +x /usr/sbin/pon
[root@webserver ~]# chmod +x /usr/sbin/poff

5.开启VPN连接

[root@webserver ~]# pon vpn

6.验证连接是否成功

[root@webserver ~]# ip a | grep ppp

如果上面命令没有任何返回,则说明连接失败了,可以查看/var/log/message文件查询错误原因

[root@webserver ~]# tailf /var/log/messages

(1)服务端不支持MPPE

若报错信息为:

[root@webserver ~]# MPPE required but peer negotiation failed

说明服务端不支持MPPE加密,pptpsetup时不需要使用—encrypt选项。可以修改/etc/ppp/peers/vpn文件,注释掉

[root@webserver ~]# #require-mppe-128

(2)客户端不支持MPPE

若报错信息为:

[root@webserver ~]# LCP terminated by peer (MPPE required but peer refused)

说明服务端要求MPPE加密,但是客户端不支持,pptpsetup时漏掉了–encrypt选项。修改/etc/ppp/peers/vpn文件添加一行

[root@webserver ~]# require-mppe-128

然后重启VPN连接

[root@webserver ~]# poff vpn
[root@webserver ~]# pon vpn

7.配置默认路由,让全部流量都通过VPN

连接成功后,查看路由

[root@webserver ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.456.78.90 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.0.0 U 1 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

会发现多了一个虚拟网口ppp0,然后再添加一个默认路由

[root@webserver ~]# route add -net 0.0.0.0 dev ppp0

重启VPN

8.测试

可以ping通谷歌,成功!

[root@webserver ~]# ping www.google.com -c 3
PING www.google.com (216.58.221.132) 56(84) bytes of data.
64 bytes from hkg07s02-in-f4.1e100.net (216.58.221.132): icmp_seq=1 ttl=54 time=155 ms
64 bytes from hkg07s02-in-f4.1e100.net (216.58.221.132): icmp_seq=2 ttl=54 time=164 ms
64 bytes from hkg07s02-in-f4.1e100.net (216.58.221.132): icmp_seq=3 ttl=54 time=174 ms
 
--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2177ms
rtt min/avg/max/mdev = 155.234/164.742/174.020/7.671 ms

时间: 2024-08-02 03:32:52

CentOS下PPTP VPN Client安装配置教程的相关文章

CentOS下Web Panel面板安装配置教程

和虚拟主机相比,VPS有相当得天独厚的优势.不过对毫无Linux使用经验的用户来说,要配置完整的WEB环境并不是一件简单的事情.网上也有很多一键安装的WEB环境的 脚本和方法,不过大多只能安装和配置必须的环境,但是还是不能进行图形化操作.今天就分享介绍一个图形化控制面板CentOS Web Panel. CentOS Web Panel简称CWP.用过主机91的用户应该知道cPanel.CWP的许多功能设置,操作方式和cPanel类型,可以说是免费版的cPanel.甚至你可以直接从CWP导入cP

记录Windows下Apache + Tomcat整合安装配置教程

可能网上已经有很多教程,这里只是记录我自己的搭建过程. 需要模拟实际环境进行一些验证工作,这里搭建环境也力图简便.没有自己编译Apache Http Server,而是下载了一个编译好的安装包: http://mirror.bit.edu.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi 与tomcat整合,一般有三种方式 jk,http_proxy和ajp_proxy,这里以jk为例. 需要通过m

win2008下IIS 7.0安装配置教程_win服务器

在windows2008下安装IIS 7.0,一共7个步骤. 步骤 启动服务器管理器点击开始菜单->所有程序->管理工具->服务器管理器,启动服务器管理器,界面如下: 增加一个服务器角色 在服务器管理器中,选择角色,你将可以看到角色总视图. 启动添加角色向导点击添加角色,会启动添加角色向导,点击下一步然后选择要安装的角色. 选择安装Web服务器(IIS)角色 选中Web服务器(IIS) 依赖于Windows进程激活服务(WAS)的Web服务器角色 添加角色向导会针对任何需要的依赖关系向你

CentOS系统中Webmin控制面板安装配置教程

我则是非常喜欢喜欢面板,自从玩VPS,第一次安装的就是webmin了!感情至深,包括我的博客的也是安装的webmin,优化的很好! 对于webmin优化好了的Open VZ的VPS要比XEN的VPS性能强大!本博客开启大量的插件,在1G的XEN中无法正常运行,而单独在512M的openvz的VPS就是刚刚好,所以不能忽视webmin的强大功能!好了废话不说,奔入吧! 1.webmin介绍 Webmin是一个基于Web界面的Unix/Linux主机管理面板,是用perl编写的.用于管理帐号.web

centos下wdcp面板中安装ioncube教程

 service httpd restart1.先执行一下操作打开php扩展文件目录: cd /www/wdlinux/php/lib/php/extensions 2.然后32位系统Linux执行: wget -c http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 64位系统Linux执行: wget -c http://downloads2.ioncube.com/loader_down

Windows2003下php5.4安装配置教程(IIS)_php技巧

本文与<Windows2003下php5.4安装配置教程(Apache2.4)>(点击打开链接)为姊妹篇,只是php所用的服务器有点不同,这里一个是Apache2.4,一个是Windows2003自带的IIS服务器. 一.在Windows2003安装IIS 1.首先打开Windows2003的控制面板,查看是否有"管理工具",没有也不要紧,点击"添加或删除程序".有的话,可以直接进入第二步,IIS的配置. 2.在弹出的窗口,选择添加/删除Windows组

Linux下源码编译安装配置SVN服务器的步骤分享_Linux

说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统

jpgraph安装配置教程详细介绍

在学习了之前两篇php jpgraph安装教程后,只要jpgraph类库通过了PHP安装环境的验证后,就可以正式安装jpgraph类库了,其实jpgraph类库的安装非常方便,只要将下载的jpgraph类库解压缩至已搭建的PHP环境下的相关目录下即可.jpgraph安装过程的关键在于PHP配置文件php.ini与jpgraph配置文件jpg-config.inc.php配置.下面我根据jpgraph类库的英文文档进行说明,希望对使用jpgraph类库的PHP开发者有所帮助. jpgraph类库安

Cisco AnyConnect VPN Client 安装失败解决办法

安装失败 公司最近隔离了内外网,访问公司内网需要用vpn. 用就用吧,按说明下个Cisco AnyConnect VPN Client. 就在安装快要完成,启动服务时,出现了如下的提示.死活不能进行下一步. The VPN client agent was unable to create the interprocess commuication depot 链接失败 拨号时提示"所尝试的连接操作已失败". 解决办法: 查了一下资料,找到了解决办法: 关掉ICS(internet c