Ubuntu系统上使用ppp、pptp来创建企业级虚拟专用网

311 阅读2分钟

 

1、首先,安装ppp、pptp

(1)apt-get install ppp pptp

于是,你有可能报下面的错误:

很明显,是/etc/apt/sources.list找不到ppp和pptp,我中间找了很多源,都没发现有能用的,所以网上的让你

apt-get update、apt-get upgrade根本不能用,天下一大抄!

没办法只能自己找软件然后去下载了!

备注:其实,如果上面出错了,可以直接参考备注后面的常见错误,通过

apt-get intall autoremove

然后再:

apt-get intall ppp ppp-linux

其实就可以直接完成安装,如果上面两条都执行成功了,其实(2)就可以略过了,直接进行(3)

(2)下载ppp和pptp并且安装

经过测试,貌似这个网址现在可以下载的:pkgs.org/download/pp…

下载的话,大家可以试试ppp、pptp、xl2tp是不是能直接装,如果不能的话,可以考虑先装openwan,大家下载下来以后就可以安装了:

如果直接装ppp之类的失败,建议先安装openswan,安装该项目需要c++环境,如果没装的自己百度下,这个不难。

接着,直接安装openswan:

tar -xvf openswan-2.6.32.tar.gz
cd openswan-2.6.32
make programs
make install

ipsec --version
Linux Openswan 2.6.32 (netkey)
See `ipsec --copyright' for copyright information

安装完成后:

vi /etc/sysctl.conf   将下面两项
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
改为
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
执行以下命令使设置生效
sysctl -p

接着,可以安装ppp和pptp看下是否成功。

2、开始连接vpn

连接vpn的过程很简单,只需要三步

(1)创建连接

进入目录:

执行命令:

此时会在peers目录下出现一个文件:

(2)使用pppd call命令来启动连接

(3)添加路由设置,用于访问

完成以上步骤后,使用ifconfig就可以看到一个ppp0的ip,使用route -n也能看到,然后就连接成功了。

3、常见错误

(1)局域网一会就断,连一会断一次

该问题主要是配置文件的问题:

下面这两条信息注释掉,然后重启试试

(2)连不上

需要如下设置:

(3)ppp安装不上

如果你发现,你的ppp总是报各种冲突的问题,并且安装不上,这个时候可以用一条命令:

apt-get install autoremove

用了它以后,中间会让你输入y,输入y以后就一直卸载,如果这个命令也出错了,那你网上找找原因,这个问题不难解决,成功以后,直接执行:

apt-get install ppp
就成功了!

然后再安装ppp-linux:

其实成功以后就可以试试创建连接和启动了,下面是过程:

备注:

如果不是ubuntu环境,是centos可以考虑如下装机办法:后面操作和上面都一样了

yum install ppp
yum install pptp
yum install pptp-setup