Ubuntu终端下连接vpn

来源:互联网 发布:php程序设计案例教程 编辑:程序博客网 时间:2024/05/16 11:15
 在Ubuntu下使用命令行进行vpn拨号 2013-05-15 00:01:01
分类: LINUX
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
0 0
原创粉丝点击