一、前言
在上网冲浪的过程中,你想隐藏你的来源,提供给别人一非你本机的ip地址?简单的方法就是使用代理(PRoxy)。代理服务主机一般由企业等团体建立,提供内部网络访问Internet的代理服务,代理服务器的作用主要用于网络的信息复制与信息过滤,降低企业等网络的运转费用,并提供网络防火墙的功能,防止内部主机暴露于Internet中。
Internet上有不少免费、收费的Proxy服务器。对于一般的网民,不想也没有那闲功夫去申请一个收费的Proxy服务,一般是寻找Internet上的免费Proxy。实现搜索免费Proxy的软件也有不少,国产的Proxy Hunter就是其中相当优秀的一个。用Proxy用的多了,就会发现Internet上还是以HTTP Proxy为主,免费的SOCKS代理是非常少。这是由于HTTP Proxy采用了缓存技术,访问的人越多,其运行效率也会提高。而SOCKS Proxy一般不对数据进行缓存,要是访问的人多了,自然会极大影响其代理的性能。
现在许多的网路聊天软件,如ICQ、IRC和OICQ等,只提供SOCKS Proxy的功能,纵然你有个免费的HTTP Proxy也不能让这些聊天程序通过代理来连接服务器。现在,有了SOCKS2HTTP这个软件,就可以让HTTP Proxy变成SOCKS Proxy!这是一个可运行于Windows 95/98操作系统平台的软件,它可以将你的IP地址隐藏于Proxy的后面,别人想要“黑”你可就没那么轻易了。
二、SOCKS2HTTP的下载和安装
可从SOCKS2HTTP软件开发公司的主页下载相应的安装程序。SOCKS2HTTP已出到0.80的版本,但0.80的版本只提供有15天的试用期。0.75的版本没有时间限制,假如不注册的话,每运行SOCKS2HTTP都会有个广告窗口位于屏幕最上层。0.75版本的自安装程序包为setups2h075a.exe。从网上下载回来后,直接双击运行就可以进入安装过程。
安装过程也相当简单,只要按几个“Yes”和“Next”按钮就可以了。安装程序会为SOCKS2HTTP在桌面和开始程序栏中创建相应的启动项。
安装完成后,SOCKS2HTTP会自动运行,并会在屏幕右小脚显示一个小图标
和广告窗口。要卸载SOCKS2HTTP也相当简单,运行其程序组中的Uninstall SOCKS2HTTP,或者进入控制面板中的添加/删除程序界面来卸载SOCKS2HTTP。
三、SOCKS2HTTP的配置
online软件下载:http://202.103.134.147/download/swdetail.pHtml?id=1142
通过鼠标右键单击右下脚的SOCKS2HTTP图标
调出菜单,选中Configuration,调出SOCKS2HTTP的主界面,如下图:下面来对其具体配置进行介绍。
1、代理服务器
Use a proxy server
指定一个HTTP代理的具体参数。如在Address栏填入HTTP Proxy的域名或IP地址,在Port栏填入HTTP Proxy的端口。本例中填入的免费代理服务器为202.103.65.247:80,因为是免费的,可能在你测试的时候就不可以再用了,要重新找过一个(适用免费代理的麻烦之处就在这里,要是可能的话还是去开革收费代理好)。
Use proxy auto-configration scrpt
使用代理服务器自动配置教本。这一般是收费代理提供的一个措施,可向相应的代理治理员咨询自动配置脚本的URL。
Try to detect proxy automatically
尝试自动检测代理服务器。在同一个局域网中时,可选该项,让SOCKS2HTTP自动检测代理服务器的参数。
Do not use http proxy
不使用HTTP Prxoy。www.totalrc.net提供有网关(Gateway)的功能,当选上不使用HTTP Proxy后,SOCKS2HTTP会绕由www.totalrc.net来实现网关的功能。
2、代理身份认证
一般收费代理才会采用身份认证,并以数据流量来计费。假如使用的是免费代理,大可不必理会这些。
User Id:用户名
Passwrod:密码
Domain( if your HTTP proxy is MS)
域名(假如你的HTTP代理是Microsoft代理服务器)
3、网关(Gateway)
在进行网络连接的时候,有CONNECT和POST两种方法。CONNECT方法的传输速度快,但有些代理服务器对于此方式只开放特定的端口。POST方法要求有个网关。SOCKS2HTTP的默认网关为:www.totalrc.net,端口号为80。目前只有这个服务器设置并提供了该功能。
假如选上Always use Gateway,既总是采用POST连接方法,象提示的那样,会降低连接速度。
4、安全
Socks port
SOCKS Proxy实现的端口,默认为1080。
Block out other computers
封闭其它计算机使用该SOCKS。当选中该选项时,其它计算机就无法由你的IP和SOCKS端口来使用该SOCKS Proxy。假如不选该项,你就可以让别人也使用你这个由HTTP Proxy转换来的SOCKS Proxy。
5、调试
Log file
日志文件。假如要对所有使用该SOCKS Proxy的情况进行跟踪检查,在这个栏填入日志文件名,如log.txt。
LogLevel
日志级别,采用默认的0,可以不用理它。
将所有的东西配置好以后就可以点击“确定'按钮确定,之后SOCKS2HTTP会弹出一个警告窗口,告诉你要重新启动SOCKS2HTTP,新的配置才可以生效。点击“确定”关闭该窗口,将SOCKS2HTTP关闭(Terminate),再运行SOCKS2HTTP就可以使用了。
要检测你的SOCKS2HTTP是否成功配置好并可以使用了,可以尝试远程登陆到本机的1080端口。假如可以登陆得上,则表示HTTP Proxy已成功地转换为了SOCKS Proxy。可由开始->运行,输入telnet localhost 1080来远程登陆到本机的1080号端口。
四、使用SOCKS2HTTP所建立的SOCKS Proxy
运行SOCKS2HTTP后,该程序就将所设置的HTTP Proxy变成了本地的SOCKS v.5 Proxy。可以以localhost:1080或127.0.0.1:1080的形式来使用了。
1、ICQ中的使用
由ICQ按钮
调出其主菜单,进入Preference,选中左边的Connections,再选右边窗口的Server标签。在Proxy Setting中选中Using Firwall->Using proxy,再由Proxy下拉栏中选中Socks 5。如下图所示:
再点击Firewall标签,左边的窗口中选择Socks 5。在Proxy Server设置中的Host栏填入localhost,Port栏填入1080,如下图所示:
点击Apply按钮,ICQ弹出的信息窗口提示要断开连接并再连接才可以让新的设置生效。现在,先将ICQOfflien/Disconnect,再Available/Online就可以让ICQ绕过HTTP Proxy来连接了。
2、OICQ中的使用
由OICQ按钮
进入“系统参数”,在OICQ参数设置窗口中选“网络设置”标签。在该界面中选上“使用PROXY SOCKET5 防火墙”,在防火墙地址栏填入localhost,在端口号栏填入1080,如下图所示:点击确定。将OICQ离线,再上线。这会儿OICQ就是通过代理上的线了!