返回列表 发帖

[技术文章] 突破一切限制 Bitcomet疯狂下载技巧

活在法律边缘的bt - 我为人人,人人为我

  bt以它"我为人人,人人为我"独特魅力,席卷整个网络,并在校园里拥有着深厚的群众基础。bt从诞生之初,就一直存活在法律的边缘。由于开发者并没有采用授权收费的方式来运作,而是完全免费的。这样法律一直很难伸展到这个领域。

  它给人们带来的便利是很明显的。也突破了传统的下载方式,真正的实现了"下载的人越多速度越快",从一定程度上解放了服务器。但是人怕出名,猪怕壮,这句话一点都不加。树大招风的它惹怒了好莱坞。致使好多bt网站关门。

  最近传来香港法院全球首次裁定bt有罪。这引来很多不同观点的言论。最为突出的就是"菜刀论"。找不到那菜刀杀人的凶手,就治制造菜刀的师傅,这的确有悖常理。不可否认这种bt工具对网络的贡献。其实,bt在发布资源的时候还是很有效的,redhat的最新版linux如果没有bt的帮忙不会在那么短的时间内,完成那么大的下载量。

  bt软件比较出名的就有十几款,这足可以看出其受欢迎的程度。而bit comet是bt软件中的姣姣者,bit comet使用技巧的文章也偶尔会在网络中见到。这里笔者以自己这n年使用bit comet的经验,简单地谈谈bit comet一些小技巧。

  突破网络封锁(一) - 正确设置监听端口

  bt下载有其独特的魅力,但也让运营厂商或者学校头疼,因为其占用了大量的网络带宽,使整个网络变得缓慢。因此运营厂商或者学校即将开始或已经开始封杀某些bt网站或者端口。例如,笔者所在的学校就将5q给封掉了。正所谓"上有政策,下有对策",我们可以发掘bit comet的其它功能,以突破bt封锁。

  运行bit comet,选择"选项"。在"选项对话框"中选择"网络连接",在其右下角,点击"选择随机端口"或直接更改"监听端口"。

  为什么要这样做?

  理由:bitcomet无论进行多少任务只使用一个监听端口,监听端口号可以随意。不监听端口也可以,但会大大降低上传和下载的速度。由于现在isp大量封6881-6889 8881-8889,16881-16889端口,所以这个监听端口最好避开这3段。
  
  突破网络封锁(二) - 代理服务器也很重要

  监听端口只是成功的开始,接下来的这一步才是最重要的。选择"选项"对话框的"代理"。在"代理服务器类型"的下拉菜单中可以选择"socks4"、"socks4a"、"socks5"、"http1.1"等,这里以"http1.1"为例,填好服务器和端口。

  这里需要注意的是,一定要将"仅对http连接使用代理(tracker服务器的连接)"前面的钩打上。如此就可以仅在连接服务器获得ip信息的时候使用代理,而在平时下载时提交的是自己的代理。这样做就是只用代理从服务器获得连接ip的信息,在下载的时候依然用自己的ip,速度会更快一些。

  突破网络封锁(三) - 打开dht网络

  bt并不是真正的无tracker运行,它需要从服务器获得ip信息,从bit comet 0.59版本开始支持dht网络,这使得bt下载更加便利,即便无法连接到服务器(严格意义上应该称之为种子服务器)也同样可以获得ip信息,完成整个下载过程。

  其实,只要你使用bit comet 0.59版本或以上,默认状态都是打开dht网络的。建议做种的时候尽量选择支持dht网络。

  以上这三步搭配使用,可以让你肆无忌惮地使用bt下载。

  谁说bt伤硬盘- 缓存设置保护你的硬盘

  bt从诞生的那一天就背负着"损害社会主义硬盘"的罪名,笔者对此不屑以顾。正所谓众口烁金,积毀销骨,很多用户对此望而却步,不敢使用了。其实,进行一下简单的设置可以将bt对硬盘的损耗降到最低。

  这里笔者按照设置"虚拟内存"的经验,将其最大和最小值均设置为"256m"。其实,设置多大合适,这取决你的系统内存,以及网络速度。

  磁盘缓存的设置可以参看此处每秒读写次数来设置磁盘缓存,以及自身系统的配置来决定。

  应用小技巧 (上) - 下载前要注意下面的问题

  第一,一开机自动开始下载任务。相信很多bt爱好者,每天关机后都有没有完成的任务,有的时候一个任务需要几天才能完成,而每次开机又总忘记先打开bt。怎么办呢?其实,简单地设置一下,就可以让bt软件随着电脑启动,一开机就开始下载,免去重复操作的麻烦。

  注:将上面两个红圈内选项选中即可。笔者通常会将默认的"启动时显示欢迎页面"去掉,这样可以尽量地少些打扰。

  第二,确保下载完整,即时终结上传。相信有好多bt爱好者都碰到过,辛辛苦苦下载回来的电影看不了,或者软件打不开,怎么回事?其实,bt并不像http或者ftp那么严格的协议,其数据丢失的可能性还是很大的。此时,我们不必将文件删除重新下载,只要在bt中选择文?单击右键,选择"重新检查完整性"即可。为了确保万无一失,有没有一劳永逸的方法呢?看看下面的设置你就会明白了。

  注:笔者一般选择上传"120%"就自动停止上传,这样做也是对bt用户的一种回馈,同时也可以保证自己另外的下载不至于耽搁。不过,当下载完成时上传超过120%,此设置并不管用,需要自己手动终止任务。

  应用小技巧 (下) - 让下载再快一些!

  第三,加快服务器的连接速度。连接更多的服务器可以获得更多的ip信息,也就是说可以得到更多的资源。下载的速度和这关系很大,一个种子中往往包括n个服务器的信息,全部都连上是我们完整并快速下载的保证。

  第四,当然你也可以通过它来完成更多的设置,如下载完成后关机,这样读者就可以放心的把任务交给电脑来完成了,而不必耽误自己的美梦。

  总结 - 建议您一定要下限速破解

  bit comet是一个不错的p2p软件。在使用的过程中适当的设置一下,可以事半功倍。

  现在已经有流媒体的p2p软件了
  如果你使用的windows xp sp2的操作系统,最好下载一个破解tcp连接数量的补丁,否则在下载的过程中,打开网页会非常的慢或者根本大不开。虽然bitcomet从.59开始就解决了这个问题,但是安装后还是有明显的改善。

  从bitcomet 0.59开始支持dht网络,但是其也有一个令人讨厌功能--限制下载速度为600k(在连接某些网站时,如5q)。笔者建议安装破击此限制的补丁。

  笔者建议安装bit comet 0.60(点击这里下载),最好是绿色免安装,这样可以免去重装系统后,还需重新安装bt软件的麻烦。最后,祝愿大家bt路上,一路凯歌!!!
