zoukankan      html  css  js  c++  java
  • http转socks软件SOCKS2HTTP的使用

    相信有不少网友都是通过局域网代理上网的,虽然有代理帐号和密码,可出于安全考虑网管通常都会封杀80以外的服务端口,这样一来你只能用WWW,无法用ICQ、FTP。上网又少了很多乐趣了。不过现在好了只要配合使用好SOCKS2HTTP、SOCKSCAP32外加一个超强的HTTP代理就可以可以完全绕过防火墙(只要防火墙开放80口就)。玩OCIQ,IRC,。。。不成问题。(注意你的网络必需能连接正常到[url]www.totalrc.net[/url]端口为80这个网关地址。
        先来看看sockcap32的使用:
        Socks是个电路级网关,是DavidKoblas在1990年开发的。此后,就一直作为Internet RFC 中的开放标准。Socks在协议栈的TCP层上运行。与Winsock 不同的是,Socks不要求应用程序遵循特定的操作系统平台,比如象Winsock那样遵循Windows。Socks代理与应用层代理、HTTP 层代理不同,Socks 代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以Socks代理服务器比应用层代理服务器要快得多。正因为Socks代理服务器有这样的功能我们才可以通过它来连接Internet。(SocksCap就是这样一个客户端软件)
       常用到有SOCKS4和SOCKS5两种版本SOCKS,其中Socks4代理只支持TCP协议,socks5代理支持TCP和UDP协议,还支持各种身份验证机制,服务器端域名解析等。socks4能干的socks5都可以干,反过来就不行了,如ICQ只能用socks5代理,而ftp可以用socks4和socks5。Sockscap32是NEC公司开发的一个使所有winsock应用都可以用socks代理的工具。它给winsock的系统调用库加上了个“帽子”,所有在sockscap环境下应用产生的winsock调用都会被sockcap截获,在你正确设置sockcap32的情况下,这样的调用请求会自动转化为向特定socks代理的请求,如此,你的原先不支持socks代理的应用也可以用socks代理了。sockcap32支持socks4和socks5代理,socks4代理只支持TCP应用,而socks5代理则可以支持TCP和UDP,不过由于socks5代理有专门的用户身份确认操作,而socks4代理没有,所以通常对外开放的socks代理都是socks4代理,因此,UDP应用通常都不能被支持,如各种网络电话软件。
                             在安装Sockscap32后
    [img]http://www.123gz.com/dzc/soft-txt/sockscap32.gif[/img]
        1、点击菜单File,选取Setings..
    [img]http://www.123gz.com/dzc/soft-txt/socks1.gif[/img]
         2:SOCKS Server项填入socks代理服务器地址如:10.48.8.27;(填你自已找到的)
    在Port项填入地址端口如:1080;在SOCK USER ID项填入密码;(可不填)Protocol选择Socks5项;点击OK返回主界面。
    [img]http://www.123gz.com/dzc/soft-txt/socks2.gif[/img]
          3、单击SocksCap32面板中的New钮,将要运行的internet软件(如浏览器、FTP软件、收发e-mail的软件),点击Browse键,选择需要经过SocksCap32代理出国的应用软件目录路径放入SocksCap32的图标。设置好后点击OK。
    [img]http://www.123gz.com/dzc/soft-txt/socks3.gif[/img]
           4、到这里设置已全部完成,运行需要代理的程序只需双击SocksCap控制台界面里的图标就可以了,
    [img]http://www.123gz.com/dzc/soft-txt/sockscap32.gif[/img]


          再来看SOCKS2HTTP的使用:
        安装socks2http及SocksCap32。,首次安装的时候出现配置提示,
    [img]http://www.123gz.com/dzc/soft-txt/socks2http.gif[/img]
                               汉化后的安装界面
    英文版的介绍:
    Use a proxy server

      指定一个HTTP代理的具体参数。如在Address栏填入HTTP Proxy的域名或IP地址,在Port栏填入HTTP Proxy的端口。本例中填入的通过代理猎手代理调度服务器为127.0.0.1:8088,

      Use proxy auto-configration scrpt :使用代理服务器自动配置教本。这一般是收费代理提供的一个措施,可向相应的代理管理员咨询自动配置脚本的URL。

      Try to detect proxy automatically :尝试自动检测代理服务器。在同一个局域网中时,可选该项,让SOCKS2HTTP自动检测代理服务器的参数。

      Do not use http proxy :不使用HTTP Prxoy。[url]www.totalrc.net[/url]提供有网关(Gateway)的功能,当选上不使用HTTP Proxy后,SOCKS2HTTP会绕由[url]www.totalrc.net[/url]来实现网关的功能。

    2、代理身份认证

    [img]http://www.123gz.com/dzc/soft-txt/socks2http-5.gif[/img]
    一般收费代理才会采用身份认证,并以数据流量来计费。如果使用的是免费代理,大可不必理会这些。

      User Id:用户名
      Passwrod:密码
      Domain( if your HTTP proxy is MS):域名(如果你的HTTP代理是Microsoft代理服务器)

    3、网关(Gateway)

    [img]http://www.123gz.com/dzc/soft-txt/socks2http-2.gif[/img]
      在进行网络连接的时候,有CONNECT和POST两种方法。CONNECT方法的传输速度快,但有些代理服务器对于此方式只开放特定的端口。POST方法要求有个网关。SOCKS2HTTP的默认网关为:[url]www.totalrc.net[/url],端口号为80。更可以安装该公司的另一个配置软件为Socks2HTTP提供一道本地个人的网关。

      如果选上Always use Gateway,既总是采用POST连接方法,会降低连接速度。
      This is Petsonal Gateway :使用本地个人网关连接(配置软件HTTP2IPJ)

    4、安全

    [img]http://www.123gz.com/dzc/soft-txt/socks2http-3.gif[/img]
      Socks port

      SOCKS Proxy本地服务的端口,默认为1080。

      Block out other computers :封闭其它计算机使用该SOCKS。当选中该选项时,其它计算机就无法由你的IP和SOCKS端口来使用该SOCKS Proxy。如果不选该项,你就可以让别人也使用你这个由HTTP Proxy转换来的SOCKS Proxy。

      5、调试

    [img]http://www.123gz.com/dzc/soft-txt/socks2http-4.gif[/img]
      Log file :日志文件。如果要对所有使用该SOCKS Proxy的情况进行跟踪检查,在这个栏填入日志文件名,如log.txt。

      LogLevel :日志级别,采用默认的0,可以不用理它。

      将所有的东西配置好以后就可以点击“确定’按钮确定,之后SOCKS2HTTP会弹出一个警告窗口,告诉你要重新启动SOCKS2HTTP,新的配置才可以生效。点击“确定”关闭该窗口,将SOCKS2HTTP关闭(Terminate),再运行SOCKS2HTTP就可以使用了。
      要检测你的SOCKS2HTTP是否成功配置好,可以尝试用代理猎手校验:127.0.0.1端口1080,选SOCKS5类。如果可以登陆得上,则表示HTTP Proxy已成功地转换为了SOCKS Proxy。现在我们就可以使用它了.

    第二步、使用SOCKS2HTTP所建立的SOCKS Proxy

    运行NEC的SOCKSCAP32软件,配置通过本机127.0.0.1端口1080的SOCKS5代理连接网络。
    选择File->Settings,在SOCKS Server中填入127.0.0.1,Port中填入1080,在Protocol中选择SOCKS Version 5,
    Name Resolution 中选择Attempt local then remote。确定。
  • 相关阅读:
    013.ES6 -对象字面量增强型写法
    012. ES6
    011. ES6 语法
    10. 9. Vue 计算属性的setter和getter 以及 计算属性的缓存讲解
    4. Spring MVC 数据响应方式
    3. SpringMVC 组件解析
    9. Vue 计算属性
    【洛谷 2984】给巧克力
    【洛谷 1821】捉迷藏 Hide and Seek
    【洛谷 1821】银牛派对Silver Cow Party
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318236.html
Copyright © 2011-2022 走看看