测试条件 下载软件:IDM 代理调度软件:Garden和ProxySwitch 端口查看软件:Agnitum Outpost Firewall Pro
我们组合这两个软件的主要目的是为了隐藏直接从garden服务器来的国际流量。我在下载的过程通过Agnitum Outpost Firewall Pro的端口查看功能,仔细观测了系统运行的进程、打开的端口、连接的远程主机等,向各位汇报一下。
1、数据包流动方向 远程服务器→ProxySwitch的本地随机端口→ProxySwitch的本地3128端口→garden的本地随机端口→garden的本地8081端口→IDM。
2、什么因素影响ProxySwitch连接远程代理的调度 我看到有朋友说ProxySwitch存在“假调度”的现象,实际上是不是呢?我看可能不是的。我首先说一下我所观测到的ProxySwitch是如何调度代理的,ProxySwitch可是设置4种代理调度模式,我观测到当你选定的模式符合你设置的条件后(例如下载量达到了10 M)ProxySwitch就会连接下一个代理,但是这时并不替换目前正在使用的代理,直到ProxySwitch通过下一个代理成功的与你的下载目标建立联系之后,才会替换目前正在使用的代理,所以系统进程中实际使用的代理与ProxySwitch中显示的代理是不一定相符合的,也就是说有滞后的现象,因此我认为ProxySwitch应该是可信的。
3、什么因素影响ProxySwitch同时连接的服务器数量(也就是实时的数据分流规模) 我观测到如果在选择ProxySwitch的调度模式时选择:当代理连接数超过X时就切换活动代理,我设置成2时,IDM下载设置成每个文件分成8块下载时可以看到,ProxySwitch同时使用了4个代理。而选择其他切换代理条件时,ProxySwitch则倾向于尽量的在一个服务器建立这些下载进程。这是可以理解的,因为这实际就是符合了你所设定的切换条件。
4、什么因素影响下载速度 是代理的速度,如果用好的代理,那么实际的下载速度完全和在国内大型网站下载是一样的。你如果使用经过验证的高速代理,那么下载速度是非常快的。我用代理吸附软件先吸附代理,然后批注去掉国内代理,然后用代理猎手验证(yahoo),然后在代理猎手中按时间属性排序后选择最快的大约200代理导入到ProxySwitch,然后开始下载,速度达到我的网速的顶峰。不过这样排序的结果可能会导致后面的速度降低,因为排在前面的代理速度快,但是如果找到的代理都是比较好的话,就没有这种现象了。
那么到底以何种方式设置代理调度或者同时流量分到多少代理才最安全呢?我也不知道,其实我觉得一个就够了吧。其实,应该说同时连接多个代理和频繁切换代理都可以达到我们的目的。但是如果不影响速度,多几个当然最好。我是这样设置的:IDM每个文件分成8块下载,ProxySwitch的调度模式选择:当代理连接数超过2时就切换活动代理,这样我可以看到,ProxySwitch实际同时连接的代理至少有4个(理想状态是4个,每个代理建立2个连接,然后4个代理总共8个连接,就对应了IDM的设置),不知道这样安不安全了??我一个晚上下载全部新唐人的《9评》电视片再加一些希望之声的音频文件总共787 M,300个代理全部用了一遍,也就是可以简单的说平均每个代理分流2.7 M。
另外,我还是建议先用代理猎手验证,然后再在ProxySwitch使用那些代理,即使是用MultiProxy也最好是这样,因为MultiProxy的验证速度和验证质量都比不上代理猎手。
在实际使用过程中未必一定要使用Garden,个人认为使用自由门和无界也应该是同样的结果。Garden必须使用支持ssl的代理,这个就比较麻烦一些。
|