VPN

原创 2016年05月30日 12:48:51
  • 部分转载自:here
  • 值得一提的是,VPN有IPsec,pptp,L2F,L2TP,GRE等几种。这些协议都是用来把散落在网络上的主机组成一个类似于LAN的网络,这些协议只是用的方式不一样。本文也只讨论如果在Ubuntu Linux上连接pptp Server。(如果你不知道你的vpn服务器是用的哪种协议,那我建议你试试本文的方法,一般为了图个方便,网管都会用pptp的,而且windows默认是支持pptp的vpn)

命令行

安装

  • sudo apt-get install pptp-linux

创建连接

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

连上vpn

  • 如果刚才你没有输入–start选项或者是下次再想连接时,输入的命令就更简单了
  • sudo pon haha
  • haha就是刚才创建的连接名。如果你曾经用过pppoe(ADSL)连网,会对这个命令很亲切的。
  • 这个命令一般不会返回任何信息。查看连接的状态,可以用这个命令
  • plog

中断vpn连接

  • 更简单,和pppoe一样(因为都是点到点的连接,呵呵)
  • sudo poff

高级主题

  • pptp是通过点到点的方式连接到服务器,所以pptp连接实际上是需要依赖ppp软件包的。
  • 安装pptp-linux软件包后,在/etc/ppp/目录下会出现一个新的文件“options.pptp”
  • 这个是pptp-linux的唯一配置文件,定义了pptp加密方式。一般情况下不需要进行更改,除非你知道vpn服务器没有用默认的加密方式
  • 可能有些人觉得用pptpsetup还不够geek,想手动创建连接。那么方法如下:
  • (1) 修改/etc/ppp/chap-secrets
  • 在文件末尾加上
user haha pwd *
  • lige和fk分别为用户名和密码,haha为连接名称。最后一项代表希望获得的IP,*表示任意IP都行
  • (2)创建文件/etc/ppp/peers/haha
pty "pptp 222.197.180.168 --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name lige
remotename haha
ipparam haha
require-mppe-128
  • 文件中每行的含义,可以在/etc/ppp/options.pptp中查看
  • (3)连接和断开
  • sudo pon haha
  • sudo poff

图形界面

下载客户端

  • sudo apt-get install pptp-linux network-manager-pptp
  • 你可以把它理解为network-manager的一个插件。network-manager就是上面板右边“任务栏”里的那个用显示器图标。
  • 下载完后,单击这个图标,会出现“VPN连接”这一项。

创建VPN连接

  • 点击“VPN连接”,新建一个连接。连接类型为“pptp“。如果你没有安装其它vpn协议的客户端,应该只会有这一个选项。
  • 接下来的配置就很简单了。“网关”是vpn服务器的IP,“用户名”和“密码”就是你的vpn用户名和密码。
  • 在“Advanced…“里可以配置加密方式。一般用默认就可以了。如果连接失败,注意”MSCHAP-v2”和”MPPE”两个选项。

连接和断开

  • 鼠标操作,不用多说

调试信息

  • 图形界面不显示任何连接信息,只返回是否连接成功。如果连接失败或者你想看看连接过程。可以在/var/log/syslog里查看

实例

  • 有这样一个VPN
VPN地址:vpn.honyaedu.com
VPN账号:vpn“开始”→“所有程序”→“附件”→“通讯”→打开“新建连接向导”
VPN密码:duwei&1992
连接类型:pptp
入口地址
172.16.1.207
xss平台地址
172.16.254.254
  • 对应的命令行为
  • sudo pptpsetup –create haha –server vpn.honyaedu.com –username vpn –password duwei\&1992 –encrypt –start
  • 对应的图形界面为
  • 打开右上角的网络连接的面板,选择新建VPN
  • Gateway一项填写服务器域名,Optional几项填写用户名和密码,NT Domain不用填写
  • 单击上图Advanced选项,弹出如下窗口,取消EAP选项, 勾选Use point-to-point encryption(MPPE)项,点击确定
  • 上边那一步是个坑,配置后就不能访问外网了,最好同时连接一个外网
  • 点击网络图标并切换到V-P-N模式,连接成功后,会看到图标上有一把锁

Windows XP 连接VPN

  • 开始 → 所有程序 → 附件 → 通讯 → 打开 新建连接向导
  • 下一步 -> 连接到我的工作场所的网络 -> 虚拟专用网络连接 -> 网络名随意 -> 不拨初始连接 -> VPN域名或IP地址 -> 在我的桌面上添加一个到此链接的快捷方式
版权声明:数学是研究世界的本质,自然科学是研究上帝的意志,而计算机则是揣摩屌丝人类的意志

相关文章推荐

VPN实际体验及购买推荐

以下为我使用过的VPN工具及体验分享给大家,希望对大家在VPN选择上提供一些实际的参考,现在的VPN市场好乱,国内的尤甚,一个greenVPN能搜到一堆,一个红杏能搜到一堆,每个都说自己是官方。 大...

自己写的一个vpn监听程序的源代码

自己写的一个vpn监听程序的源代码,说是自己写的,其实是拼出来的,各种bug,但是勉强可以用了 希望大家帮忙看看,给给建议,因为是自己写的第一个程序,代码比较混乱,自己都看懵逼了,大脚凑活着看---...

VPN技术简介思维导图(Xmind)

下载地址

android 用命令行连接vpn的方法

android中有mtpd命令可以连接vpn 在pc上执行adb shell进入控制台 执行 mtpd  输出 mtpd interface 12tp pppd-arguments mtpd i...

阿里云 CENTOS 6 搭建 IPSec VPN(ios亲测可用)

ios10之后pptp方式的vpn无法使用了,只能使用l2tp和IPSec了 测试了很多一键搭建的脚本和l2tp方式的搭建,结果ios手机都无法链接成功,然后在三个文章的结合下用 IPSec的stro...

为你的vps安装shadowsocks 搭建VPN

作为码农,很多时候是需要在墙外找些资料的,以前经常买一些VPN,但是很不稳定,经常用不了多久就没法使用了。免费的有蓝灯,也是不太好用,速度很慢。在一次偶尔的计划发现了可以买一些国外的VPS主机,而且非...

校园免流量上网教程II:搭建一个支持ipv6的vpn

上篇教程我们提到了怎么搭建一个能走ipv6的ss,但是如果你需要下个游戏,比如刺客信条枭雄,40多个G要是不想花流量钱的话你得下俩月,所以就有了这一篇教程。 首先第一步,选对工具 选择一个...

不用编程,自制VPN登陆器。

这个方法是在偶然的情况下发现的。首先,新建一个TXT文档,名称随便,如:dial.txt,然后将这个TXT文件重命名为dial.pbk 如图1,其实这个.pbk是一个叫rasphone.exe的XP自...

国内上网需谨慎,网监如何通过层层VPN加密代理找到你的!

事先我们看一下新闻: 【QQ聊天欲抢劫 还没行动就被抓,网友热议“隐私”成罪证】 http://news.sina.com.cn/o/2011-11-02/082123401319.shtml ...

Mac系统自己配置VPN

1.打开终端,在终端输入 cd /etc 来到etc文件夹 2.用root命令下的 vi 编辑器打开hosts文件 3.按键盘上的 i 进入vi 编辑状态,将原来的配置文件删除,复制下面的文件,在删除...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VPN
举报原因:
原因补充:

(最多只允许输入30个字)