http转socks软件SOCKS2HTTP的使用

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

相信有不少网友都是通过局域网代理上网的,虽然有代理帐号和密码,可出于安全考虑网管通常都会封杀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。确定。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

猜你喜欢

转载自www.cnblogs.com/sjwudhwhhw/p/10509833.html