s5
职业顶帖手
级别: 博士生
UID: 32
精华: 0
发帖: 103
威望: 121 点
积分转换
愚愚币: 37 YYB
在线充值
贡献值: 0 点
在线时间: 182(小时)
注册时间: 2006-06-15
最后登录: 2010-01-31
楼主  发表于: 2006-06-15 19:48

 socks<-->http代理的相互转换

SocksCap+socks2http运用
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应用通常都不能被支持。
推荐SocksCap软件,有了这个软件,加上一个Socks代理服务器,你的几乎所有的网络软件均可以正常使用了,下面就听我的介绍吧,这里就顺便介绍一下什么事Socks,从网络上查得的资料上说:"Socks是个电路级,是David Koblas在1990年开发的。此后,就一直作为Internet RFC中的开放标准。Socks在协议栈的TCP层上运行。与Winsock不同的是,Socks不要求应用程序遵循特定的操作系统平台,比如象Winsock那样遵循Windows。Socks代理与应用层代理、HTTP层代理不同,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以Socks代理服务器比应用层代理服务器要快得多。"
 
  至于我们常说的Socks4和Socks5代理服务器的区别呢,其中Socks4代理只支持TCP协议,socks5代理支持TCP和UDP协议,还支持各种身份验证机制,服务器端域名解析等。socks4能干的socks5都可以干,反过来就不行了。
SocksCAP现在地最新版本是2.1 ,可以通过下面的地址下载:
http://www.socks.nec.com/ 一路按"Next"按钮即可顺利安装成功。第一次运行SocksCAP,会询问你是否立刻进行配置。选择"Yes"。

  很有意思SocksCap能把Socks代理转换成HTTP代理,而socks2http又能把http代理转换成Socks代理。有这这两个软件我们就可以畅游网络世界了。为什么要组合着用呢?因为SocksCap用的是Socks代理,而Socks代理又太少了、而且还分Socks4和Socks5,Socks5什么都可以代理,而Socks4只能做TCP协议代理。那怎么解决呢?有办法,有了socks2http就解决了。Http Proxy网上有的是,而且还有代理猎手软件搜索多的是,只要有了http代理就有了Socks代理。因为socks2http就是把http代理模拟成Socks代理。

   Sockscap32的设置如下:点击Sockscap32的File--Settings,在SOCKS Server填上127.0.0.1,PORT填上1080。在protocol有几个选项,SOCKS Version4和SOCKS Version5,SOCKS Version5选上、下面三个选项选第三个,其他的不用设置,点击OK。然后我们把浏览器、邮件、ADR、自由网[为保障访问安全,请务必使用“暂用”模式。(即填加运行sfreenet.bat到Sockscap32而不是qfreenet.bat。)暂用模式的节点只从自由网提取数据,并不作为自由网中提供服务的节点的一员。所以它比作为正式节点的“常用”模式节点要更加安全。需要注意的是:不要在“暂用”和“常用”模式之间切换使用,否则会导致暂用模式的安全机制失效。 为保障访问安全,请务必使用“暂用”模式。(即运行sfreenet.bat而不是qfreenet.bat。)暂用模式的节点只从自由网提取数据,并不作为自由网中提供服务的节点的一员。所以它比作为正式节点的“常用”模式节点要更加安全。需要注意的是:不要在“暂用”和“常用”模式之间切换使用,否则会导致暂用模式的安全机制失效 ],等加入其中。用鼠标拖动IE到Sockscap32界面上,然后会弹出菜单选NEW application profile--然后又弹出一个界面,点击OK。要启动软件只要双击就行了。

socks2http及SocksCap32联合

相信有不少网友都是通过局域网代理上网的,虽然有代理帐号和密*****,可出于安全考虑网管通常都会封杀80以外的服务端口,这样一来你只能用WWW,无法用ICQ,FTP。上网又少了很多乐趣了。不过现在好了只要配合使用好SOCKS2HTTP、SOCKSCAP32外加一个超强的HTTP代理就可以可以完全绕过防火墙(只要防火墙开放80口就)。玩OCIQ,IRC,。。。不成问题。(注意你的网络必需能连接正常到www.totalrc.net端口为80这个地址)

.安装socks2http及SocksCap32

第一步:下载运行Socks2http软件,首次安装的时候出现提示配置,选择Use a proxy server,在Address中填入所使用的http代理服务器的IP或域名,port中填入使用的端口,HTTP Method选择CONNECT。完成。如果要更改配置,则在win9x的工具栏中右键单击socks2http的图标,选择Configuration,其它与以上相同。

第二步:运行NEC的Socks2http,配置通过本机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。确定。

单击SocksCap32面板中的New钮,将要运行的internet软件(如浏览器、FTP软件、收发e-mail的软件)点击Browse键,选择需要经过SocksCap32代理出国的应用软件目录路径放入SocksCap32的图标。设置好后点击OK。。


现在只需双击SocksCap控制台界面里的图标就可以了通过HTTP代理收发邮件等等了。注意:在SOCKSCAP中运行的软件不需再作代理的特别配置,还有在使用过程中,不可以关闭sockscap32。 否则已在其上运行的程式就不能正常继续运行
分享:

愚愚学园属于纯学术、非经营性专业网站,无任何商业性质,大家出于学习和科研目的进行交流讨论。

如有涉侵犯著作权人的版权等信息,请及时来信告知,我们将立刻从网站上删除,并向所有持版权者致最深歉意,谢谢。