别让ISA Server再妨碍BT下载.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
别让ISA Server再妨碍BT下载

别让ISA Server再妨碍BT下载 (作者:Shining Chen) BT下载如雨后春笋般不断涌现,大有替代FTP的主流地位的趋势。BT(Bit Torrent)下载被人戏称为变态,原因是其独特的P2P(点对点)思路,一举突破了传统FTP服务器单点下载的带宽局限,以及标准的P2P方案缺乏集中管理的不足,从而极大地简化了发布过程,降低了中心成本,提高了下载速度。 从某网络接入服务商封闭BT端口事件可以看出,接入商对疯狂BT的巨大流量感到头痛不已。不过很多人仍然不相信BT的神奇速度,大呼BT不快,甚至BT不能用。其实,网关或防火墙设置是BT释放速度的关键。由于中国大陆网民内网用户比例极大,而由于各种原因,或故意、或被迫、或不懂,而设置不正确网关的情况比比皆是,因此BT下载常常受到制约。 笔者学校机房采用Win2000 Server+ISA Server管理网络连接,ISA Server安装为防火墙模式,默认阻断一切未许可连接,因此BT下载不能在网内使用。笔者本人是个下载狂(汗~),大量的BT资源让我垂涎欲滴,寝食不安。某日,终于决心为自己以及同事的管理机开通BT功能。上网搜索参考资料1个多小时以后,失望地发现没有ISA Server针对BT设置方法的相关资料。看来偷懒是不行了,自力更生吧。 首先要搞清楚BT程序究竟需要哪些网络资源,就从分析BT行为入手吧。经过摸索,大体掌握到BT软件联机过程如下: 第一步,下载并打开.torrent文件,获取相关信息。.torrent文件包含了announce服务器的url地址,让BT软件知道需要连接哪个服务器。此外还包含是一些文件信息,如:文件名、目录名、长度、片段长度,以及片段的校验码。 第二步,BT软件连接announce服务器,并通过url传送参数。不同的announce服务器选用不同的端口,较常见是81、6969、8000-8001、8080等。如果连接失败,BT自然无法继续。 第三步,announce服务器连接成功,服务器内的track程序对比你传送的参数,查找服务列表中是否存在被请求的下载信息,如果没有就停止连接。一旦找到相关信息则反联客户端,以判断客户机是否可以被连接,如果可以连接则将你的连接信息加入列表。这种连接需要能够访问客户机IP的特殊端口,也就是通常意义上的BT端口。不同的BT客户端使用不同的端口,常见的有1881-1890、6000-6009、6881-6890、8000-8009、8881-8890、16881等等,端口种类繁多。如果你是外网用户,那么无需端口映射,只要你自己没有错误设置软件网络防火墙,连接就能成功,如果你是内网用户,并且在网关上开通了相应端口的映射,那么效果和外网用户相同;如果你的电脑使用内网IP,并且没有开通端口映射,那么从外网必定无法连接到你的电脑。(注:下文中若无注明,“外网用户”将包含真正外网用户和开通端口映射的内网用户,“内网用户”将特指未开通端口映射的内网用户。)不过即使不能被连通,你还是可以继续下面的步骤,只不过你的连接信息不会被记录在列表中,更不会发送给别人,内网用户损失了发布自己端口的机会,从而降低了连接可能性。接下来,announce服务器反馈给客户端已经记录在列表中的可被连接机器地址,并告知间隔多久再来更新连接信息。 第四步,最后BT软件开始连接别人的BT软件,连接后互传数据。这个过程中,外网用户既可以连接其他外网用户,也可以被所有其他用户(包括内网和外网)连接。而没有端口映射的内网用户,只能去连接外网用户,而不能被连接。因此,内网用户只能依靠外网用户才能建立连接,即使是处于同一局域网段的两台内网机,也无法直接连接。如果某一个BT项目的外网用户很少,那么外网用户就成了香饽饽,大量的内网用户竞争与外网用户连接,结果可向而知,外网用户获得大量连接速度飞彪,而很多内网用户无法获得连接只能等待。一旦两个BT软件连接成功后,数据传输是双向的,无论谁连接谁,都可以发送和接收数据,因此内网用户也可以发布种子。 第五步,间隔一定时间,BT客户端再次访问announce服务器,请求更新连接列表,以获得新加入外网客户端的连接信息。这个时间间隔在服务器上设定,并在第三步时传送给BT客户端。 通过以上分析,可以得出以下结论: 要让BT能够下载,必须要能够访问announce服务器,并且至少连接上一个外网客户端,当然也可以选择被他人连接的方法建立连接。 要让BT下载速度足够快,必须要能让其它BT用户能够访问到你的BT客户端的相应端口,并且最好你也能尽可能多地访问他人的BT客户端端口。 根据这两个结论,我来设置ISA Server。我单位的这个机房网络属于一个局域子网,包含40多台学生机、数台内部服务器和2台管理机,结构如下图一,这就需要在ISA Se

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档