Making Freenet Find Stuff Faster 283
Sanity writes "Many probably saw the recent announcement of Freenet 0.5.2. This release represented a vast amount of work - primarily in reducing Freenet's CPU and memory requirements. However, streamlining Freenet's current functionality isn't all we've been working on. I just finished an article that describes the most fundamental improvement to Freenet's core algorithm since its original design over three years ago, it is called "Next Generation Routing" and has the potential to dramatically increase the speed with which Freenet retrieves information. It could even make Freenet faster than the World Wide Web in many circumstances, all without compromizing anonymity and while remaining immune to the /. effect."
Re:Good. (Score:5, Informative)
Short explanation about what is the /. effect : (Score:1, Informative)
From Slashdot FAQ [slashdot.org]:
Easy update for existing freenet users. (Score:5, Informative)
Windows : Right click the rabbit icon in your system tray, then click upate to latest snapshot build.
Linux : run update.sh in the freenet directory.
Re:Good. (Score:4, Informative)
It isn't search... (Score:5, Informative)
Immune to /., perhaps (Score:5, Informative)
I was in the first
Things to do if you plan on playing with freenet:
1. Set it up properly.
1a Set your IP in the config file, read the site for details, but it's freenet.ini
1b Try to use DynDNS if you have a dynamic IP
2c Leave it up 24/7 for a few days before you judge speed. You need to let the blood circulate
2. Install a proper version of Java. I recommend the 1.4.2 beta. IBM may work better, I haven't tried.
3. Fix your browser.
3a Your browser will crash on some sites (even Mozilla not Opera) because of a GIF bug.. patch it.
3b Set your number of simultaneous connections up a lot. You request a file from your local store, then it downloads it. You need to request as many in parallel as possible.
Now, on to advice.
Get Frost! Frost is like the news groups of the freenet. It's a great place to read interesting ideas.
If you want to make a site, check out Fish tools, Fuqid and FIW.
Be aware that there are 3 different kinds of sites, and two modes of getting information
3 types include interval based, revision, and static. Static sites are one time shots. Revisions you create directories like
There are SSK and CHK linking methods, which I still don't know a whole lot about, but maybe someone will reply and explain them.
By
Get IIP, so you can realtime chat with people that run some sites on freenet. #freenet is dedicated to freenet chat and issues.
Have fun!
(Posting anonymously in respect of the freenet principals.)
Re:Freenet is under corporate control, not 100% fr (Score:1, Informative)
Once the user has a copy of Freenet, there is no reliance on DNS. Further-more, Freenet is designed to be propagated through means other than via the Freenet website. Google for "Distribution Servlet" and "Freenet".
Re:It seriously needs it.. (Score:4, Informative)
Re:Good. (Score:5, Informative)
Blame Kaffe - not Freenet (Score:2, Informative)
Freenet is about Freedom of Communication, not Free Software. Just because there is significant overlap between those that advocate each - does not mean that Freenet should spend its resources advancing the Free Software/Open Source agenda at the expense of its own.
Re:Freenet is under corporate control, not 100% fr (Score:4, Informative)
Uh, your really off your mark here. The Freenet web interface thingy comes with it's own mini webserver and the functionality to turn any non-transient node into a freenet distribution center. From the Freenet web interface, there's a link called Spread Freenet [127.0.0.1]. (Link only works if you have Freenet installed and running.)
Even if the main Freenet site [freenetproject.org] got taken down, things would still be just peachy...
While we're at it, what's this about the Bittorent mainpage going down? I know that a few popular tracker sites went down, but I've never heard of the main BitTorrent site [bitconjurer.org] going down. Click the link; it's up right now.
Moderators: How the hell did the parent get modded +2 Insightful?
Re:Hmm.. (Score:3, Informative)
It is possible to publish data without strong crypto (KSK keys, I think), and those are vulnerable to spoofing, but it also makes for a convenient anonymous feedback system.
(IANACryptorapher)
Freenet not a panacea (Score:4, Informative)
This might be able to be foiled with some kind of chaffing in which nodes respond even if they don't have a piece of the data in question, but that would introduce more inefficiency.
In particular, those who are "willfully blind" to infringement losing safe harbor provisions, I don't see how Freenet will survive as a means of propagating "questionable" material. And since that's it's raison d'être, then it probably won't survive at all in the U.S.
Re:Freenet not a panacea (Score:2, Informative)
You can't prove whether those nodes were sending you the material (thus hosting it) or simply forwarding it from another node.
Transient Nodes and Permanent Nodes (Score:3, Informative)
I noticed the lastest versions default to permanent node and the Windows version also puts itself in your startup folder.
I don't think a few hundred or thousand transient nodes coming onto and off of Freenet would hurt it, but I think permanent nodes frequently hopping on and off will slow it down. I wonder why they changed the default to permanent?
If I understand correctly, a transient node doesn't store data, respond to data requests from other nodes or get put in the routing table, while a permanent node does. A full-time permanent node will make your local browsing faster as well has help out Freenet, but a sporadically on permanent node would cause delays I suspect.
The reason that Freenet is supposedly free from the Slashdot effect is because a greater demand for a freesite naturally causes it to be available from more nodes. The supply scales to demand.
Re:Make Freenet Free! (Score:4, Informative)
> doesn't run on a free system like Debian
> GNU/Linux.
Package: freenet-unstable
Priority: extra
Section: contrib/net
Installed-Size: 1532
Maintainer: Robert Bihlmeyer
Architecture: all
Version: 0.6+20021221-1
Depends: kaffe (>= 1:1.0.6-4) | java-virtual-machine, adduser, debianutils (>= 1.6), net-tools, debconf (>= 1.2.9)
Conflicts: freenet
Filename: pool/contrib/f/freenet-unstable/freenet-unstable_
Size: 1273386
MD5sum: f1e9f4ae9949f77f618bd1ff6d7a5220
Description: A peer-to-peer network for anonymous publishing (unstable branch)
Freenet is a decentralised network of nodes designed to allow for efficient
distribution of information over the Internet. Freenet's goals are resilience
to censorship, and anonymity for producers and consumers of information
through plausible denyability.
This package provides the software necessary to run a Freenet node able to
take part in the network used by versions 0.4 to 0.6. Content can be inserted
and retrieved with a commandline tool, or via the HTTP gateway with any
browser.
This is a snapshot from the development branch.
nothing about freenet prevents searching (Score:3, Informative)
Re:Freenet not a panacea (Score:3, Informative)
Re:Freenet not a panacea (Score:2, Informative)
2. The language in the DMCA about what constitutes a "service provider" is vague, but in order to be eligible for the safe harbor, the Freenet node operator would have to be determined to be an ISP. Even if that happens, the safe harbor is lost because the node operator is "willfully blind" to any infringement. And the DMCA only provides a safe harbor with respect to copyright infringement--not for obscenity or terrorist communication which could also be carried upon it.
Re:What's Your Specialty (Score:2, Informative)
No type of content is more likely to have keys starting with a certain prefix than any other. So you can't "specialize" in child porn, or any other content <i>type</i>.
Re:What's Your Specialty (Score:2, Informative)
This is good, since keys are a random sampling of content, so if a node goes down then no specific type of content is lost. (Not putting all your eggs in one basket idea.)
Re:Java can't be efficient (OT) (Score:1, Informative)
Freenet is a fast moving target - anyone moving to implement a sister to FRED is going to be spending a lot of time playing catch-up.
Freenet: just a few notes (Score:2, Informative)
2. Whatever connection you use give it time to integrate into the network.
3.Stuff you may not agree with can and probably will be stored on your node.
4. You cant be done for 3. Unless certain western goverments get really upset with freenet users.
5.Download it. Run it. Leave it as long as you can. Repeat. Eventually it will work ok.
6.Remember its worth it. Support this project you might need it.
Mirroring websites on Freenet. (Score:4, Informative)
The only problem is that there's no one-click tool to mirror a website into Freenet, yet. Freenet's gateway has an anonymity filter which prohibits out-of-freenet links, and it also disallows a lot of things. If someone wanted to write a simple tool to clean up a site and hack the links to work in Freenet, it would make this a lot easier.
By the way, using the http://127.0.0.1:8888/KEY@whatever style links is discouraged, because not everyone's freenet node is localhost, and not everyone runs it on port 8888! The preferred format is freenet:KEY@whatever which can then be handled appropriately by your browser.
Re:Freenet not a panacea (Score:4, Informative)
On Freenet this becomes a non-trivial task.
First- all communication between nodes is encrypted. You'd need to do a real time decryption of the communication in order to spy.
Secondly, nodes will often respond even if they don't have the data- that's the point. Even with NG routing- it's still onion routing. A node that responds that it has a peice of data may just be lieing. And by requesting the data in the first place, due to agressive caching- you're spreading the data across the network.
As to then shutting down the nodes- you'd have to shut down nodes in places all over the world.
Lastly, you could just make a second copy of a given data, new key and then then your plan is foiled.
You should really read more of the Freenet docs- they explain all this.
Re:I doubt that this will actually happen (Score:3, Informative)
If the feds are tracking you, they'll do it by putting a microphone in your desklamp by your phone, and a bug in your computer keyboard. PGP doesn't help as much when you're on camera.