Ubuntu server使用命令行上板VPNclient
Ubuntu server使用命令行上板VPNclient
VPN,虚拟专用网络,这个技术还是非常有用的。近期笔者參与的项目中就使用上了VPN,大概情况是这种。有两个开发团队,在异地,代码服务器在深圳了。它使用的是企业内部局域网。支持上网功能的。我们在公网上弄了个阿里云服务器,装了ubuntu vpn的server,事实上我们如今要做的就是把代码服务器通过VPN拨号上去。组建一个新的本地网络。怎么大家VPN的server笔者就不在这描写叙述了,网上已经有大把资料了,笔者以下就简要介绍一下自己在代码服务器端完毕client登陆的一些经历:
/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/edsam49原创,转载请注明出处,谢谢!
/*****************************************************************************************************/
笔者的代码服务器装的是10.04 LTS server版本号的,前年开年的时候装的,一直还健壮。
后面加装了一个desktop,应该跟桌面版还是有些不一样的。
刚開始找了些资料。首先也是说要装两个重要的东西:network-manager-pptp,network-manager-vpnc,这个在server上默认也都是装上的。安装网上大侠们的指导,開始在图形设置上倒腾开了。但是怎么倒腾都没有,就是起不来,不知道为什么。
后面又找了些资料,想用pptp-linux,好找server版本号里也已经有了。那就直接用吧!里面一个最关键的就是pptpsetup了。先看看help吧!
看了help,也就大概知道了,笔者大概用以下的一组命令,当然ip地址,密码。账号小改了一下。免得产生误会:)
pptpsetup --createandroidvpn1 --server 112.124.XX.XX --username testname --password vpn-only --encrypt --start
执行完这个。假设成功了的话。看ifconfig会有一个ppp0的设备出来,例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZWRzYW00OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
假设有了ppp0获取到了VPN server分配的ip地址后,就能够測一下连上的vpnclient之间能否通了。刚開始笔者用ping命令測试,ping不通,后面把防火墙也关了,还是不通。最后还是改动了dafault路由。也就是先把原来的删除,再加上新的。新的路由加的方法:routeadd default dev ppp0 ,这个相当重要。不然即使两台机器都能连上VPN获取到ip地址。还是没法ping通,由于路由问题。
总结起来,三步就完毕了,第一步看看pptp相关的包有没有安装,没装的话就装一下,pptp-linux对于server版本号也是默认装了的;第二步就是pptpsetup一下;第三步。就是添加一下路由。VPN用完了。就关闭掉,手动开启是pon命令带上vpn的名称。关闭是poff命令带上vpn的名称。
笔者在ubuntu10.04的桌面版以及12.04的桌面版上。用网络设置里面的VPN那项直接图形化设置,也非常easy可行,但是server图形化设置不上板,此问题不纠结。使用命令行可以得到它也行。
版权声明:本文博主原创文章。博客,未经同意不得转载。
Ubuntu server使用命令行上板VPNclient的更多相关文章
- ubuntu server vsftpd 匿名用户上传下载及目录设置
ubuntu server vsftpd 匿名用户上传下载及目录设置 1:vsftpd服务器安装: sudo apt-get install vsftpd #安装 cd /srv/ #切换到默认匿名用 ...
- Linux命令行上程序执行的那一刹那!
转自:http://www.cppblog.com/cuijixin/archive/2008/03/14/44463.html by falcon<zhangjinw@gmail.com> ...
- 【转】PowerShell入门(七):管道——在命令行上编程
转至:http://www.cnblogs.com/ceachy/archive/2013/02/22/PowerShell_Pipeline.html 管道对于Shell来说是个化腐朽为神奇的东西, ...
- 命令行上的narrowing(随着输入逐步减少备选项)工具
前面在介绍zsh的时候,说过它的补全用来起比bash的Tab补全方便多了,在有多个备选项是你只要用光标键来挑选就是了,而不是全列出来提示你再多输入几个字符.而Emacs的anything / helm ...
- Linux 在一个命令行上执行多个命令
Linux 在一个命令行上执行多个命令 1. [ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令. 2. [ && ] 如果命令被 &am ...
- Linux 在一个命令行上执行多个命令(转载)
对于单个命令执行我想大多数人都是明了的,也就是在一个命令行上执行一条命令.那对于在一行上执行多个命令怎么办呢,其实也很简单,只需在各命令之间加上特殊命令符号,我们常规使用到的有3个特殊命令符号. 1. ...
- 自学Linux Shell16.4-在命令行上使用函数
点击返回 自学Linux命令行与Shell脚本之路 16.4-在命令行上使用函数 脚本函数不仅可以用作shell脚本命令,也可以用作命令行界面的命令.一旦在shell中定义了函数,可以从系统的任意目录 ...
- Linux (rz、sz命令行)与本地电脑 命令行上传、下载文件
Linux 与本地电脑直接交互, 命令行上传.下载文件. 一.lrzsz命令行安装: 1.rpm安装:(链接: http://pan.baidu.com/s/1cBuTm2 密码: vijf) rpm ...
- 您可以从 Windows 命令行上运行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具
Windows 上的安装为了在 Windows 上安装 GCC,您需要安装 MinGW.为了安装 MinGW,请访问 MinGW 的主页 www.mingw.org,进入 MinGW 下载页面,下载最 ...
随机推荐
- 洛谷—— P1017 进制转换
https://www.luogu.org/problem/show?pid=1017#sub 题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减1) ...
- spring接收对象数组实例
JS var param= new Array(); var one= new Object; one.id = '1'; one.name= 'simba1'; param.push(one); v ...
- Android新控件RecyclerView剖析
传智·没羽箭(传智播客北京校区Java学院高级讲师) 个人简单介绍:APKBUS专家之中的一个,黑马技术沙龙会长,在移动领域有多年的实际开发和研究经验.精通HTML5.Oracle.J2EE .Jav ...
- matlab 音频处理
1. 读取与播放 load gong.mat; % y 42028x1 double soundsc(y); % 可调节其频率 soundsc(y, 2*Fs); 读取 .wav 等音频:audior ...
- vscode markdown-all-in-one 源码编译成vsix
https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one 有链接 Download Extensio ...
- UVA Bandwidth
题目例如以下: Bandwidth Given a graph (V,E) where V is a set of nodes and E is a set of arcsin VxV, and a ...
- js读取json,纠结。。。
什么是json.先小抄一段: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.採用全然独立于语言的文本格式, 是理想的数据交换格式,同一时候,JSO ...
- 关于Linux启动时挂载rootfs的几种方式
一直对Linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下: 1.Linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等 ...
- putty-gns3
hcl-cloud用的就是这个putty http://forum.gns3.net/topic5016.html File comment: Compiled PuTTY 0.62 for wind ...
- 【35.29%】【codeforces 557C】Arthur and Table
time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...