精华内容
下载资源
问答
  • proxyfire烈火代理分类验证工具箱是一套功能强大的上网代理收集和分类工具。支持HTTP, SOCKS4, SOCKS5, Tunnel, SSL代理的验证,并能将代理分类为SOCKS代理,超级匿名代理,普通匿名,透明代理,网关代理。具有强大...
  • 代理服务器介绍及种类划分

    千次阅读 2019-01-22 16:36:22
     代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来...

    转载自:http://www.hetianlab.com/expc.do?ce=6a6f128f-9973-4d40-81be-33fcac439384

     代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好像一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层。其主要功能包括,突破自身IP访问限制,提高访问速度,隐藏真实IP等。

        代理服务器按照功能分,可以分为以下几种:

        1. HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;

        2. FTP代理:能够代理客户机上的FTP软件访问FTP服务器,它的端口一般为21、2121;

        3. RTSP代理:代理客户机上的Realplayer访问Real流媒体服务器的代理,其端口一般为554;

        4. SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCKS则不一定能做到,比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理,因为它需要使用UDP协议来传输数据。

        从另一个角度来说,代理又可以分为三种,即高度匿名代理、普通匿名代理和透明代理。

        1. 高度匿名代理:不改变客户机的请求,这样在服务器看来就像有个真正的客户浏览器在访问它,这时客户的真实IP是隐藏的,服务器端不会认为我们使用了代理;

        2. 普通匿名代理:能隐藏客户机的真实IP,但会改编我们的请求信息,服务器端有可能会认为我们使用了代理;

        3. 透明代理:它不但改变我们的请求信息,还会传送真实的IP地址。

    展开全文
  • 最新代理服务器的种类

    千次阅读 2021-03-10 16:24:36
    很多朋友看到代理服务器经常有这样或那样的分类,实在是太多了,不知怎么去总结,今天小编就给大家介绍一下分类大全,看看下面。 1、HTTP代理代理客户端的http访问,主要代理浏览器访问网页,一般有80,8080,3128...

    在这里插入图片描述

    很多朋友看到代理服务器经常有这样或那样的分类,实在是太多了,不知怎么去总结,今天小编就给大家介绍一下分类大全,看看下面。

    1、HTTP代理:代理客户端的http访问,主要是代理浏览器访问网页,一般有80,8080,3128端口。

    2、SoftE代理:在客户端代理软件管理员程序访问远程网站,应用虚拟中心HUB和虚拟网卡技术,具有VPN功能和多种认证方式,符合https协议。

    3、Socks代理:是一个全能的Agent,就像一个有很多个跳线的转接板,它只是将一个端的系统连接到另一个端。支持多种协议,包括http请求、ftp请求和其他请求。本协议分为socks4和socks5两种,socks4仅支持TCP协议,socks5支持TCP/UDP协议,同时还支持多种认证机制。标准端口为1080。

    4、TUNNEL代理:通过HTTPTunnet程序转换的数据包封装成了http请求(Request),以便穿透防火墙,允许HTTP服务器执行与Socks5相同功能的任何TCP操作。

    5、Ssso代理:在客户端代理ssso程序访问远程网站,使用支持socks的SSL加密超级代理。

    6、Flat代理:在客户端代理flatsurfer程序访问远程网站时,有一个支持socks的、高度加密的、支持socks的数据流的特殊代理,可以设置最大三次级联,也可以设置穿越代理。其端口通常为6700。

    7、SSL代理:支持最高128位加密强度的http代理,可以用来访问加密过的网站。“加密网站”是指以https://开始的网站。SL的标准端口是443。

    以上就是关于最新代理服务器的种类的相关介绍了,希望能够给大家带来帮助。
    文章转自:http://h.zhimaruanjian.com/news/169053.html

    展开全文
  • 代理模型的构造较复杂,作者希望构造一个更为简单的廉价(cheap)的代理模型来评估子集的质量。 因此作者提出了一个叫做CPS(classification based preselection)算法。 预选择(preselection) 在进化算法中,预...

    在这里插入图片描述
    问题提出

    代理模型的构造较复杂,作者希望构造一个更为简单的廉价(cheap)的代理模型来评估子集的质量。

    因此作者提出了一个叫做CPS(classification based preselection)算法。

    预选择(preselection)

    在进化算法中,预选择是一种分类问题。准确地说,是将子代解作为外部数据集进行二分类,分为promising和unpromissing的解。

    CPS的主要步骤

    ① 根据父代解更新外部种群,给外部种群加上标签
    ②构造基于KNN的预分类器
    ③根据构造的分类器,预测子代候选解标签(代理模型的核心)
    ④根据预测标签选择子代解

    数据准备 (Data Preparation)
    在这里插入图片描述
    初始化:算法一开始先建立一个外部种群,置空。外部种群随着迭代而更新(同时外部种群可以当做archive,最终的大小 小于5*N)

    迭代过程:真实评价当前父代每个每个个体,加入外部种群。对外部种群非支配排序。P+包含了外部种群前一半大小的作为非支配解 ,标记为+1。P-包含了外部种群后一半大小的作为被支配解,标记为-1。

    分类模型 (Classification Model)
    在这里插入图片描述
    在这里插入图片描述
    K是一个KNN的K,为一个奇数。Xi是第k近的特征向量,C是外部种群特征向量标签。

    当新产生一个子代解时,我们,可以在不做真实评价时,利用这种分类模型给子代解打上标签。

    子代选择( Offspring Selection)

    每一个父代解将会生成M个子代解,在这M个子代解中,只评价其中的一部分,将会大大降低计算消耗。

    在这里插入图片描述

    策略嵌入算法流程图

    在这里插入图片描述

    实验结果(IGD评价)
    在这里插入图片描述
    在这里插入图片描述
    参考文献:Zhang J, Zhou A, Tang K, et al. Preselection via classification: A case study on evolutionary multiobjective optimization[J]. Information Sciences, 2018, 465: 388-403.
    更多内容访问omegaxyz.com
    网站所有代码采用Apache 2.0授权
    网站文章采用知识共享许可协议BY-NC-SA4.0授权
    © 2018 • OmegaXYZ-版权所有 转载请注明出处

    展开全文
  • Spring的静态代理和动态代理

    千次阅读 多人点赞 2019-06-02 21:14:06
    代理分为静态代理和动态代理,他们的区别是静态代理有真实的代理类存在,就是我们会代码中创建一个代理类,并在代理类的方法中调用目标对象的方法,以此来完成代理的工作。动态代理代理类没有在代码中创建一个代理...

    一、前言

            开始接触代理是在设计模式动态代理中了解的,大概是这样的:张三喜欢一个女孩,但是她不敢表白怎么办,很简单,他找李四帮他去表白。这里李四就是代理对象,代替张三干活,可以看下面的画面:
    在这里插入图片描述
            慢慢积累之后,发现很多经典的框架背后都使用了代理的模式,例如Spring的AOP实现原理便是动态代理;常用的ORM模型中mybatis框架实现原理也是动态代理;事务的实现原理反射+动态代理;dubbo的实现中也有动态代理…很多很多,我们可以得出的结论是熟悉代理以及熟悉动态代理的重要性。代理模式是:通过代理控制对目标对象的访问,下面是代理类图,我们先对代理有个整体认识。


    二、分类

           代理分为静态代理和动态代理,他们的区别是静态代理有真实的代理类存在,就是我们会代码中创建一个代理类,并在代理类的方法中调用目标对象的方法,以此来完成代理的工作。动态代理的代理类没有在代码中创建一个代理类,而是在运行时在JVM里面创建代理对象。

    2.1、静态代理

           我们知道静态代理是有实实在在的代理类存在,并且和目标类实现相同的接口。他的特点是效率高,因为所有的类都是已经编写完成的,客户端只需要取得代理对象并且执行即可,同时他可以实现对目标对象中指定的方法进行增强。但是他也有如下缺点:

    • 与目标类实现相同的接口代码冗余
    • 如果接口发生改变,代理类中的方法也要修改
    • 代理类服务于一种类型的对象,如果要服务多类型的对象,那么势必要为每种类型的对象都生成代理类

    2.2、动态代理

           与静态代理的硬编码方式相比,动态代理支持运行时动态生成代理对象这种方式。动态代理能用很少的代码对一个类的所有方法实现一样的增强效果,但是不能增强其中的某一个方法,他的好处很明显,在编码时代理逻辑与业务逻辑互相独立,各不影响,减少侵入,降低耦合。

    2.2.1、分类

           动态代理可以分为两种,一种是基于JDk的动态代理一种是基于CGLIB的动态代理。在spring中使用他们的区别是:当目标对象有实现接口时,默认使用jdk动态代理的方式,当目标类没有实现接口时使用cglib的动态代理方式,并且代理对象以目标对象为父类。

    2.2.2、对比

           

    jdkcglib
    依赖基于spring,不需要引用需要引用第三方类库
    方式有实现的接口,常见是mybatis的mapper文件是代理没有,原理目标对象作为父类
    对targetObject要求实现接口不能用final修饰
    生成对象的技术反射,使用了动态生成字节码技术使用字节码技术,使用了动态生成字节码技术

    三、实现

           没有代码的讲理论等于耍流氓,下面分享一下我在实践中的code,同时进行适当的补充。

    3.1 静态代理

           有代理类,实实在在的存在代理类,是动态代理的理论基础,这里有一个work接口,接口中有一个唱歌的方法,我们想通过访问经纪人(代理对象)来达到让明星(目标对象)唱歌的方法。

    //接口
    public interface Work {
        void sing();
    }
    
    //目标对象
    public class TargetObj implements Work {
        @Override
        public void sing() {
            System.out.println("明星在唱歌");;
        }
    }
    
    //代理对象
    public class ProxyObj implements Work {
        Work obj=null;
        public ProxyObj() {
            obj=new TargetObj();
        }
    
        @Override
        public void sing() {
            System.out.println("先到经济人");
            obj.sing();
        }
    }
    

    3.1 动态代理

    3.1.1基于jdk的动态代理

    //接口
    public interface Work {
        void sing();
    }
    
    //目标对象
    public class TargetObj implements Work {
        @Override
        public void sing(String song) {
            System.out.println("明星在唱歌,歌名:"+song);
        }
    }
    
    public class MainTest {
        //JDK方式发的动态代理
        public static void main(String[] args) {
            //1.创建真实的对象
            Work targetObj=new TargetObj();
            //2.创建代理对象
            Work proxyObj = (Work) Proxy.newProxyInstance( 
                    targetObj.getClass().getClassLoader(),//真实类使用什么类加载器
                    targetObj.getClass().getInterfaces(),//真实实现的接口
                    new InvocationHandler() { //调用处理器
                        /**
                         * 处理器的方法
                         * @param proxy 参数一:代理对象,一般不会使用
                         * @param method 参数二:外面的代理对象调用的方法引用,代理对象.sing(),method便是sing这个方法的引用
                         * @param args 参数三:外面的代理对象调用的方法里面的参数。代理对象.sing(“参数"),args就是“参数”
                         * @return
                         * @throws Throwable
                         */
                        @Override
                        public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
                            //反射调用
                            return method.invoke(targetObj,args);//方法的返回参数
                        }
                    }
            );
            //3让代理工作
            proxyObj.sing("北冰洋");
        }
    }
    

           从代码中我们可以get到两点

    1. 基于jdk的动态代理需要有实现的接口
    2. 动态代理的核心:是创建了处理器 InvocationHandler实例
      在调用目标对象时,会调用代理对象,代理对象中请求目标对象,invoke方法便是调用目标对象的方法生成代理对象的过程,同时增强工作也是在invoke方法中进行的。

    3.1.2基于cglib的动态代理

    <!-- https://mvnrepository.com/artifact/cglib/cglib -->
    		<dependency>
    			<groupId>cglib</groupId>
    			<artifactId>cglib</artifactId>
    			<version>3.2.12</version>
    		</dependency>
    
    public class TargetObj2  {
        public String sing(String song) {
            System.out.println("明星在唱歌,歌名:"+song);
            return args;
        }
        public void dance() {
            System.out.println("明星在跳舞");
        }
    }
    
    public class MainTest {
        public static void main(String[] args) {
            //1.真实对象
            TargetObj2 targetObj2=new TargetObj2();
            //2.创建代理对象
            Enhancer enhancer=new Enhancer();
            enhancer.setSuperclass(targetObj2.getClass());
            enhancer.setCallback(new MethodInterceptor() {
                @Override
                public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable {
                    //增强功能
                    System.out.println("123");
                    return method.invoke(targetObj2,objects);
                }
            });
            //创建代理
            TargetObj2 proxyObj = (TargetObj2) enhancer.create();
            //让代理工作
            String ret= proxyObj.sing("丁香花");
            System.out.println(ret);
        }
    }
    

           从cglib中我们可以get到两点

    1. 基于cglib的动态代理是没有实现接口的,他是以目标类作为代理类的父类
    2. cglib动态代理的关键是基于enhancer.setCallback方法,和其中的MethodInterceptor() 方法
      在MethodInterceptor实例中重写intercept方法中调用invoke方法设置代理对象,最后通过enhancer.create()创建代理对象。

    四、结语

           理论知识会比较空洞和抽象,但是实践一下我们会有不一样的收获。
           感谢您宝贵的阅读时间。

    展开全文
  • 代理服务器的分类

    2016-11-19 23:19:03
    HTTP代理按匿名功能分类 是否具有隐藏IP的功能。 非匿名代理:不具有匿名功能。 匿名代理。使用此种代理时,虽然被访问的网站不能知道你的IP地址,但仍然可以知道你在使用代理,有些侦测ip的网页也仍然可以查到...
  • 代理种类大盘点

    千次阅读 2020-12-16 15:09:36
    1、 Http代理 :最常用的代理代理客户机的http访问,主要代理浏览器访问网页,它的端口一般为80、8080、3128等。 2、SSL代理也叫 HTTPS代理 ,支持最高128位加密强度的http代理,可以作为访问加密网站的代理。加密...
  • 一、代理服务器分类: 二、Linux curl命令代理设置参数: 三、Linux curl命令设置代理举例: 1、linux curl命令设置http代理: 2、Linux curl命令设置socks代理: 四、测试代理的隐匿度: 1、测试前准备: 2...
  • 常见的代理服务器六种基本类型

    千次阅读 2018-12-08 19:35:22
    (1) HTTP代理 :能够代理客户机的HTTP访问,主要代理浏览器访问网页。 (2)FTP代理:能够代理客户机上的FTP软件访问FTP服务器。 (3)RTSP代理代理客户机上的Realplayer访问Real流媒体服务器。 (4)POP3代理:...
  • 防火墙系列(三)—–防火墙的主要技术 代理技术 代理技术概述 代理技术的防火墙用代理服务器的方式运行于内联网络和外联网络之间,在应用层实现安全控制功能,起到内联网络和外联网络之间应用服务的转接作用...
  • 代理是一种常用的设计模式,主要作用是为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以再客户端和目标对象之间起到中介的作用. (2)什么时候使用...
  • 文章目录一、简介1、代理分类:2、代码区别:二、静态代理1、接口定义要做的事情2、具体用户实现类3、代理类(业务增强类)4、测试类三、动态代理1、JDK动态代理类1.1、有接口有委托类的情况1.2、仅有接口的情况2、...
  • 今天只是来简单的分享一下代理服务器及网络服务端口的分类。  代理服务器(Proxy Server):提供代理服务的电脑系统或其它类型的网络终端。简要说代理服务器就像是网络信息的中转站,功能就是代理网络用户去取得...
  • 网络代理种类

    2016-09-11 10:59:01
    这4种代理主要是在代理服务器端的配置不同,导致其向目标地址发送请求时,REMOTE_ADDR, HTTP_VIA,HTTP_X_FORWARDED_FOR三个变量不同。 1、透明代理(Transparent Proxy) REMOTE_ADDR = Proxy IP ...
  • 最近测试外部接口,直接调用不同 ,于是通过正向代理来调用接口。并且还需要在服务器上测试,再往上找了一些方法,现在总结一下。 Java正向代理设置 设置java的启动参数 http代理 -Dhttp.proxyHost=代理ip -Dhttp....
  • 随着网络的发展,代理服务器的使用越来越普遍,不仅仅是爬虫,现在网络营销也有广泛使用的趋势。不过还是有很多人对代理服务器不太清楚,...1、HTTP代理:能够代理客户机的HTTP访问,主要代理浏览器访问网页。 2、FTP
  • 代理服务器

    2021-02-07 10:42:20
    代理服务器(Proxy Server)的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站,...更重要的是,代理服务器是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模
  • 静态代理详解

    千次阅读 2021-02-25 22:20:21
    1.什么是静态代理代理这个词是来源于Java设计模式中的代理模式,代理模式最简单的理解就是通过第三方来代理我们的工作 比如中介,房东需要将自己的房子租出去,而租客需要租房子,三者关系如此 租客租房子一般...
  • 文章目录关于代理分类:透明代理(Transparent Proxy)匿名代理(Anonymous Proxy)混淆代理(Distorting Proxies)高匿代理(Elite proxy或High Anonymity Proxy)匿名程度检测方法(实践上面介绍知识点)1. 检测HTTP代理匿...
  • Python爬虫 西刺代理IP的获取 代理IP

    千次阅读 2018-10-21 17:02:09
    首先介绍一下爬虫为什么要使用代理IP 在爬虫的过程中,我们经常会遇见很多网站采取了防爬取技术,或者说因为自己采集网站信息的强度和采集速度太大,给对方服务器带去了太多的压力。 如果你一直用同一个代理ip爬取...
  • 静态代理代理模式实现方式之一,比较简单,主要分为三个角色:客户端,代理类,目标类;而代理类需要与目标类实现同一个接口,并在内部维护目标类的引用,进而执行目标类的接口方法,并实现在不改变目标类的情况下...
  • 代理技术概述(图文)

    千次阅读 2018-05-17 09:12:59
    一、正向代理(Forward Proxy)一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正 向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间...
  • 正向代理和反向代理总结

    千次阅读 多人点赞 2019-02-14 16:41:13
    而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么...
  • 代理模式

    千次阅读 多人点赞 2019-04-26 14:24:16
    代理模式实现3.1 静态代理3.2 动态代理3.3 CGLIB代理4 比较总结 1. 代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 2. 为...
  • 不敢说众所周知,但是大部分人都应该知道SQLServer的代理作业情况都存储在SQLServer5大系统数据库(master/msdb/model/tempdb/resources)中的MSDB中,而由于代理作业的长期运行和种类较多,所以一般可以看到msdb的...
  • 动态代理和静态代理到底有什么区别,好处在哪里?
  • Java 动态代理详解

    千次阅读 2018-12-21 01:56:25
    博客原文:http://laijianfeng.org/2018/12/Java-动态代理详解/ 动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据...本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。...
  • 代理服务器基本知识

    万次阅读 多人点赞 2018-01-12 17:21:21
    代理服务器系列(一):基础知识 2005 年 9 月 10 日 世界网络教研组 编 一、什么是代理服务器? 代理服务器英文全称是 Proxy Server,其功能就是代理网络用户去取得网络信息。 形象的说:它是网络信息的中转站...
  • 付费代理池的使用

    千次阅读 2018-06-27 15:37:29
    版权声明:本文为博主原创文章,未经博主允许不得转载。...一、付费代理分类 付费代理分为两类: 一类提供接口获取海量代理,按天或者按量收费,如讯代理; 一类搭建了代理隧道,直接设置...
  • Python爬虫方式抓取免费http代理IP

    千次阅读 2019-07-23 16:37:43
    由于某些网站对会对爬虫做限制,因此常常需要通过代理将爬虫的实际IP隐蔽起来,代理也有分类,如透明代理,高匿代理等。 本文主要讲述如何获取代理IP,并且如何存储和使用。 某些网站会免费提...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,491
精华内容 42,596
关键字:

代理的主要种类