欢迎光临:逐梦论坛

斑竹厉害,顶你了!

TOP

关于 sp2 tcpip并发连接数限制的常识性知识请参考相关内容:http://bt.acnow.net/help/bt_xpsp2bitcomet.htm

      虽然bitcomet 0.55以后的版本可以通过设置选项里的“最大同时尝试tcp连接数”以适应sp2并发连接数10的限制,但是如果出现下载速度很慢,断网等异常现象的话,仍然建议安装第三方补丁(尤其是内网用户)。

部分adsl用户由于设备能力限制,并发连接数过高反而会造成断流等现象,请根据自身实际情况选择。

补丁(evid4226patch223d-en.zip)下载:此主题相关文件 224339.zip

ps. 微软的月度安全更新有可能重置tcpip.sys文件(例如05年4月和6月的更新),因此sp2更新后bc下载有异常现象的话,请检查 控制面板-管理工具-事件查看器-系统 是否有来源为tcpip的id为4226的警告:“tcp/ip 已经达到并发 tcp 连接尝试次数的安全限制。”……


补丁使用方法

1、运行evid4226patch.exe文件,出现图示窗口。
y=默认修改为50
n=保留原始设定
c=修改为其他数值
u=卸载补丁
如需修改为50以上,则按键盘c键,然后输入希望数值(图示为500),回车。
2、程序再次询问是否希望修改为500,当然是y。
此主题相关图片

3、补丁应用过程中会出现如图提示,选取消。看清楚是取消!!
此主题相关图片
欢迎光临:逐梦论坛

