可能很多人听到VPN的第一感觉是它是一个FQ的工具,然而并不是酱紫的。

虚拟专用网Virtual Private Network,简称VPN),是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。虚拟私人网络的讯息透过公用的网络架构(例如:互联网)来传送内联网的网络讯息。它利用已加密的通道协议(Tunneling Protocol)来达到保密、发送端认证、消息准确性等私人消息安全效果。(以上内容摘自:中文维基百科

下面以一张图来说明(我自己画的,不保证是否存在误导性)

有一定规模的企业一般都有自己的邮箱啊,wiki啊等一些服务器供连接到公司内部网络的员工使用。这些服务器由于信息安全等因素是不会对外公开的,即从非公司内部网络是无法访问的。但是企业为了让在外出差的员工或者在家办公的员工能够访问到公司内部网络,VPN技术就诞生了。如上图,“出差或者在家办公无法连接到公司服务器时”,我们通过互联网连接到公司认证的VPN服务器上,由VPN服务器负责传送我们和公司服务器的数据。这样就达到了访问公司内部网络的目的。

那么问题来了。为什么不能通过互联网直接访问公司服务器呢?由于互联网中直接传输数据并不安全,而且把公司内部服务器暴露在外容易受到攻击而导致无法提供服务等等的因素导致不能直接访问公司内部服务器。而VPN技术把所有的通信数据都进行加密,在VPN服务器端再把数据进行解密,相当于一个中介,保证了安全的同时还可以连接到公司内服服务器。 

VPN服务器的应用

既然VPN有代理的功能,那么就可以利用它来访问一些无法访问到的网站。如下图

我们的互联网设备通过用户名密码访问到位于国外的VPN服务器之后,由VPN服务器代理的为我们转发我们的数据,从而连接到一些访问不了的网站。如上图,我们的设备无法直接访问到Google的服务器,通过VPN服务器,我们就可以轻松的访问到了。

VPN适用人群

有人问访问不了的这些网站在国内都可以找到替代品,为什么还要去看外国的这些网站呢?个人感觉,如果你经常用外语搜一些内容,如果你对学术比较感兴趣,经常搜一些学术性论文,如果你跟国外一些公司联系比较频繁,需要谷歌邮箱,如果你需要使用Google AppEngine,如果你的关系公司的广告放在facebook,或者Youtube 上,或者你想学习一门外语,又或者你对国外的一些文化比较感兴趣等等。

我觉得一个VPN账号的花费不应该看做是联网的费用,而是学费,当然千万不要用它发布一些不该说的话……

VPN服务器是什么?的更多相关文章

  1. 【已解决】新搭建的VPN服务器客户端无法正常连接

    昨天花了一天的时间,终于把VPN服务器搭建好了.但是客户端却一直提示无法拨号成功.查看VPN日志如下:[root@localhost log]# tail -f messages Jun 13 14: ...

  2. Linux下搭建VPN服务器(CentOS、pptp)转

    先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...

  3. ubuntu 搭建PPTP VPN服务器

    上一篇文章介绍了如何在Ubuntu服务器上搭建IPSEC L2TP VPN服务器.继续介绍如何在Ubuntu服务器上搭建PPTP VPN服务器. 首先安装以下所需包 #apt-get install ...

  4. 绕过校园网的共享限制 win10搭建VPN服务器实现--从入门到放弃

    一.开篇立论= =.. 上次说到博主在电脑上搭建了代理服务器来绕过天翼客户端的共享限制,然而经过实际测试还不够完美,所以本着生命不息,折腾不止的精神,我又开始研究搭建vpn服务器= =... (上次的 ...

  5. 一键搭建vpn服务器

    今天花了很多时间搭建vpn服务器,后来找到一篇一键搭建服务器的文章,那叫一个爽,附上链接收藏~~~看开以后要写脚本了 http://www.centoscn.com/image-text/instal ...

  6. ROS之VPN服务器设置教程.

    关于ROS系统的安装此处将不再累述,可以自行谷歌,百度搜索“ROS 安装配置教程”. (安装方法可以使用光盘安装,USB引导安装,硬盘写入.) 好了,演示创建VPN服务器的方法: 1.使用WinBox ...

  7. Centos6一键搭建L2TP VPN服务器

    用VPS在墙上打洞还有一种叫L2TP,也是常见的一种方式.本脚本结合了L2TP(Layer Tunneling Protocol)和IPSec(Internet Protocol Security), ...

  8. suse linux 10 下配置vpn服务器(pptp)

     一.安装所需的软件包:      pptpd-*.rpm      ppp-*.rpm      pptp-*.rpm     一般情况下系统已经将pptp和ppp包安装好了,所以只需安装pptpd ...

  9. CentOS 6.5搭建PPTP VPN服务器

    VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP ...

随机推荐

  1. Spring in action - 会话管理

    传统的会话管理是用一个session表保存会话信息,每次请求时读取.写入该表. public function read($sessID) { $hander = is_array($this-> ...

  2. 支持ASP.NET WebService

    ASP.NET WebService默认返回的数据格式是XML,但也能返回JSON格式. 如何让MiniUI组件支持ASP.NET WebService? 只需要: 1) 引用miniui-webse ...

  3. eclipse提高效率 MAC

    1添加代码提示,在java contentaasist里面加所有字母   2行注释,  块注释mac里是command ctrl加\,鼠标行注释shift+\   3.快速添加注释doc comman ...

  4. java写入文件之txt文本

    FileWriter fw=new FileWriter("D:\\test.txt") fw.write("文本值") fw.flush() fw.close ...

  5. OpenStreetMap/Google/百度/Bing瓦片地图服务(TMS)

    开源与成熟商业的瓦片地图服务(TMS  2  WMTS),都有如下共同的特性,基本成为了标准: (1) 坐标系:WGS84 (2) 投影:墨卡托投影(Marcator,正轴等角圆柱投影) ------ ...

  6. 转 nutch网页快照乱码解决方法

    修改apache-tomcat-7.0.55\webapps\nutch-1.2下的cached.jsp 将content = new String(bean.getContent(details)) ...

  7. mvc通过controller创建交互接口

    public JsonResult Home(string userName, string password, string type) { List<person> list = ne ...

  8. mysql分组函数

    组函数针对的是指定字段的非空值.注意:where子句中不能出现组函数!!! avg()    平均值(只能针对数值型 ) max()    最大值(不限制类型) min()    最小值(不限制类型) ...

  9. android 调用地图

    有时候我们需要调用地图显示一下位置,这时候可能还需要导航,导航做起来有点麻烦,如果调用第三方的是不是很简单,本文就是写这个来的: 第一种方式:android Intent调用地图应用客户端 调用百度地 ...

  10. android-----test------模拟来电提醒和短信提醒

    为了测试应用是否能处理来电提醒和短信提醒时正常处理,我们需要做个测试,怎么模拟来电提醒和短信提醒呢?? 采用Telnet 命令来模拟. 1.首先看看Telnet 命令是否可以使用,如果不可以使用,则需 ...