博客文章已转移到新地址,本地址暂时保留,新文章仅在新地址更新。[置顶]

ubuntu 连接vpn

作者:Internet 2017-03-19 19:03:06

在局域网我用window server2008 做了个vpn,要在局域网中到处使用我的vpn,找来在Linux下连接vpn的方法: 

1、安装pptp-linux
sudo apt-get install pptp-linux


2、用pptpsetup命令建立连接
sudo pptpsetup --create 定义vpn名称 --server VPN服务器地址  --username 用户名 --password 密码 --encrypt --start
--encrypt加密
--start启动


3、连接建立好之后就可以用pon和poff这两个命令来启动和断开VPN连接了
上线:pon vpn名称     
sudo pon vpn名称 debug dump logfd 2 nodetach 
下线:poff vpnname (全部下线poff -a)

vpn建立好之后是无法链接vpn
sudo gedit /etc/ppp/peers/vpn名称
添加一行  
refuse-eap
参考:
增加以下两行
defaultroute #添加默认路由
userpeersdns #使用服务器端设置的dns,如果不需要句不添加

refuse-eap
defaultroute
usepeerdns

echo -e "refuse-eap\ndefaultroute\nusepeerdns" >> ...


4、设置默认路由连接完毕要添加路由才能上网
例如:

sudo route add default dev ppp0

ifconfig查看一下多了ppp0这个网络
现在还不能通过vpn来走
因为并不知道数据该怎么走,很明显要配一下路由
#route 查看现在的默认路由,下面两条操作将默认路由改为vpn的地址,删除原来的默认路由
route add default gw 10.19.1.1
route delete default gw xxx.xxx.xxx.yyy
或者这样更简便
route del default
route add default dev ppp0
这样就能通过vpn来做事了。

删除保存的会话
sudo pptpsetup --delete vpnname



桌面版时设置VPN直接添加

注意:


选择默认的PPTP VPN连接类型,点击“建立”

连接名称随便取一个。填入你到VPN网关和用户名、密码

点击“高级”,在“允许以下人证方法”中取消选中“EAP”,选上“使用点到点加
密(MPPE)”

这步是必须的,否则会连接不上的。



©BRISKLAN;备案信息:桂ICP备16004757号-1