CentOS上搭建PPTP VPN及使用pptpsetup建立连接的方法

前端之家收集整理的这篇文章主要介绍了CentOS上搭建PPTP VPN及使用pptpsetup建立连接的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
过去在自己的 CentOS 6上要连接远端的VPN服务器,但是在安装了下面的两个包以后,在连接配置中选择VPN连接类型的时候没有PPTP的选项

代码如下:
$ sudo yum install pptp
$ sudo yum install NetworkManager-openswan
查了一下也没有弄明白为啥,后来在使用"sudo yum search pptp"命令查找包的时候发现了一个叫pptp-setup的包,抱着试试看的心安装了一下

$ sudo yum install pptp-setup

apt-get install pptp-linux

然后试着连了一下VPN服务器,竟然很容易就连上了,下面是我的使用方式

代码如下:
$ sudo pptpsetup --create --server --username --password --start
实例:

pptpsetup -create vpnname -server xxx.xxx.xxx.xxx -username username -password passwd -encrypt --start

* 其中vpnname是一个别名,自己可以随便起。
* 最后一个参数--start意思是配置完后立刻启动。
运行上面命令后,会得到类似下面的提示

代码如下:
Using interface ppp0
Connect: ppp0 /dev/pts/3
CHAP authentication succeeded: Access granted
CHAP authentication succeeded
local IP address 192.168.0.151
remote IP address 192.168.0.1

此时表明连接已经建立,可以使用ifconfig查看连接情况。
如果想删除连接,可以使用下面的命令来删除

代码如下:
$ sudo pptpsetup --delete

PS:更多选项运行”pptpsetup –help”

这样其实是写入了/etc/ppp/peers/ 这个目录下面(网上有在这个目录新建文件方法,看来不如这个方便)

/etc/ppp/chap-secrets 用户名密码写入到了这个文件

pon,poff若找不到需要从应用程序拷贝,示例如下

cp /usr/share/doc/packages/ppp/scripts/pon /usr/bin
cp /usr/share/doc/ppp-2.4.5/scripts/pon /usr/bin
cp /usr/share/doc/ppp-2.4.5/scripts/poff /usr/bin
chmod 777 /usr/bin/pon
chmod 777 /usr/bin/poff

上线:

pon vpnname

下线:

poffvpnname (全部下线poff -a)


然后ifconfig查看一下多了ppp0这个网络,说明VPN成功

现在还不能通过vpn来走

因为并不知道数据该怎么走,很明显要配一下路由

route add -net 0.0.0.0 dev ppp0



转:https://my.oschina.net/jathon/blog/392802

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

一、安装pptp和pptp-setup

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

#yuminstallpptppptp-setup

创建配置并启用

@H_301_160@#pptpsetup--createvpn--serverVPN_IP--usernameVPN用户名--passwordVPN密码--encrypt--start

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

若报如下错误

FATAL:Moduleppp_mppenotfound.
/usr/sbin/pptpsetup:couldn'tfindMPPEsupportinkernel.

则需要执行

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

二、全局使用VPN

这里有两种情况:

a)没有默认网关

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

#routeadd-net0.0.0.0devppp0

b)已有默认网关

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

#iproutereplaceVPN地址IPvia默认网关IPdeveth0src本机IP
#iproutereplacedefaultdevppp0

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

三、关闭VPN

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

#iproutedelVPN地址IPvia默认网关IPdeveth0src本机IP
#iprouteadddefaultvia默认网关IP

2、最后执行

#killallpppd


参考:

1.http://www.bitscn.com/os/linux/201602/642405.html


pptpsetup命令行连接pptp vpn | 拨号

2.http://jpuyy.com/2011/09/pptpsetup-dial-pptp-vpn.html

原文链接:https://www.f2er.com/centos/378878.html

猜你在找的CentOS相关文章