标签归档:共享文件

用BT Torrent共享超大文件

早已听说并使用BT,但共享857本优秀Kindle经典免费中文电子书是坛子第一次做BT Torrent种子,用的工具是BitComet软件。刚开始还担心种子能否成活——资料是否完整地被其他网友下载,好在挂机一天上传后,看到有网友已经成功下载完成了。

优秀的BT P2P技术

BT技术早已不是新技术,在我上大学的那阵子曾经风靡一时,如今也未必就过时,许多公司都仍然使用它来发布超大的文件资料。Ubuntu, 暴雪游戏都使用它来传播文件,下载的人越多,速度越快,但公司却不会增加服务器负载和网络流量开销。

P2P技术应用就更加广泛,比如我们常用的网络电话Skype便是一例,正是由于P2P的好处,才使得Skype通话效果如此优越。另外一例子是基于P2P的搜索引擎YaCy,不过发展势头并不太好,毕竟只要谷歌一直不作恶,其它的搜索引擎技术估计难有希望。

BT共享文件的缺点

  1. 版权。正是BT传输文件存在不可控制性,使得有版权的资料可以随便传播而不受控制,相关人的利益受到侵害,你甚至都不知道是谁导致了这份资料的共享。这也是为什么最大BT种子共享网站海盗湾备受非议的原因,连比利时这样的自由小国都封杀了海盗海盗湾网站。
  2. 其实这不是BT技术本身的问题,就好像刀用来杀人的理论,杀人当然不是刀的问题,问题在于拿刀的人。BT作为一项优秀的P2P技术,它可以为不作恶的人服务,也可以替作恶的人为虎作伥。
  3. 速度。如果下载的人不多,下载速度就会慢些,因为参与共享的人不多。假如整份文件没有完整地存在于活跃的BT网络中,文件就不能完整地下载。好在热门优秀的资源总会有足够的用户参加下载共享。因此这个问题依赖于文件的质量。
  4. 不便更新。BT种子打包资料后,如果想再添加新的文件,都不太可能了,除非另外制作一份种子,但那样会造成种子文件的分化,分化的越多,自然不利于文件共享的速度和健壮性。

迅雷的吸血BT模式

我发现国外用户用非迅雷客户端下载BT文件的多一些。而国内用户几乎清一色使用迅雷下载BT文件。可是,迅雷这个烂货几乎不给其它客户端的BT用户共享文件,或者共享很少的一部分,即它只从其它客户端索取信息,而不对等地共享信息给非迅雷用户,即所谓吸血现象。

另外也可能是迅雷服务器会保留下载过的资源,所以使用迅雷软件下载的用户会发现速度较快。

迅雷存在这种流氓行为,可是由于众多用户都在使用迅雷,所以也拿它没有办法。迅雷是典型的劣币驱逐良币的例子,即使开启防吸血机制,似乎效果也不大。

虽然如此,每次打开BT软件,都可以看到许多国家和地区的用户在下载这份电子书,法国、新加坡、马来西亚、美国、英国、加拿大等,看来中文Kindle使用者早已遍布全世界。国内用户自然不用多说,下载都众多,喜欢免费的国人怎能放弃这么优秀的资源,何况亚马逊官方目前也没有Kindle中文书。

用BT共享发布超大文件

如果想要在线共享一份超大的文件,比如超过1G的文件,怎么办?也许有人会说,方法太多了。各种层出不穷的网盘(115, Dropbox, Dbank, Everbox, Skydrive, Sugarsync, etc.),QQ邮箱中转站,QQ文件传递,迅雷快传,甚至基于服务器的FTP文件传输,都可以完成任务。

一、为什么网盘网站服务器的方式不可靠?

虽然如今的网速已经较快,通过上述方法在速度方面共享超大文件并不成大问题,问题就在于这些依赖于第三方的服务都有其与生俱来的缺陷,依赖于第三方,换个说法即是受制于人,比如:这些服务有容量限制、注册下载要求、文件有效时间有限,毕竟这些服务并不是真正免费的东西,服务器的资源有限,流量也有限,不可能免费的同时提供无限的服务,连美国的Dropbox都能关闭下载量过大的共享文件夹,何况其他地方呢!

