VPN——代理技术

    VPN一个让人感觉特别高大上的词汇。详细的官方的定义我就不在这里赘述了,事实上它仅仅是一种简单的代理技术。接下里我以咱们所处的网络环境为例简单的总结一下。

     首先,我找了一张图。尽管不是咱们这的,但是原理都是一样的,例如以下图:

    

    公司总部A局域网能够理解为咱们这边的局域网,就比方我的(192.168.24.25)。分公司B能够理解为百度,这张图的意思就是说,我的电脑要想訪问百度并非简单的我的电脑直接就能连接到百度,而是有一个路线的。

  

   为什么这么说呢? 接下来咱们展示一下有力的证据。咱们用Tracert(是路由跟踪有用程序。用于确定
IP数据包訪问目标所採取的路径)来验证一下:

   

   由图能够看出,我们要訪问百度是须要这么多步骤的。这里我要说的是VPN网关。VPN网关的作用是能够用一些代理软件来模拟实现的,这些软件能够将不论什么一台电脑模拟成VPN网关,举个样例来说就是。我的电脑是A(在局域网内但不能上外网),另一台电脑B(在局域网内也能够上外网)。这时候我的电脑A就能够利用电脑B连上外网。

详细怎么实现呢?

    有一款代理软件叫CCPorxy(像这样的代理软件有非常多),我们能够利用它来实现。

     利用这款软件我们能够实现两种上网方式:如仅浏览器上网,这样的上网方式就临时叫它局部上网。

                                                                              另一种就是实现整台电脑的上网,这样的上网方式就叫它全局上网吧。

    简单的介绍一下这个软件,这个软件分为服务端和client两部分

             假设实现局部上网须要在能上外网的B电脑上安装服务端就可以。

             假设实现全局上网须要在能上网的B电脑上安装服务端。在不能上外网的我的电脑上安装client。

   局部上网:

          服务端设置:

                

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="467" height="503" >

         实现我的浏览器上网:

               打开浏览器——工具——Internet选项,选择“连接”选项卡,局域网设置,如图:

                

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="443" height="133" >

             进行简单设置:

                

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="439" height="431" >

    实现上网:

             

   全局上网:

          首先,在我的电脑上安装client,打开“配置文件”——“代理server”——“代理规则”——“加入”

           

      点击确定,设置成功。

  

       实现全局上网:

          

    咱们传说中能够“FQ”的代理server跟这个的原理是一样的,代理软件也不仅仅这一个。有兴趣的同学能够自己尝试一下。

          

时间: 2024-10-14 23:04:13

VPN——代理技术的相关文章

Java-动态代理技术

