可能很多人听到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. EJB 教程推荐

    EJB教程 EJB概述 EJB创建应用 EJB无状态Bean EJB有状态会话Bean EJB持久性 EJB消息驱动Bean EJB注解 EJB回调 EJB定时器服务 EJB依赖注入 EJB拦截器 E ...

  2. Java多线程之并发协作生产者消费者设计模式

    两个线程一个生产者个一个消费者 需求情景 两个线程,一个负责生产,一个负责消费,生产者生产一个,消费者消费一个 涉及问题 同步问题:如何保证同一资源被多个线程并发访问时的完整性.常用的同步方法是采用标 ...

  3. 浅谈lua

    Lua脚本语言,关于它的介绍及优点特性,跨平台啊等等,在百度上可以搜索到很多,所以我就不再这里细说了.我主要想说的是lua在嵌入到应用程序中之后.. lua是按照标准的c/c++写的.当然它同样是可以 ...

  4. 十、DG

    1.DG是dependency graph,我认为是依赖图,和DAG(有向无环图)的区别:DAG用来做场景管理,每个node代表的不是tranform就是shape,有父子关系. DG是代表了每个实体 ...

  5. C# 6.0可能的新特性及C#发展历程

    据扯,C# 6.0在不远的将来就发布了,对应的IDE可能是VS 2014(.Net Framework 5.0),因为VS 2013已于2013年10月份发布了,对应的是.Net Franework ...

  6. 用iptables 实现本地端口转发

    设定本机2121端口转发到21端口 iptables -t nat -A PREROUTING -p tcp -i eth0 -d -j DNAT --to iptables -t nat -I PO ...

  7. HTML 浏览器显示控制

    //强制浏览器以最高版本运行页面 <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" ...

  8. ios录音、音频播放功能

    #import <AVFoundation/AVFoundation.h> { NSInteger   _timeCount;    NSTimer     *_timer; } @pro ...

  9. javascript-with()方法

    1)简要说明         with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性.要给对象创建新的属性,必须明确地引用该对象. 2)语法格式  with(object ...

  10. SSDP

    SSDP:Simple Service Discover Protocol,简单服务发现协议,PC机只要网口UP,就会通过该协议寻找可用的网络服务.PC机发出的报文基于UDP协议的1900端口发送组播 ...