科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道通过HTTP代理实现SOCKS代理功能的SOCKS2HTTP教程

通过HTTP代理实现SOCKS代理功能的SOCKS2HTTP教程

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

代理服务器的作用主要用于网络的信息复制与信息过滤,降低企业等网络的运转费用,并提供网络防火墙的功能,防止内部主机暴露于Internet中。

作者:陈昀 来源:巧巧读书 2008年7月17日

关键字: HTTP代理 网络管理 网络管理软件

  • 评论
  • 分享微博
  • 分享邮件

  一、前言

  在上网冲浪的过程中,你想隐藏你的来源,提供给别人一非你本机的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!这是一个可运行于Windows95/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。可由开始->运行,输入telnetlocalhost 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就是通过代理上的线了!

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章