而对于国内的互联网而言,还存在异常严格的内容审查过滤的机制。其实审查这个事情全世界都有,发达国家的互联网也有审查机制,但区别在于不似我们这般严格与不透明,尤其是不透明这一条,谁也拿不准,索性就来个宁可错杀一千,不可漏网一个。网站对各种内容要进行自我审查,一些无关紧要的词语都变得敏感词——比如鼠标都有可能是敏感词,你还能说什么呢?因此用网盘等方式共享文件的时候,同样存在严格的过滤问题,这要想共享点正经的东西,还可靠吗?

二、用Bittorrent分享857本优秀中文电子书?

前些日子,我尝试过将原先存在于Dropbox上的857本优秀中文电子书打包成BT种子共享,有网友将这份资料下载后,很热心地将其上传到各大网盘进行共享,在此过程中遇到了一些问题

……大都有关键字过滤,搞得我不得不手动修改大量文件名来使之能够正常分享,广泛使用的115网盘我也已经上传了,但是3月31日至4月15日内部整顿非法文件,暂时停止开放大众共享,15号之后我会把115的分享链接也发给博主。

其中金山快盘修改了1个文件名,百度网盘和华为网盘都修改了10个以上的文件名,最蛋疼的是不同网站过滤的关键字还不一样,比如说百度网盘里“毛泽东”“专政”“民主”都是敏感词,带有这些字的文件名不能被分享,需要改成“毛(和谐)泽东”“专(和谐)政”“民(和谐)主”才行,而金山快盘里“Getting”居然是敏感词,非得改成“Get(和谐)ting”才行,微软的SkyDrive很奇怪地不允许中文冒号出现在文件名中,也需要一个个修改……

无论如何,这份资料通过第三方网站共享时已经不能保证资料的完整性,被和谐了,可是这些电子书内容实在是挺和谐的,过滤系统何必如此胆战心惊?然而这些网站也是没有办法,不能改变规则,就只好遵守规则吧。

正是看到Dropbox也不能保证提供可靠的服务,所以土木坛子看到如此优秀的一份电子书资源,自然想通过可靠的方式共享给所有喜欢阅读者。我们并不担心阅读资源缺乏,相反是资源太多了,这太多的资源中充满了更多的粗制滥造的内容,没有认真排版的电子书,缺少内容或者充满错别字的电子书,免费就是如此:没有人为你保证质量!

为了提供可靠的共享方式,我想到了用基于P2P的BT方式制作一份种子,将这份小巧的种子文件发布后,全世界想要拥有这份资源的网友就可以随时下载了。虽然整份资料多达1.5G,不过使用压缩软件压缩后,已经减小到934M,压缩打包的好处明显,减小体系,提高传输效率,再使用BT共享,自然是一个较好的方法。

三、为什么用P2P的BT方式共享文件?

因为这种方法与其它方式都不一样,它不依赖于任何网站和服务器,文件发布之初,依赖于发布者原始资源,但只要有其他用户开始加入下载队伍,这份被分割成许多小片断的资料文件就开始随机地分布在这些用户的电脑中了,每个正在下载的用户同时又是上传者,这部分人下载完成关闭共享后,那部分人仍然正在下载并共享,等那部分人再下载完成后,新的一部分人又加入进来开始下载共享。

如此这般进行下去,生生不息。参与的人越多,这份文件就更加牢固地分布整个网络中——很健壮,它不是存在哪一台服务器上,它存在于众多的用户电脑中。也因此,这份资源不受任何第三方控制,即所谓的去中心化,无从过滤,无从删减,资料的完整性也得以保证。至于下载速度,由于资源的优秀性,自然参与下载的人很多,速度也有保证:下的人越多,速度越快。