TOP

  微软发布的windows xp sp2增加了tcp同时连接尝试的限制并且设定为一个很小的值10,系统的tcp连接尝试超过这个值的时候,系统会因为安全因素而拒绝连接。这样做的本意是为了防止冲击波之类的蠕虫病毒,但这样一来某些p2p软件就遭殃了,连接繁忙时可能导致所有网络连接都无法进行了。各位可以在 控制面板-管理工具-事件查看器-系统 里看到来源为tcpip的id为4226的警告:“tcp/ip 已经达到并发 tcp 连接尝试次数的安全限制。” 微软对这个警告描述如下:event 4226, event_tcpip_tcp_connect_limit_reached。这个问题对bitcomet的内网用户尤其明显,因为内网用户只能通过主动发起tcp连接来连上别的客户端。

  bitcomet 0.55及以后的版本基本解决了这个问题,无需任何配置就可以在sp2下正常工作。bitcomet会自动检测sp2然后自动设置适当的尝试连接个数。然而sp2默认的过小的连接尝试仍然可能导致任务开始的时候只能连接到较少的客户端,从而导致开始的时候速度比较慢,并可能影响其他网络程序的运行,由于连接发起的速度比较慢,对内网用户而言影响可能非常大,比如peer很多却很久也没有开始下载。内网用户如果出现常常连接不上半天不能开始下载的问题。仍然建议安装第三方的的补丁,安装方法请参阅http://bt.acnow.net/help/bt_xpsp2tcpbug.htm 安装了那个补丁以后,别忘了同时在bitcomet的选项-高级-连接里面增大最大同时尝试的tcp连接个数从而优化性能。
欢迎光临:逐梦论坛

TOP

对于装了sp2以后,bt速度缓慢(相对装sp2之前的速度),或者开了bt就不能打开网页(排除带宽占用问题),请参照以下方法解决:
特别注意:此补丁只能用于windows xp sp2 (v2180 正式版 或 rc2之后的测试版) 或 windows 2003 server sp1 beta 系统,其他系统请勿使用.
下载补丁,修补tcpip.sys.
补丁说明及下载页面:
"http://www.lvllord.de/4226fix/4226fix.htm"(e文)
注意,这是个破解补丁,非官方补丁,操作具有一定危险性,虽然程序本身可以自动恢复,但还是推荐备份一下原来的文件,也就是c:\windows\system32\drivers\tcpip.sys,以便出现问题后可以还原,不过据我所知,很多人都用过这个补
丁,的确很有效.
更正一下替换方法,因为刚才那个翻译是翻译比较旧的版本,好像是1.20的版本,去掉那个翻译,我刚才自己试了一下,新的2.0c不需要到安全模式替换,也不需要复制什么文件到什么目录,直接在任意目录下运行它会自动应用补丁,如果出现windows文件保护的对话框说明补丁应用成功,如果发现问题,再运行一遍程序它会自动恢复原来的文件.当然如果正常模式下无法修补成功的话,可以到安全模式去运行这个程序进行修补.
第一种修补方式:
直接双击运行程序,提示是否改成50个限制连接数?选择y,会提示windows文件已被更改,插入cd...之类的提示,这样就说明补丁应用成功了,这个时候重启你的计算机,更改就可以生效了.
如果应用补丁以后出现什么问题,还可以再次运行程序,将恢复默认.

第二种修补方式:
运行cmd,进入下载的程序目录,执行evid4226patch /l=100 (100为自定义的并发连接数,不建议把自定义的连接数改得太高)
一般来说默认的50个够用了,如果改完以后觉得效果还是不满意,可以采用第二种方式自己把连接数改为自定义的数目

最后再补充两点:
这个修改的是并发连接数,而不是连接总数.并不是说sp2默认只能有10
个tcp连接,而是指默认的并发连接数限制是10个,所以我个人认为这个
补丁默认修改成50个并发连接数已经相当足够了,没必要改成更多.
还有要提醒各位的就是,如非必要并不推荐打此补丁,此补丁是给在使用p2
p软件上受影响较严重的朋友使用,如果你使用这些软件正常,不建议打
这个补丁,毕竟这是属于第三方破解,稳定性有待考验,可别把它当补药.

补丁下载:此主题相关文件 222241.rar
欢迎光临:逐梦论坛

TOP

