Tell Me About Freenet

First of all I’d like to put a disclaimer. I have no intrest in file sharing. I understand Freenet can be used for that, and I have no desire or interst to explore that avenue of Freenet.

I was reading the Wikipedia because I am only slightly more popular than mice anyway I was reading about censorship on the Internet and was directed to Freenet.

From the Wikipedia article it seems like it can be used for bad stuff like file sharing, but what interested me was that it seemed to be political. I thought it would be cool to be able to read things that were telling about conditions in other countries, even if it might be propaganda

I download the set up and I it says it can take up to 48 hours to get going, 'cause you have to connect to people. I’ve been running it for 4 days and so far doesn’t seem to do anything. I forwarded the port correct (at least I stopped getting that error message) but when I go to search it just searches and searches for hours. Never returning nothing.

I guess my two questions are

  1. Is this normal or did I mess up the set up
  2. Is there anything, outside of files, that’s worth looking at on Freenet. I would be most interested in blogs or stuff like that written by people in oppressive places like Myanmar, China or Iran

Again I have no interest in sharing files so I don’t want any information about that. I just want to know if it’s worth looking at.

(note to mods: I’m not sure if this is a general question or an IMHO question, please feel free to move it.)

Freenet is notoriosly slow and buggy. I got it to work a couple of years ago and found it was gamed by the illegal/extreme porn and warez crowd. Searches barely worked too.

One thing to consider is that when you make a freenet node you are accepting and hosting files from anyone. This may put you in some kind of liability depending on your jurisdiction.

Considering we have strong cryptography for the masses and tor, there’s very little reason for freenet to exist, thus the lack of nodes and bandwidth.

I second what HorseloverFat said. I fooled around with it a few years ago and never saw anything interesting on there. IIRC, the most popular free speech sites (or whatever “sites” are called on freenet) were just talking about the same things everyone on the internet were talking about uncensored.

I read the mailing lists for Freenet so I have some familiarity, but I don’t bother running a node because of the bandwidth it uses.

On the technical side, Freenet needs to run 24/7 to be at all useful. It can take a long while to get integrated into the network. It’s completely decentralized, so the quality of your connections starts out random. Assuming your node is good (reliably up with adequate bandwidth and plenty of harddrive storage), your node will eventually find a few other similar-quality nodes to talk to.

Important: you want your node to be in “open” or “strangers” mode (or whatever they’re calling it this week) and not “darknet” mode. In open mode, your node will randomly try to connect to other nodes in Freenet. This is the fastest way to get into the network, and is fairly secure if you don’t mind anyone knowing you’re running Freenet. In darknet mode, your node will only connect to nodes you know the codes for. You’ll need to have a node’s user send you this code. This usually means physically knowing someone else who runs Freenet, because no knowledgeable user is going to transmit their node’s code over the internet.

Freenet is still in beta and has frequent updates that are more than just bug fixes. Everytime there’s a significant change, expect the network to “churn”. You’ll lose some of your good connections and will have to make due with less. It’ll recover eventually.
On the political side, Freenet is about the free exchange of information. (Please do not conflate “file sharing” with “copyright infringement”. The former is legal in general, the latter is not.) Their philosophy is that in most places in the world, there are penalties for exchanging some type of information, so the only way to have truly free communication is via anonymous communication.

Freenet is primarily designed to permit anonymous exchange of information. First, by making it as difficult as possible to detect if someone is running Freenet. That’s the reason for a darknet mode–you’re only making connections to someone you “trust”. I don’t know the technical details, but they’re working on making Freenet network packets look like a video or audio stream. Once that is complete, even your ISP will have trouble knowing that you’re running Freenet.

Second, even if someone knows you are running Freenet (which will be obvious if you’re not in darknet mode), there’s multiple layers of encryption. There’s encryption on the network links and on the files themselves. Because of the nature of Freenet, your node will be storing and transmitting files from others, but you won’t necessarily know what they are. Only if you know the decryption key for a file would you be able to decipher it. They are planning a higher level of encryption–connections between nodes will have “onion”'d encryption, so that your node can’t know where a message is coming from or going to. These are their “defenses” against legal liability from running Freenet; you have some deniability that you could know what’s there.

Third, there are no central servers in Freenet. There are “seed” nodes that have the public info on open Freenet, to help newcomers get integrated. But these are only needed for open mode, and the only play a role in cold-starting a node. Once you’re node is integrated into the network, you’ll never connect to a seed node again. In darknet mode, you’re only connecting to your friends. It doesn’t matter what the rest of the internet is doing.
So, why should you use Freenet? Right now, there’s not a strong reason. It’s still going through major changes. They are making regular improvements. They’re working on getting chat and mail functions. If you like running software that’s bleeding edge and don’t mind the corresponding blood, you may enjoy using/testing it. If you want something that’s working and useful now, I suggest waiting until they hit version 1.0 (maybe in 2015 at the rate they’re going).

If you have more questions, I’ll be happy to try to answer.