邪恶八进制信息安全团队技术讨论组's Archiver

冰血封情 2005-2-21 13:22

[转载]代理的使用技巧和心得

信息来源:[url]www.juntuan.net[/url]

下面讲的是一些代理的使用技巧和我的一些心得,只讲方法不讲详细过程,具体的大家要
自己动手再实践实践。还有,语言可能组织得不是很好,还请见谅!
有错的地方请指出,共同进步!

1关于代理猎手的(匹配文件,通过代理验证代理)
  有两个代理,A和B,用sina首页来难证,速度都是很快,各个时间参数看起来差不多,
但很有可能,用代理A来下载可能只有10K/s而用代理B下载可能达到2M/s,差别实在太大了
。这是因为两个代理所拥用的网络带宽是不一样的。用“特征字串”检测代理的方法一般
是难以反映出这种差别的。这时候就用用到代理猎手的“匹配文件”的验证方式了,原理
是,代理猎手通过所要验证的代理去下载某一个指定的文件,并检测所下载下来的文件是
否正确(指定文件已经先下载下来放在本地硬盘上了,作为验证时文件比较的对象),从而
可以从所花费的时间看出带宽的大小。这样的话,假如指定下载的文件大小为1M,那么哪
些是真正快的代理就很容易找出来了。建议用“特征字串”方法找出快的代理,然后再在
这些快的代理里面找到真正的宽带代理。
  很多大学或公司里,都是把所有的机子组成一个大型的局域网,然后再通过代理(网关)
连到外面的网络,这样可以节约成本和方便管理,但对大家的使用造成很多不便,不便之
一就是不能直接使用代理猎手。这时就要配合sockscap或E-border来使用代理猎手了(这两
个软件的作用都是使不支持直接设置代理的软件能够通过代理正常工作,在这里的作用就
是使代理猎手能够通过学校或公司的代理去搜索、验证外面的代理)。这两个软件的使用都
要求使用socks代理,但很多学校和公司都只开放HTTP代理,怎么办呢?分两种情况,1 如
果该HTTP代理支持connect 命令(也可能正确说法是“支持SSL”吧,谁知这两种有何区别
?),这种代理可以用软件转成socks代理,如socks2http/ccproxy/httport..., 2 如果只
是普通的HTTP代理,那么一般是很难的了,可以试试用socksxp转,不过很慢的。
  对于使用代理猎手,建议用e-border不用sockscap,从使用的效果看前者更好。


2关于代理的级联
  最常用的就是常说的二级代理了,常用的软件为HTTPORT。
  在教育网内,上国内的大部网站都是很便宜的甚至免费,但上国外网却是异常昂贵的,
以前是一M的流量2元现在是1元。对于互联网来说,国界不是很明显的,所以很多同学都经
常要上一些国外网站(其实国外国内有时很难区分的)。这种情况下,很多人开始使用二级
代理的方法来免费上国外网,原理就是通过学校或公司的代理连接到国内的代理再连到国
外去,这样,对于学校或公司的代理来说,你所作只是跟国内代理通讯,所以它只是认为
你在上国内的网站,从而可以免费上国外网。至于如何精确的划分何为国内免费网站就要
看教育网发布的“免费IP”的具体范围了。不是所有的代理都能级联的,N级代理除了最后
一级的代理可以随便外(N>1),其它的都必须是支持CONNECT命令的HTTP代理或者socks代理
(socks4/socks5)。
  当然,多级代理的作用不止这个,还有比如隐藏自己的IP等作用。具体的就看大家用它
的目的了。
  常用软件:httport,tcp2http,jproxychain,sockschain



3 Sockscap和E-border(使不支持代理的软件支持代理)
  很多网络软件或网络游戏如代理猎手、大话西游、传奇、疯狂坦克等本身并不支持设置
代理,这让很多在局域网内通过代理上网的人少了很多好玩的东东,真是太不公平了。幸
好的是,我们有sockscap和e-border(两者的作用基本一样,e-border更强一些),只要有
一个socks代理(或由HTTP代理转来的socks代理),这些软件就能正常的运行了,就像是直
接上网一样。 SC(星际争霸)的要求比较高点,要用e-border,而且必须有一个真正的soc
ks5代理才行(要同时支持TCP和UDP),很多由HTTP代理转的socks5代理都是不行的(要么只
支持TCP,
要么速度太慢了)

4 跳板的一些特别的应用(通过HTTP代理得到一个支持UDP的socks5代理)
  跳板的可以说是一个加强的socks5代理,它具有把UDP传输转成TCP传输的功能,如下

  应用软件<------>跳板客户端(或服务端)<------->跳板服务端<----->目标
          UDP传输                   TCP传输          UDP传输

  所以跳板有突破UDP封锁的功能。
  下面是这个功能的一个应用。
  假如你通过一个支持CONNECT命令的HTTP代理上网,没有socks5代理,要得到一个socks
5代理,一般你会用socks2http(不通过网关)、ccproxy之类的软件把HTTP代理转成socks5
代理,但这个socks5代理并不支持UDP,所以一些一定要用到UDP的软件就用不了这个代理
,如PP点点通、QQ(现在新版的可以直接用HTTP代理了,这里是指以前的老版本)。这时你
可以用httport把外面的跳板代理通过HTTP代理映射到本机某一端口如4444,然后在跳板客
户端填上所要经过的服务器为127.0.0.1:4444即映射到本机端口的跳板代理,然后跳板客
户端所
提供的代理就是一个支持UDP的socks5代理了。

5关于疯狂下载(用多个代理加速下载)
  有时,某些下载站点限制了每条线的下载速度甚至每个IP只能一个线程,这时你又有急
用,怎么办呢?我们可以通过多个代理同时下载一个文件,这样就可以突破上面的限制了
。方法有二:1用最新版的flashget,具体操作看说明 2用Multiproxy,在Multiproxy里填
上多个可用的代理,在下载软件里(如flashget)填multiproxy提供的代理(一般为127.0.0
.1:8088),开多线程进行下载。
  个人认为方法二更好,理由:1 multiproxy发现用某个代理连不上了会自动尝试用别的
代理 (fllashget可能也可以,但感觉使用上不是很方便) 2 multiproxy本身可以检测代理
的速度,也可以在不中断下载的情况下增加或删除代理 ,并且其它的软件也一样可以使用
Multiproxy提供的代理。
  另外,Multiproxy也可以调度socks代理,但用Multiproxy测试是通不过的,所以要右键
选强迫使用,所调度的socks代理最好要一样的版本,如都是socks4或都是socks5这样才好
。然后Multiproxy提供的本地代理(一般127.0.0.1:8088)就是socks4或socks5了,而不
是http代理了。

页: [1]
© 1999-2008 EvilOctal Security Team