1.程序中的代理 为具有相同接口的目标类的各个方法,添加一些系统功能,如日志,异常处理,计算方法运行的 时间,事务管理等等,都可以交给另一个类去实现这些功能,该类称为代理类. 注意:为了让代理类共享目标类中的各个方法,可以让代理类实现和目标类相同的接口. public class AProxy { //AProxy类为A的代理类,可以计算sayHi方法的运行时间 public void getTime() { //方法开始前时间 new A().sayHi(); //方法结束后时间 } } cl

Java——动态代理技术

1.程序中的代理 为具有相同接口的目标类的各个方法,添加一些系统功能,如日志,异常处理,计算方法运行的 时间,事务管理等等,都可以交给另一个类去实现这些功能,该类称为代理类. 注意:为了让代理类共享目标类中的各个方法,可以让代理类实现和目标类相同的接口. public class AProxy { //AProxy类为A的代理类,可以计算sayHi方法的运行时间 public void getTime() { //方法开始前时间 new A().sayHi(); //方法结束后时间 } } cl

代理模式 & Java原生动态代理技术 & CGLib动态代理技术

第一部分.代理模式  代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息.过滤消息.把消息转发给委托类,以及事后处理消息等.代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务.(其实就是在代理类中关联一个委托类的实例,然后在代理类中进行包装). UML图如下: 第二部分.在Java中实现代理模式  按照代理的创建时期,代理类可以分

Java中动态代理技术生成的类与原始类的区别 (转)

用动态代理的时候,对它新生成的类长什么样子感到好奇.有幸通过一些资料消除了心里的疑惑. 平时工作使用的Spring框架里面有一个AOP(面向切面)的机制,只知道它是把类重新生成了一遍,在切面上加上了后来定义的逻辑.这样就达到了动态的在原有类上增加一些功能.比如日志打印,拦截信息等. 这里只关心动态代理技术生成新的类,先不管虚拟机是如何去生成类,用了什么字节码生成技术,怎么产生字节码等这一系列动作.现在只关心最后生成的新类长什么样,它和老类有什么区别.为了获取到生成后的代理类的字节码并且反编译成我

PHP开发模式之代理技术

在实际开发中,我们经常要调用第三方的类库如SOAP服务等.使用这些第三方 组件并不难,最麻烦的莫过于调用了,一般的调试手段最方便的莫过于记日志了. 示例: 假如有以下第三方类库. // filename: user.php class user{     // 得到用户信息     public function getInfo($uid){       } } 一般的程序员写的调用代码可能是: include 'user.php'; $face = new user(); $uid = 100

Spring AOP高级——源码实现(1)动态代理技术

在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理. 动态代理实际上也是一种结构型的设计模式,JDK中已经为我们准备好了这种设计模式,不过这种JDK为我们提供的动态代理有2个缺点: 只能代理实现了接口的目标对象: 基于反射,效率低 鉴于以上2个缺点,于是就出现了第二种动态代理技术——CGLIB(Code Generation Library).这种代理技术一是不需要目标对象实现接口(这大大扩展了使用范围),二是它是基于字节码实现(这比反射效率高

基于JDK的动态代理技术详解

虽然对于Spring的基本思想Aop是基于动态代理和CGlib这一点很早就有所认识,但是什么是动态代理却不甚清楚.为了对Spring加深理解,我觉得好好学习一下java的动态代理是非常有必要的. 静态代理 在学习动态代理之前我先花一点时间了解一下静态代理,从静态代理出发了解代理到底是怎么一回事,以及了解静态代理的局限性,进而明白为什么要发展及使用动态代理技术. 相信使用过Spring框架的同学都知道Spring利用Aop完成声明式事务管理以及其他的代理增强,也就是在方法执行前后加上一些譬如时间.

创联VPN_创联VPN软件_创联VPN代理软件

基本简介 创联国际网络加速器简称创联vpn:创联vpn海外游戏代理服务 提供商.[2] 具有针对网游数据传输特点自主研发的代理服务器端与客户端软件.公司拥有中国.韩国.日本.美国.台湾.香港等地的近7500台高速主机,近9000个虚拟ip,线路最多,速度最快.线路基本覆盖全球.创联vpn七年经验积累,技术服务升级,vpn服务器9000多个ip真正覆盖全球网络:能为用户提供优质的网游代理服务 功能简介 国内网络互联加速 支持国内各地城市 高速机房多达8800个 服务器ip地址国际网络互联加速 支持

Linux服务器集群VPN代理配置

因为之前本科参与开发的一个互联网新闻采集系统需要爬取几个国外的新闻站点,通过FQ才能访问,而我们的服务器是阿里云服务器,没有操作界面,而且抽取任务是定时执行,必须要实现程序控制VPN的连接与断开.所以就学习如何在linux上利用命令行和脚本操作建立VPN连接,单纯探索的过程没少走弯路,所以把经验分享出来供大家学习. 一.L2TP简介 LinuxFQ一般利用L2TP协议进行VPN的连接操作,建立连接需要拥有L2TP的服务器IP,用户名,密码和共享秘钥,这是合作方清华大学提供的代理信息(为了保密,密