Ubuntu命令行中连接使用VPN方法

 代码如下:

route add default dev ppp0
route add -net 192.168.2.0 netmask 255.255.255.0 ppp0

 

1)先安装VPN客户端
代码如下:

sudoapt-getinstall pptp-linux

2)命令行下拨号连接VPN服务器

代码如下:

sudo pptpsetup --create testvpn --server 123.45.67.88 --username kk --password fku --encrypt --start

–create 后的是创建的连接名称,可以为任意名称;
–server 后接的是vpn服务器的IP;
–username 是用户名
–password 是密码,在这也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全
–encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式
–start 是表示创建连接完后马上连接,如果你不想连,就不写

 

3)以后要连接VPN或断开VPN
代码如下:

pon testvpn <-- VPN的“连接名称"</p> <p>poff <-- 断开VPN连接

 

4)全部流量走VPN通道
代码如下:

# 把下面两行加入 /etc/ppp/ip-up 中或者直接命令行输入也行,删除默认网关及把 VPN 服务器作为默认网关,也就是改变路由策略,把所以传输流量通过 VPN 线路来走。</p> <p>#route add default gw 192.168.0.1</p> <p>#route del default gw 原来的网关 // 原来的默认网关地址可通过 route 命令来获取

 

时间: 2024-10-30 19:06:31

Ubuntu命令行中连接使用VPN方法的相关文章

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r

MySQL在Linux系统中隐藏命令行中的密码的方法_Mysql

在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: [root@dabu.info ~]#su dabu #切换到dabu这个账号 [dabu@dabu.info ~]$cd ~ #切换到dabu的h

在Linux系统的命令行中为MySQL创建用户的方法

  这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQL用户帐号都有许多与之相关连的属性,例如用户名.密码以及权限和资源限制."权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可.创建或更新一个用户涉及到了对用户帐号所有属性的管理. 下面展示了如何在Linux中创建

php连接不上mysql但mysql命令行操作正常的解决方法

 这篇文章主要介绍了php连接不上mysql但mysql命令行操作正常的解决方法,需要的朋友可以参考下 故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作. 解决方案: 1.命令行下登录mysql,执行以下命令:  代码如下:show variables like 'socket'; 执行后会得到类似于如下回显:  代码如下: "Variable_name"        "Value" "socket"  

在命令行中管理 Wifi 连接

在命令行中管理 Wifi 连接 无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的.这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用:第二,如果您是从命令行中来安装系统的,管理 WiFi 就非常可怕.我总是试图避免在命令行中处理 WiFi .但 Linux 的世界,应具有无所畏惧的精神.如果您不知道怎样操作,您需要继续往下来学习之,这就是写这篇文章的唯一原因.所以我迫使自己学习如何在命令行中管理 WiFi 连接. 通过命令行来设置连接到

ubuntu 命令行中文乱码问题的解决方法

  首先...我说的命令行是指Ctrl+Alt+F1~F6开启的纯命令行模式 不是在X Window里打开的终端... 如果你遇到的是终端里无法显示中文这篇文里的方法基本对你没用....可以跳过了~ 言归正传 纯命令行中中文无法显示 导致的原因是安装过程中选择了中文,所以系统默认配置也设置成了中文,改成英文即可. 解决方法1:学好英文..把环境变量设置为英文....(别抽我..) 修改/etc/default/locale sudo vim /etc/default/locale1 修改默认的

centos中yum下载的时候出现无法连接主机如何终止回到命令行中

问题描述 centos中yum下载的时候出现无法连接主机如何终止回到命令行中 执行yum命令的时候,有时候会出现连不上主机啦等一些问题,然后就卡在哪里,一直在尝试连接, 我想问怎么终止当前yum ,回到 命令操作状态 解决方案 http://www.jb51.net/LINUXjishu/337926.html 解决方案二: ctrl+c终止程序

Android shell命令行中过滤adb logcat输出的方法_Android

        我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法.        1.只显示需要的输出(白名单)        最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配.简单的匹配一行当中的某个字符串,例如 MyApp:        adb logcat | grep MyAp

Android shell命令行中过滤adb logcat输出的几种方法_Android

我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb logcat输出的方法.        1.只显示需要的输出(白名单)        最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配.简单的匹配一行当中的某个字符串,例如 MyApp:        adb logcat | grep MyApp