百灵的用户,可以我的设置来说明。如果你的isp采用的限制手段和百灵网一样的,应该是有效的。 在bitcomet 0.59的选项中1、“网络连接”--“监听端口”:端口改成80、81、8080、53、22、21等常用端口试试,或者改为很大的,我改为2xxxx不行,但是3xxxx就可以了。 2、“高级设置”--“自动添加dht网络作为备用tracker” 选上。 -- “如果多少分钟不能连接则添加备用tracker” 改为 0 3、 “网络连接”--“允许加入公用dht网络”等 全部选上。 --“是否允许通过udp实现内网互连” 改为“允许” 现在我连很多常用的种子tracker还是连不上,但是0.59的dht推出的正是时候,我的dht连接节点多在1200左右,很快就能找到其他正在下载的用户,再筛选出能和我“内网互连”的,所以bt又开始下了。但是,始终上传比下载大。 现在,为了不浪费百灵的带宽,只要开机我把所有的任务都在上传,嘻嘻。多做些奉献,好让百灵限制bt的阴谋没有效果。
欢迎光临:逐梦论坛

TOP

百灵的用户,可以我的设置来说明。如果你的isp采用的限制手段和百灵网一样的,应该是有效的。
在bitcomet 0.59的选项中
1、“网络连接”--“监听端口”:端口改成80、81、8080、53、22、21等常用端口试试,或者改为很大的,我改为2xxxx不行,但是3xxxx就可以了。
2、“高级设置”--“自动添加dht网络作为备用tracker” 选上。
-- “如果多少分钟不能连接则添加备用tracker” 改为 0
3、 “网络连接”--“允许加入公用dht网络”等 全部选上
--“是否允许通过udp实现内网互连” 改为“允许”

现在我连很多常用的种子tracker还是连不上,但是0.59的dht推出的正是时候,我的dht连接节点多在1200左右,很快就能找到其他正在下载的用户,再筛选出能和我“内网互连”的,所以bt又开始下了。但是,始终上传比下载大。
现在,为了不浪费百灵的带宽,只要开机我把所有的任务都在上传,嘻嘻。多做些奉献,好让百灵限制bt的阴谋没有效果。
欢迎光临:逐梦论坛

TOP

用下面链接把结果检测以下一下(注意不要使用代理服务器,否则测试到的只是代理服务器的网络测试结果。)
http://www.speedguide.net/analyzer.php

这是一个有问题的bt检测结果:tcp options string = 0204056401010402
mtu = 1420
mtu is not fully optimized for broadband. consider increasing your mtu to 1500 for better throughput.
mss = 1380
mss is not fully optimized for broadband (although it might work well for slower connections). consider increasing your mtu value.

default receive window (rwin) = 65535
rwin scaling (rfc1323) = 0 bits
unscaled receive window = 65535

note: under windows 9x, if you have rwin set to any other value, and the analyzer reports 65535 you might need to install the ms vtcp386 fix.
for optimum performance, consider changing rwin to a multiple of mss.
other values for rwin that might work well with your current mtu/mss:
507840 (mss x 46 * scale factor of 8)
253920 (mss x 46 * scale factor of 4)
126960 (mss x 46 * scale factor of 2)
63480 (mss x 46)
bandwidth * delay product (note this is not a speed test):

your rcvwindow limits you to: 2621.4 kbps (327.675 kbytes/s) @ 200ms
your rcvwindow limits you to: 1048.56 kbps (131.07 kbytes/s) @ 500ms
mtu discovery (rfc1191) = on
time to live left = 52 hops

ttl value is ok.
timestamps (rfc1323) = off
selective acknowledgements (rfc2018) = on
ip type of service field (rfc1349) = 00000000 (0)


注意到mtu=1420,小于普通网络的常规值,如果使用中感觉bt的速度有问题,不妨按照下面这个连接给出的方法,设置一下注册表中的mtu,也许可以起到一些减少丢包,提高bt速度的作用:

http://140.131.110.239/~ntcbirc/adsl/mtu.htm

局域网mtu最大可能值1500,adsl根据使用方式最大可能为1480和1492

如果测试得出的值小于1480,我个人认为是你的网络不是很好造成的,这种条件下,按照 http://140.131.110.239/~ntcbirc/adsl/mtu.htm 这个帖子中设置注册表中相关mtu项目的数值为你测试得到的实际值,我认为将会有助于网络传输的稳定,避免你发出的包在传出过程中不得不被再次分包造成的一系列影响(传输质量下降、甚至连接丢失)。

如:实测mtu为1452,小于1480,即可按照链接中的方法设置1452到注册表中,重启后生效。使用网络看看有没有什么变化。
如:实测mtu为1480,网络应该是正常的,一般来说没必要再去设置,除非感觉最近网络出现显著问题传输质量下降。
欢迎光临:逐梦论坛

TOP

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号