SOCKS代理服务器轻松获得──Socks2HTTP
专题快递
“QQ不能用了!”张先生十分着急。作为公司的业务人员,他需要用这个东西来和客户联系。但是公司的主管发了话:“QQ的泛滥使已经严重影响了公司员工的日常工作,必须禁止!”于是公司的网管在上班时间关掉了代理服务器的SOCKS代理,这下QQ用不了。但张先生的工作离不开这个东西,怎么办呢?同事小杨偷偷告诉了他一个秘技──用Socks2HTTP来解决问题。
SOCKS协议是很多网络软件要用到的,但在Internet上SOCKS代理服务器却是凤毛麟角,非常难找。不过有了Socks2HTTP,没SOCKS代理服务器也不用担心了。
Socks2HTTP(下载地址:http://www.hktk.com/soft/soft_inetool/socks2http.html,汉化版)是一个代理服务器协议转换软件,它能将基于 SOCKS协议的请求转换为HTTP协议的请求,并通过你指定的HTTP代理服务器处理这些请求。
Socks2HTTP的配置
安装Socks2HTTP后,它会自动运行并在系统托盘区缩成一个图标。在该图标处右击鼠标,在弹出菜单中选择“配置”项,弹出(图1)所示的对话框。

在“代理配置”标签页中选择“使用HTTP代理服务器”,然后在地址栏中填入HTTP代理服务器的域名或IP地址(HTTP代理服务器可以是单位局域网的代理服务器,也可以是Internet上的),并在端口栏中填入端口号。“使用代理自动配置脚本”项一般是收费代理提供的一个措施,如果采用了收费代理,你可向相应的代理管理员咨询自动配置脚本的URL。如果你打算填写本局域网中的代理服务器,你还可以选择“尝试运行时自动检测代理”项,让Socks2HTTP自动检测代理服务器的参数。若选择“不使用HTTP代理”项,则Socks2HTTP会用http://www.totalrc.net(Socks2HTTP的公司网站)来实现网关的功能。
我们可以在“网关”标签页中可进行网关的配置。在进行网络连接的时候,有Connect和Post两种方式。Connect方式的传输速度快,但有些代理服务器对于此方式只开放特定的端口。Post方式要求有个网关。上面已经提到,Socks2HTTP的默认网关为http://www.totalrc.net,端口号为80(图2)。目前只有这个服务器设置并提供了该功能。如果选上“总是使用网关”,即总是采用Post连接方式,就会像软件提示的那样,连接速度有所降低。

在“安全”标签页中,我们可设置SOCKS代理的端口,默认为1080(图3)。如勾选 “对于其他计算机则封闭之”项,则其他计算机就无法通过你的IP和SOCKS端口来使用该SOCKS代理服务器。如果不选该项,则默认为允许他人使用你这个由HTTP代理服务器转换来的SOCKS代理服务器。

将所有需要配置的项目配置好以后就可以点击“确定”按钮确认,然后Socks2HTTP会弹出一个警告对话框,告诉你要重新启动Socks2HTTP,新的配置才可以生效。点击“确定”关闭该对话框,同时Socks2HTTP将自动关闭。再次启动Socks2HTTP后就可以使用了。
要检测你的Socks2HTTP是否配置成功并可用,可以尝试登录到本机的1080端口。如果可以登录上去,则表示HTTP代理服务器已成功地转换为SOCKS代理服务器了。具体方法是在“开始”菜单的“运行”中,输入“telnet localhost 1080”并运行。
应用软件端的设置
运行Socks2HTTP后,该程序就将所设置的HTTP代理服务器变成了本地的SOCKS代理服务器。在网络软件(例如QQ)的代理设置中可将代理服务器设置为“localhost1080”或“127.0.0.1 1080”,这样就可以连接网络使用了。QQ的设置在“系统参数→网络设置”中(图4)。

另外SocksOnline(下载地址:http://www.waysonline.com/main.asp)也是一款很好用的代理协议转换软件,基本功能、用法和Socks2HTTP差不多,而且它是一款国产软件,大家不妨去试一下。