自由网技术展望
2001年6月1日
自由网(freenet) 是基于风靡一时的Napster和Gnutella之上的一个对称(Peer-To-Peer或P2P)网络。从它的开发情况和发展趋势来看,自由网正在成为保护著者和读者安全、突破网上信息监控的一个有效的通用平台,堪称P2P网络的后起之秀。本文试图介绍自由网目前的一些技术开发情况。
自由网起源于1997年英国爱丁堡大学信息学部Ian Clarke发起的研究项目,目前有众多的开发者和热心用户。自由网上的数据采用高级加密机制,传输的信息第三者无法知哓。它有成百上千的用户及服务器,用户越多的地方信息越流畅。自由网开发者宣称:自由和匿名表达的权利是最高的真理,自由网将重新网连Internet。
自由网-WWW 转换网关
自由网软件自带一个叫Fproxy的网关。 FProxy 让用户通过熟悉的万维网(WWW)浏览器(IE 或 NetScape)在自由网上存取信息, 这样用自由网就几乎象用WWW一样了。安装自由网软件后,在http://localhost:8081下看到的就是Fproxy 的界面。
自由网址查询机制
为保护著者和读者的安全,自由网没有中心服务器,但这就给网址(自由网称钥匙Keys)查询带来很大困难。著者发表的文件怎样让读者知道而又不暴露著者身份?读者在自由网信息的汪洋大海中怎样找到自己需要的文件?目前有两项技术趋于成熟:一个是 In-Freenet Key Index,即自由网上网址库,它让用户通过自由网匿名提交或下载钥匙。另外一个是 In-Freenet Crawlers,就象 WWW 网上的http://www.yahoo.com 或 http://www.google.com一样,能自动地在自由网搜查网址。例如:
Snarfoo: freenet:MSK@SSK@p0EFqjmDioSqKmYYORPrClUepi4QAgE/snarfoo//
Freegle: freenet:MSK@SSK@z~K65pjGmzBU8rlD7rzu9NoYecsQAgE/freegle//
http://www.freegle.com
网站发表及更新机制
自由网有一个特点,即放到自由网上的文件不能更新,因为同一个钥匙不能对应两个不同的文件,更新的文件加入自由网后对应完全不同的钥匙。那么自由网站如何更新?目前有两个巧妙的机制解决了这个问题。一个是DBR(基于时间的重定向),另一个是MSK钥匙,它们使同一个自由网网址(如freenet:MSK@SSK@NLgvvGUTGnwgEN9jKEeC3G6jhEEQAgE/freenews//)在不同时间指向不同的一系列文件。详细介绍请见
http://freenet-china.org/freenet/content.htm。
另外,热心的软件开发者免费提供自动发表、更新自由网站的软件,其中两个最普及的是Manifest 和 FreenetMirror。这些软件可在Snarfoo上找到。Manifest 还带有自动下载整个自由网站的功能,已经包括在freenet-china.org 提供的汉化版FreenetJview 和FreenetSetup 中了。
自由网上自由域名和FreeWeb
自由网的钥匙是否太难记了?你想要的WWW 域名 cctv.com已经被人注册怎么办?提供自由上自由域名的FreeWeb就是你的答案。这个自由网上的附加软件让你免费注册发表你自己的自由网站,并给你个域名 cctv.free。详细介绍请见http://freeweb.sourceforge.net。
自由网上 Email 和 News Groups
你一定想过发匿名 Email 和给你的Email 加密的问题。当然,自由网软件开发者也思考过这些问题,这毕竟是自由网的开发宗旨所包含的。那么你就不会奇怪 Email 和 News Groups (在中国全部被封)也可在自由网平台上运行。其实早有个更大的开发项目,叫自由网上一切 (Everything Over Freenet),包括网上游戏,详见http://eof.sourceforge.net。
自由网上的问题
可以确信,自由网将给互联网带来革命性的变革,也许真如自由网开发者说的,“自由网将重新网连Internet (Freenet: Rewiring the Internet)” 。目前的问题在哪里?用的人还不多, 因此很慢。但在中国那种网络被重重封锁的地方,人们需要的就是自由网。因此我认为,在海外华人的帮助下,自由网首先会在中国扎根开花。
参考网站:http://freenet-project.org,http://freenet-china.org/freenet