Interview with Freenet Developer (ArneBab)

Before we start, I’d like to point out that these are my personal opinions. They do not necessarily reflect the positions of the whole freenet project. –  (ArneBab)


Zilion: When did you became a freenet developer? Why?

Arne Bab: I started to contribute in 2013 when groklaw closed down the leaks from filesharing trials with the words:

“There is now no shield from forced exposure… The foundation of
Groklaw is over… the Internet is over” – Groklaw, Forced Exposure

That was my wakeup call: I knew I could no longer just be a user. I knew I had to fight. And I knew that the conceptually strongest system we have is Freenet.

Zilion: Freenet has 18 years of continuous development, from here to there, how do you see your growth?

Arne Bab: When I started using Freenet around 2006 or so,¹ we had no automatically updating websites so people used images which linked to future versions of the site: If they showed up, there was a new version. I think back then jSite actually had a template which automated that. Now we have USKs which implement versioned data on the immutable Freenet links. Also we now have Sharesite which makes it a matter of minutes to create your own website in Freenet, without requiring any HTML skills.

¹: August 2006 is the earliest time I can trace back in my local files. I might have started earlier, but I don’t remember the exact time I started using Freenet.

We had no censorship resistant communication platform back then: All we had for discussing stuff was Frost, which looked really nice and had a fun and well thought out interface — but what so easy to spam that it could be blocked by any script kid. It still exists, but it’s still just as spammable. And nowadays we have FMS (spam-resistant forums) and Sone (microblogging) and FLIP (chat) and Freemail (email). And we can use pyFreenet to build arbitrary communication applications with built-in spam protection by using Freenet as their backend. For a proof-of-concept see babcom_cli:

Also we had no option for Darknet: Any attacker could always find every single Freenet user by collecting IPs. Now we have the option to only connect to friends, and to exchange confidential messages between friends. This darknet option actually required a full rewrite of the networking structure, which was done in 2007.

Back in 2008, Freenet would become pretty much unusable when we used lots of subscriptions to be notified of updates. With lots meaning a few hundreds. Nowadays it stays usable with 10 000 subscriptions — thanks to the anti-spam plugin (Web of Trust) pressure-testing it. This is only one of many examples of optimizations which became necessary to make Freenet work well in actual usage.

And we had no mp3 filter. Nowadays we have it, and several audio shows have been appearing on Freenet.

One point I contributed to myself is the link-length fix: The structure of the network was pretty broken due to its self-optimization being skewed by local requests. We fixed that by forcing a minimum number of short-distance links — which roughly doubled the speed of Freenet and the lifetime of files within Freenet. With the old structure efficient small world routing only used around 10% of the connections of your freenet node, and now it actually uses most of its connections.

And finally the clearnet has become so bloated with Javascript-frameworks and privacy-invading advertisements, that efficient Freesites now often load faster than typical clearnet pages. Which is kind of a sad tale and only partly due to improvements in Freenet (pages now load faster than in 2006), but it’s also part of the story, because the clearnet stopped being a fun place to be for a non-profit-driven site: You always have to worry about getting your site cracked — I already lost one site completely to spammers who found a bug and flooded the site and had to disable comments on my main personal page — which is mostly a non-issue in Freenet.

So that’s for the short “what’s new in Freenet”, and I’m sure I missed a whole lot of things.

Zilion: Many know that Java is a bad language, even more so for an anonymous network, how do you see it? Do you think it was a intelligent choice?

Arne Bab: I think Java was the right choice back then, and it’s still a decent choice today. It is safe from out-of-bounds access and many other common problems in C, and it is pretty fast — roughly 1/3rd of native C by the unscientific metrics of the benchmarks game (which are still the best public metrics we have). This makes it roughly number 3 in speed among common languages. Also many, many people are able to write Java, though it’s not the prettiest language to write and does have nasty surprises for beginners (but these typically just keep you from getting your code compiled, they do not creep up in the running system).

And from the viewpoint of security it is pretty good if you’re not trying to use it to run untrusted programs from websites. There might be many security fixes every year, but most of these are related to sandboxing of java applets — which simply isn’t relevant for Freenet, because it’s running as a locally installed application where untrusted code isn’t in the threat model. There is an issue with implementing cryptography without side-channel attacks in Java, but given that we have even less people than GnuPG and given the huge gaping holes which were OpenSSL which is used virtually everywhere, I think getting the protections of Java is a pretty good tradeoff.

So, I actually argued in favor of Java. Java was the first real programming language with which I failed to actually learn programming (back then contributing to Phex). The second was C++ (at university) and the language with which I managed to really understand programming was Python — which then led me to understand C++ a few years later, and to stop loathing Java around 3 years ago. Yes, that means I still pretty much hated Java when I started to contribute to Freenet, but I considered contributing to Freenet to be more important than my preferences in programming languages. Nowadays I’d say luckily, because Java isn’t that bad after all.

According to this report:

“I’ve been using Freenet for over a decade and in that time I feel like the project has not made any significant progress. It has only grown incomplexity and “…as we know, Complexity is the enemy of security.” -Steve Gibson. I hope that some of the recently donated money will be put towards simplification.
Finally, I’m simply tired of being regularly exposed to unlabelled child pornography.”

Zilion: Complexity and child pornography is being a nuisance to people, how do you (developers) intend to deal with it?

Arne Bab: These are two very different issues, so I’ll address them separately.

Complexity is something to reduce step by step. In my opinion the worst offender here is the user interface which uses pretty deep hierarchies. But then I did not travel deep into all the different layers in Freenet, so I’m sure there is a lot more complexity I did not yet stumble upon. This is something which happens when a project grows, even more so if there is a single paid developer among many free-time contributors who do not have the time to review all the code written by the paid developer. The fast solution for one who is deeply embedded in the whole code is often the hairy solution.

We’re working at reducing that complexity and the reasons for rising complexity. For example the next branch currently contains changes which cut out many of our custom grown solutions and replaces them with standard stuff. And we nowadays have stronger code review in place, with the coding time more equally spread among the team members, so new code actually gets seen by others — and changes which increase complexity are called out.

Unlabelled child pornography is pretty much a thing of the past, thanks to anonymous index authors who take care to label stuff clearly. In the main bookmarks of Freenet there are only index pages which filter out any porn and all child porn. So at todays state of Freenet, you’re unlikely to stumble over child pornography if you’re not actively searching for it. Or using Frost.

Zilion: Frost vs FMS, what is your choice and why?

Arne Bab: FMS. Frost has the far superior user interface and some interesting features like private boards and read-only boards, but it’s so easy to spam that I could pretty much spam it into oblivion using my poor overworked homeserver and less than two days of scripting.

Zilion: For people who do not know Freenet and have never had contact with it, what can you point out from positive and negative?

Arne Bab: negative: It doesn’t look and feel like a modern web app. Yes, this is a big deal, since user interfaces have come a long way in the past 15 years. The anti-spam plugin is still pretty resource hungry. And Freenet does not work on your phone, yet (and it would take skilled hackers investing quite some time to make it work *well*, due to battery, storage and connectivity restrictions of smartphones), however there’s an app for connecting to a Freenet which runs on your home computer:

positive: Freenet with FMS, Freemail and friend-to-friend messages gives you pseudonymous, public and confidential communication, while the clearnet essentially only gives you public communication. This restores possibilities you have with purely analog communication, possibilities we’re losing bit by bit while the analog world is more and more becoming a mirror of clearnet communication. Also it is really easy to create your own websites in Freenet: just activate the Sharesite plugin.

Zilion: Repressing illegal content does not become effective, because we know that if one falls, two more appear again. A work of conscience would bemuch better than repression.

What do you think about people who use Freenet just for illegal purposes? And what is your concept of freedom about that?

Arne Bab: I cannot stop them without enabling others to stop legal usage they happen to dislike. Therefore free speech in technology is something which actually is binary: If you add the option to censor anything, you open the gate to censorship of everyting. Illegal usage is something for police to tackle: If what people do is so problematic that it warrants setting a handful of skilled investigators to the hunt, they can track down most people by conventional means — like analysis of the writing style or getting them to send a package by mail — especially if money is involved. Adding censorship to technology makes that weapon much too easy to wield.

If money is involved, your anonymity is already blown on a theoretical level — which is even more true with the fully traceable bitcoin — therefore I do not worry about Freenet for large-scale criminal activities: It does not benefit organized crime, because people who can launder money can already buy clearnet servers anonymously.

Zilion: What expect from the future in Freenet?

I need to answer this in two steps:

– What do I expect to happen with high certainty?
– What features would I like to see?

I expect that we will first of all be re-consolidating our release structure within a few weeks, so we’ll be able to quickly release contributions again. There are already some changes which only require a few hours of work to complete: they are already published as pull-requests at One of these is the Winterfacey theme, which makes Freenet look and feel much more modern. Another likely change are the improvements to the Windows installer which were developed with funding from the DuckDuckGo donation. Given that we decided to fund it,¹² I also think we will get Darknet invitation bundles and improvements in CSS3. This is the basic stuff.

¹: For details on the task, see
²: Results of the poll we did among users and developers are available in archives of the freenet devl mailing list:

Features I would like to see the most are an implementation of the fix for the pitch black attack³, adding the chat plugin to the official plugins (with some additional privacy protections) and loading chat and Sharesite by default, so new users can directly start to communicate and write their own websites without having to understand the plugin-system. Additionally we should fix bugs in the Keepalive plugin and make it official, too: this will allow people to selectively preserve content in Freenet. Also I’d like to see support for checking m3u files which would give us convenient radio-like playlists over Freenet (I started working on that a year ago but got sidetracked) and for checking modern video and audio formats. There are some sites which show that it is possible to compress half an hour of video down to 30 MiB using vp9 and opus. With this level of compression, Freenet could support streaming video on a typical DSL line and websites in Freenet could use the video-tag to create a decentralized youtube (I can easily add the tag, but we need the checking for video formats before we can go there). Last but not least I deeply wish that we will see completion of the scaling fixes⁴ for the anti-spam plugin (Web of Trust) and then the re-activation of Freetalk — a convenient forum system over Freenet which we had to disable a few years ago because it hit scaling problems.

On top of these, I hope that someone will find the time to implement steganographic transport plugins which disguise freenet traffic as something else — like mumble group-chat. Different from the last time this was attempted, we could now build on the work done by the Tor project for this. And it would be great to have more features for direct communication between friends. We have these truly confidential communication channels with your darknet friends, but we’re not actually using them for much yet.

³: I wrote an article which describes the pitch black attack and a successful simulation of its mitigation:
⁴: For details on the scaling fixes and a full cost estimate, see

Zilion: Can you tell us how Opennet and Darknet works, and its pros and cons?

Arne Bab: Very short version: In Opennet you connect to random strangers. In Darknet you connect to people you know personally. They differ by vulnerabilities which exist in Opennet but do not exist in Darknet:

– Opennet cannot ever be secured against an attacker who creates lots of centrally controlled Freenet nodes (a sybil attack). They can connect to everybody and watch the majority of communications. In Darknet that requires tricking the majority of people into manually connecting to attackers. In Opennet attackers can even try to surround a node completely by attacking its existing peers and then watch every request which enters and leaves the node. In Darknet that requires first getting a connection to a node and then attacking all the (unknown) darknet peers.

– In Opennet it is possible to find all users because at some point the seednodes will have told you about all of them. In Darknet connections are only between friends and you must use social engineering to trick people into betraying their friends. Which is many orders of magnitude more expensive than simply creating a few hundred Freenet nodes and talking to the seednodes.

Some details beyond security:

– In opennet your Freenet chooses a number between 0 and 1 [0..1) on first start. This is its location which stays fixed. Then it connect to a handful of seed nodes and ask them for references of people which are close to this location. To find these references, the seednodes send a request in Freenet to your location. You then try to connect to all nodes which take part in routing this request.

– In Darknet your Freenet also chooses a number between 0 and 1. However it only connects to people you explicitly added. Since it cannot change the connections, it swaps its location with other Darknet nodes in the network

As an intermediate step while you do not have enough darknet nodes to run full darknet, there is hybrid mode: Opennet with some Darknet connections. This is already much more secure than pure Opennet, because you cannot be surrounded completely.

TLDR: Use Darknet when you know at least 5 people who use Freenet. Use hybrid when you know fewer Freenet users (and convince more people you know to use Freenet). Use Opennet when you know no other Freenet users (and convince people you know to use Freenet).

Zilion: I imagine it must be busy, so I want to thank you for your time! You have a message or consideration for peoples?

Arne Bab:Please try out Freenet ( ), and install FMS (see, because that’s where you can currently get the most feedback, and you need feedback to keep motivated.

And if you have some coding experience — regardless of the language — you can fix many of the problems you may find in Freenet. Parts of its code might be complex, but most of the stumbling points for new users can be fixed without diving too deep. And if you’re searching for deep problems, you can find those in routing and mitigating statistical attacs. In any case, please join us in the #freenet channel on

Nowadays many people are talking about re-decentralizing the web. Freenet already provided truly decentralized services in 2007, and nowadays you can actually create an anonymous identity, upload it to a secret key in Freenet, write down the key, burn the computer⁵ and recover the identity at another computer. A proof-of-concept for this is implemented in babcom_cli (see my answer about growth).

⁵: You don’t really need to burn the computer (but you could do it and still recover the identity if you do it within around two weeks ☺ ). There’s a transient operation mode which can be used on a live CD so nothing gets written on your disk.

And whatever you see, do what you need to do to stay happy. If you let yourself become cynical, you’ll only harvest regret. I still regret the time when I wrote a cynical answer in IRC which hurt a very enthusiastic contributor, and I want to use this chance to say sorry. If you want to improve the world, do it with a smile. And remember the wise words of the writer Ursula K. Le Guin:

“We live in capitalism, its power seems inescapable – but then, so
did the divine right of kings. Any human power can be resisted and
changed by human beings. Resistance and change often begin in
art. Very often in our art, the art of words.” — Ursula K. Le Guin

Live and find joy and a larger reality in your life. Live a freedom
which you will remember happily when you think back in twenty years. We
need to have fun to challenge the power of the one (ring which binds
them all — well, actually the one per mill, but the difference is
smaller than it seems ☺).

Zilion Web: Very thanks!

Arne Bab: You’re welcome — and thank you for the interview!

Best wishes,

Being unpolitical
means being political
without realizing it.

Learn more about Arne Bab in:

Know more Freenet:

The interview was given Zilion Web!

Deep Web: Uma visão mais social

De antemão venho dizer que o intuito da comparação não está em ser técnica, e sim social. Além de uma opinião pessoal.

Mas como assim, social?
– Digamos assim… queremos mostrar os comportamentos. Pode parecer meio óbvio que nossos comportamentos são um pouco, ou dependendo da pessoa, muito, diferente.

Tendo em base este post, você poderá ter uma ideia de como são, e como agem as pessoas estando em uma rede anônima. “Completamente” protegidas pelo anonimato.

Inicialmente podemos reparar que as pessoas são muito mais cautelosas, e também mais prestativas. Sim, as pessoas querem te ajudar, e não há segundas intenções como propagandas e afins como existe na surface. Não é à toa você ver em excesso dezenas de sites sendo ‘how to’ (ensinando algo), seja para o que você quiser, para qualquer propósito. E por quê isso é mais expressivo do que na surface? – Simples. Um dos principais, senão o mais principal, é estar anônimo e dificultar a censura *invasores. Ou seja, todos agem para um bem maior, assim beneficiando todos que fazem uso da rede.

A maioria das pessoas estão lá (deep web) por diversos propósitos, muitos deles podem ser diferentes, mas um é bem comum entre todos. A liberdade. Ninguém quer te oprimir por ver conteúdos que são considerados obscenos, por mais que seja moralmente errado e um GRANDE incômodo para as pessoas, respeitamos sua decisão. Esse é o resultado da liberdade. As pessoas podem ser e fazer o que bem entender, ninguém estará para dizer o que você já sabe. Enquanto em lugares mais abertos, como surface, existe toda uma forma odiosa de rebater opiniões e conteúdos que vão contra o censo comum.

Ainda não entendeu? Pois bem, vamos tornar a explicação mais minuciosa.
Dentro de redes anônimas, existe diversos grupos de pessoas que consomem o mesmo conteúdo, ou que praticam atividades parecidas. Alguns deles são: Criminosos atuando em mercado negro, pedófilos atuando em reprodução de conteúdo pornográfico infantil, outros criminosos atuando fora de mercado negro com sites de serviços específicos, pessoas expondo conteúdos sigilosos e pessoas compartilhando conteúdo pirata.

*Óbvio que existe muito mais e que a cada dia pode surgir novos, só estou citando alguns exemplos maiores.

Pois bem, esses grupos se ajudam. Todos possuem o mesmo intuito: Não serem pegos. Se um cai, a probabilidade de outros caírem se torna muito expressiva.
Ninguém está afim, ou possui tempo para querer derrubar o outro.

Então porque o anonymous, há alguns anos atrás, denunciou para a polícia diversos sites de pedófilos com suas identidades reais?
Por que eles possuem a sua própria definição do que seria liberdade, mesmo que possa estar errada, ninguém gosta de pedófilos. De uma visão superficial isso é ótimo, mas de uma visão filosófica e mais profunda, isso afeta o que a rede tenta dispor: Liberdade. Infelizmente é uma calamidade, o mundo não é perfeito e não somos perfeitos. Leis por lá não funcionam, combater certos tipos de coisa é como cortar a cabeça de uma hydra. Nascerá mais ainda. Vamos lutar contra isso de uma forma mais consciente e menos repressiva. Violência gera violência, respeito gera respeito.

Talvez tudo isso que tenho tratado aqui possa ser completamente diferente do que você pensa, e isso é ótimo. Vamos discutir ideias, vamos tentar entender o porque das coisas. Está afim de discutir? Então deixe sua opinião nos comentários, será muito bem-vinda!

Freenet: Opennet vs Darknet

Se você usa, ou já usou a Freenet já deve ter visto que há dois modos de uso: Opennet e Darknet. Sendo o mais comum Opennet. Mas você já se perguntou do porque utilizar um ou outro? Caso não, permita-me ajudar.



Sendo o meio mais comum de utilização da Freenet, onde você é automaticamente conectado à estranhos e visível aos demais. Neste modo possui dois níveis: Low e Normal. Sendo Low mais preocupado na performance e não na segurança. Enquanto Normal exige um pouco mais do seu desempenho pois a Freenet tentará te proteger contra monitoramento.


Você é conectado aos seus amigos, e por esse fato sua segurança é aumentada drasticamente. Você fica invisível para a rede, apenas você e seus amigos que estarão conectado à você saberão que você está utilizando a Freenet. Neste modo possui dois níveis: HIGH e MAXIMUM. Sendo HIGH você estará protegido contra governos e pessoas que possam de alguma forma afetar sua liberdade, porém caso não esteja conectado com 5~10 pessoas a Freenet ficará um tanto lenta. Enquanto MAXIMUM é descrita para fins que possam incriminar você, a Freenet não consegue garantir completamente a sua segurança mas acredita firmemente que mesmo assim você estará bem seguro contra governos e pessoas más intencionadas, sendo assim a Freenet será mais lenta do que em HIGH.

Opennet vs Darknet

Qual escolher, e porque?

Opennet você está submetido à toda rede Freenet, você está conectado com diversos nós e vice-versa. É como fazer download de um torrent, só que sendo na Freenet, seu nó é criptografado. Dificilmente rastreado, só em casos de falhas graves na Freenet permitirão tal atrocidade. (O que de fato acontece, pois a Freenet ainda é experimental.)

Darknet já seria algo que vai além de um simples PC/Internet. Você é submetido à amigos reais, os quais você confia. Para a rede, neste modo, é como se você estivesse completamente offline. É impossível determinar a sua existência, os únicos que sabem são os seus amigos quais você está conectado. E não apenas isso, eles também sabem exatamente TUDO o que você faz. E vice-versa.

Neste post há uma reflexão sobre o mesmo assunto, se você leu até aqui, é obrigatório que leia o  post. Isso te fará refletir sobre o modo Darknet, aparentemente mais seguro (de fato é).


Por fim, chegamos até aqui, e a conclusão é pessoal. Cabe a você escolher o que melhor te atende. Eu, por exemplo, prefiro Opennet, pois não atuo de forma extrema para precisar de uma solução extrema. E você, está disposto ao que? Qual seu fim? A escolha é apenas sua ;-).

O porquê de deixar 24hs ligado a Freenet/i2p

Você provavelmente em alguma ocasião já deve ter visto que recomendam deixar 24hrs ligado algumas redes anônimas, pois bem, explicarei de uma forma simples o porquê.

Em redes como Freenet, I2P, etc.. que são peer-to-peer, recomenda-se deixar 24hrs ligado. A explicação é bem simples: Dificultar o rastreamento. Em outras palavras, tornar você mais seguro. Suponhamos que você precise toda hora ligar e desligar.. se caso você esteja em observação ou correndo algum risco, você acabará simplificando o seu rastreamento. E é claro que você não quer isso. Imagina você saindo e entrando toda hora, seu nó pode ficar em evidência e com isso podem chegar até você.

Explicação mais técnica (Freenet)

Vou tomar de base a Freenet.

Normalmente inicia-se na Freenet no modo “opennet”, ou seja você conecta à todos  e todos podem conectar à você – e todos podem ver você conectado (seu nó) assim como você também pode ver os que estão em opennet -. Isso não significa que ninguém esteja anônimo, ao contrário de redes abertas, a Freenet é anônima, ou seja, mesmo que possam ver, ninguém sabe de fato que é você. Quando você começa entrar e sair e está em destaque por algum motivo, passa a ser mais evidente que certo nó pode ser o seu e com isso, caso a pessoa descubra alguma vulnerabilidade da própria Freenet, ela poderá chegar até você. (Assustador, não? Pois é, há pouco tempo teve uma falha assim).

Medidas que podem prevenir sustos: Alterar a porta FCP padrão, e deixar sempre que possível ligado.

*Isso são medidas extremas, caso você não faça, não significa que algo acontecerá a você ou que alguém irá atrás de você.. a explicação cabe para exemplificar o porque de ser recomendado deixar 24hs ligado.

Freenet: Segurança

Continuando com a série de posts sobre Freenet, e dessa vez vou falar um pouco mais sobre a segurança na rede.

A questão: A freenet é segura?

Não. Aposto que não era a resposta que você queria ouvir, hein. Bem, não deixa de ser uma verdade. Existem muitos ataques possíveis à Freenet, sendo o último permitindo que o atacante visualize os freesite que você visita, e a solução foi simplesmente mudar a FProxy padrão por uma alternativa. Mais informações aqui

Por mais que não tenha acontecido de um usuário que poste conteúdos ilegais ser identificado nunca devemos confiar plenamente em algo, ainda mais quando se trata de segurança. Na Freenet, você é anônimo porque não é fácil dizer quais dados vêm de você. Cada nó passa tudo o que é solicitado por outros nós, além dos dados que você mesmo está fazendo (downloads).

Você não pode me acusar de abrigar esta ou aquela informação proibida se você não pode saber com certeza que é de ou para mim especialmente. Os usuários da Freenet estão todos conectados e tudo dentro da Freenet que é ilegal, está espalhado entre todos os dados dos usuários. Você pode imaginar toda a Freenet como uma nuvem gigante composta de gotas muito pequenas de dados.

Opennet vs Darknet

No entanto, se você escolher o padrão “Opennet” (conectar-se à estranhos); é muito fácil para o seu ISP ver que você está executando Freenet, mas Freenet em si não é proibido em países ocidentais.

Darknet, conexões com amigos da vida real, é nesse sentido muito mais seguro porque é muito difícil de provar que você está mesmo executando a Freenet. Mas cada amigo pode ver tudo o que você faz!

Confie em ninguém além de você mesmo.

A desvantagem dos pares confiáveis ​​é que seus amigos confiáveis ​​não podem ser confiáveis. Conecto-me a 10 pessoas que eu realmente conheço e confio. Mas a quem estão conectados os confiáveis? Existe alguém entre essas pessoas confiáveis ​​que de repente faz algo muito estúpido? Por engano, por negligência? Para que o modo “darknet” funcione, mais ‘amigos’ são melhores. Mas quanto mais “amigos”, maior a chance de alguém estar fazendo algo que põe em perigo todos. Quanto maior a chance, um “amigo” é um infiltrado.

Um infiltrado pode derrubar todos naquele círculo de amigos ao mesmo tempo.
Esta é a razão que eu acho opennet muito mais seguro do que darknet. Apesar do opennet, tecnicamente falando, ser muito mais inseguro.

Por esta mesma razão, não se junte a clubes em forums secretos e não troque nada usando mensagens privadas que você não possa se dar ao luxo de fazer em público. Sendo mais direto: “Se você não pode dizer em público, então é melhor não dizer nada”.

O segredo não aumenta a sua segurança! Isso coloca você em maior risco. Basta olhar para o que aconteceu com muitos círculos soberbamente protegidos. Quantos caíram por causa de um membro fazer algo estúpido, quantos são infiltrados, ou de outra forma quebrado.

Claro, nada na vida é certo e nenhuma regra é esculpida em pedra, então se você sentir que precisa confiar em alguém ou sentir que precisa ser confiável, cabe a você como lidar com a confiança. Apenas não fique cego por uma falsa sensação de segurança baseada no segredo.

Freenet: Guia Rápido


Apresento-lhes um guia rápido de iniciação na Freenet. Nele contém: Formas de aprimorar sua segurança de uma forma geral, tanto modificando algumas configurações na Freenet, quanto no navegador em que estiver utilizando.

Observação: O artigo originalmente não foi escrito por mim, o mesmo foi retirado da Freenet. O meu trabalho está em traduzir e aprimorar certas formas, devido ao original estar um tanto desatualizado em diversos aspectos. Lembre-se: Todos os links listados abaixo só serão acessíveis via Freenet!

Segurança e Escolha do navegador

   Para uma maior segurança, você pode estar criptografando o seu disco e também – para evitar vazamentos, escolher uma unidade diferente da sua padrão. Para Windows você pode utilizar Veracrypt, e para GNU/Linux utilize LUKS/dm-crypt. Você encontrará mais informações logo menos neste guia. A freenet fornece uma opção de criptografia, mas não confie nela, utilize a criptografia de disco, como já recomendado.

   Como navegador você deve usar o Mozilla Firefox, ou opcionalmente o Tor Browser. Não use Chrome, Vivaldi, Internet Explorer ou Edge.
Se você já usa o Mozilla Firefox no dia a dia, crie um perfil novo para a Freenet. Se você usar outro navegador para navegação normal e usar apenas o Mozilla Firefox para Freenet, você pode ignorar as etapas a seguir.

   Visualize o atalho do Mozilla Firefox em sua Área de Trabalho e clique com o botão direito do mouse em Propriedades.
Adicione os parâmetros “-P -no-remote” e confirme. Ao iniciar este atalho, isso mostrará o gerenciador de perfil.
Inicie o Firefox com esse atalho e, no gerenciador de perfis, crie um novo perfil que chame de “Freenet”.
Inicie o Firefox com este novo perfil. Você deve ver um novo Firefox sem qualquer das suas configurações antigas. Feche esta janela do Firefox.
Abra a configuração para o atalho novamente e agora substitua “-p -no-remote” por ‘-p freenet -no-remote”. Agora, se você executar este atalho, ele abrirá autoamticamente o perfil do Firefox chamado “freenet” que você criou anteriormente.

   Agora que o seu navegador Mozilla Firefox está pronto, inicie-o e abra as opções. Você pode mudar a ‘Home Page’ para para que ela sempre apareça.

   Se você usar o Firefox normal, você tem que ter certeza, que só é permitido conectar-se ao Freenet e não à Internet regular. Para isso você tem que mudar o proxy: Vá para ‘Avançado’ -> ‘Rede’ e clique no botão ‘Configurações’ para a conexão. Escolha ‘Configuração manual do proxy’ e digite no campo ‘Proxy HTTP’ e 1 no campo ‘porta’. No campo ‘nenhum proxy para’ digite: localhost,

   Se você usar o Tor Browser, já existe um proxy que roteará o tráfego normal através do TOR (que será executado em segundo plano ao iniciar o navegador), mas você deve permitir que o Tor Browser acesse a Freenet: Vá para ‘Advanced’ -> ‘Network ‘E clique no botão ‘Configurações’para a conexão. No campo ‘nenhum proxy para’ digite: localhost,

Configurando a Freenet

   Primeiro, faremos algumas alterações na sua configuração. Então você instalou a Freenet em sua máquina e o instalador abriu o navegador para você em te pedindo para que configure a freenet.
   Pressione ‘Aplicar’ na parte inferior das páginas de configuração para salvar suas alterações!

   Já na página inicial padrão da Freenet, no canto inferior, altere para “Advanced Mode”. A partir daqui muito das coisas estarão em inglês para facilitar o setup de vocês na Freenet. Apenas as observações, assim como alguns esclarecimentos do que é cada opção, estará traduzido.

  1. Configuration -> Security Levels: ‘Protection against a stranger attacking you over the Internet’: normal.
  2. Configuration -> Security Levels: ‘Protection of your downloads, uploads and Freenet browsing cache’: None.
    (Quote from Kitty: ‘A criptografia de fila é lenta e completamente inútil, pois tudo o que você colocou em fila para download é descriptografado quando os downloads terminam de qualquer maneira, e tudo o que você colocou em fila para upload já existe sem criptografia em seu disco, então essas preciosas “filas criptografadas” dão ZERO Benefícios de segurança para a maioria dos usuários e são apenas um desperdício de ciclos de CPU. ‘).
    Para sua proteção, talvez você queira instalar o Freenet em uma unidade criptografada.
  3. Configuration -> Auto Update: ‘Automatically install new versions’: false. Você será solicitado a instalar a nova versão da Freenet (isso evitará que os patches sejam substituídos, se você os tiver).
  4. Configuration -> Load management: ‘Thread Limit’: 1000. Isso irá corrigir o problema onde o Freenet enche seus 500 threads e fica sem resposta. Sob uso pesado com lotes de downloads e navegação de página, a Freenet é muito provável que precise usar cerca de 600-700 threads, assim, dobrando o limite de thread você estará certo para manter um bom desempenho, mesmo em situações sobrecarregadas (Kitty).
  5. Configuration -> Core Settings:
  6. ‘Upload bandwidth limit’ and ‘Download bandwidth limit’: Mude para o que você tem. Quanto mais largura de banda você permitir, mais pares podem se conectar a você.
  7. ‘Freenet datastore size (bytes, MB, GB, TB, etc)’: Este é um valor muito importante, não só para você, mas toda a rede. Define a quantidade de espaço em disco que a Freenet pode usar para fornecer espaço para toda a rede. Freenet não confia em alguns servidores centrais, mas todo o conteúdo é distribuído sobre os nós (computadores) na rede. Não há tal coisa como ‘espaço livre’ na Freenet – a capacidade já está cheia e ao carregar novos conteúdos, os conteúdos antigos / raramente utilizados irão apenas desaparecer.
    Você deve definir o tamanho do armazenamento de dados para um valor muito maior do que o padrão – quanto mais, melhor. Você pode inserir o valor como ’50GB’ (sem aspas). Mesmo se você quiser ser um leecher, definir isso para valores mais elevados irá ajudá-lo também, pois impede o conteúdo de deixar cair fora da Freenet (e assim você como um leecher não terá mais o que você quer, porque ele foi excluído como havia Espaço insuficiente na rede).
  8. Agora otimizamos a Freenet para uso em RAM em vez de usar disco. Aviso: Isso será limitado pela quantidade de RAM que você realmente tem em sua máquina, máquinas de memória baixa não vai querer fazer qualquer um desses ajustes! Esses ajustes aumentam a quantidade de RAM que a Freenet usa e melhora  seu desempenho, então realmente, realmente vale a pena fazer se você tem um monte de RAM! – valores de acordo com Kitty.
  9. ‘Maximum memory usage’: 4096 (a partir de 512). Qualquer coisa a partir de 2048 é até que bom, mas 4 GB é o que eu sugiro altamente se você tem muita RAM e um sistema operacional de 64 bits. Freenet só vai levar memória quando precisar, por isso mesmo se você configurá-lo para 4096 MiB, se precisar de 1000 MiB só vai reservar. 512 MiB é um mínimo, mas vai abrandar o seu nó, como coleta de lixo constante e fragmentação de memória irá ocorrer.
  10. SE USAR O WINDOWS: Você não encontrará essa configuração. Em vez disso, você precisará desligar a Freenet, abra o arquivo \wrapper\wrapper.conf, com o bloco de notas, vá para o final dele e mude ‘ = 512’.
  11. Se você usar a versão de 32 bits do Java você só pode usar valores para algo em torno de 1000 (este é o tamanho MiB de RAM Java pode ter). Se Freenet falhar diretamente no início, o valor está muito alto. (Você pode verificar qual versão Java é usada em ‘Status’ -> ‘Estatísticas’ A entrada ‘Java VM Name’ deve ter um ’64’, se você tiver Java de 64 bits).
  12. Algumas pessoas relataram que, mesmo que eles tenham um Windows de 64 bits e Java de 64 bits, a Freenet parece usar apenas um modo de 32 bits (veja a linha acima sobre como verificar a versão). Se este for o caso para você, siga a linha abaixo, onde você especifica diretamente o runtime java para o wrapper.
  13. Se você tiver versões do Java diferentes (32 e 64 bits) instaladas, talvez seja necessário especificar o caminho para a versão de 64 bits diretamente no arquivo wrapper.conf, alterando a linha ‘ =’, para apontar Para o seu Java.exe de 64 bits (por exemplo:\Program Files\Java\jre1.8.0\bin\java.exe).
  14. ‘Encrypt the persistent temporary buckets’: false (Pelo mesmo motivo que não estamos criptografando as filas).
  15. ‘Maximum size of a RAMBucket’: 16 MiB (a partir de 2).
  16. ‘Amount of RAM to dedicate to temporary buckets’: 320 MiB (a partir de 39) Isso tem um efeito enorme na redução de I/O do disco).
  17. ‘Encrypt the temporary buckets’: false.
  18. ‘Maximum size of the in-memory write cache for each store (there are 9 such stores)’: 10 MiB (a partir de 1; O que significa que precisamos de 90 MB de RAM para isto).
  19. ‘Maximum time blocks will be kept in the in-memory datastore cache before being written to the store on disk’: 600k (a partir de 300k; Significando 10 minutos em vez de 5 minutos; Isso reduz o I/O do disco, permitindo que mais gravações sejam colocadas em fila em nossos novos caches de memória em memória.
  20. ‘Client cache size’: 512 MiB (a partir de 200; Este é um cache baseado no disco que não tem nada a ver com a RAM, e acelera re-visitas a freesites).
  21. ‘How long to keep data in the recent requests cache’: 7200k (a partir de 1800k; O que significa 2 horas em vez de 30 minutos; Este cache é para downloads de arquivos e garante re-downloads de arquivos, que pode ser feito a partir do seu cache em vez de perguntar para Freenet novamente).
  22. ‘Maximum size of the recent requests cache’: 128 MiB (a partir de 27MiB; Isso usa a RAM e não é um recurso frequentemente necessário, então eu mantive o cache bastante pequeno).
  23. Lembre de salvar, em ‘Apply’.
  24. Configuration -> FCP:
  25. A parte a seguir é opcional e que também pode evitar algum bug de corrupção de nó. Apenas ative se a Freenet é executado no mesmo computador que você baixar e se você enfrentar corrupção regular.
  26. ‘Assume that download DDA is allowed?’: true. Ativando isso, também ativará a verificação de “Diretórios de download é permitido” nas “Configurações do núcleo”, que por padrão é “todos”, você pode deixá-lo assim.
  27. ‘Assume that upload DDA is allowed?’: true. Ativando isso, também ativará a verificação de ‘Directories uploading is allowed from’ em ‘Core Settings’, que por padrão é ‘all’, você pode deixá-lo assim.

Reinicie a Freenet.

Frost (Board de Mensagens)

   Você pode ter encontrado diversos freesites, mas com certeza não encontrou de tudo.
A maioria das discussões e conteúdos relevantes, são primeiramente postadas no Frost. Frost é como um leitor usenet para Freenet com diferentes tópicos.

   Existem atualmente quatro versões diferentes do Frost. Você pode obter uma versão original altamente desatualizada do Frost a partir daqui (Acessível apenas pela Freenet)

   Então há duas (velhas) versões atualizadas, uma por ‘Sadao’, e uma por ‘Snowflake’. Para obter um deles, você pode usar o frost-board para encontrar a key para baixá-lo. Todas essas três versões antigas têm muitos bugs e não é recomendável usá-los. A versão Snowflake também tem bugs graves com a recuperação de mensagens mais antigas e com a função de pesquisa, que a versão Sadao não tem.

   De preferência você quer usar ‘Frost-Next’ uma construção altamente avançada com lotes de bugs corrigidos e muitas melhorias. Foi feito por ‘The Kitty” e lançado em 12/2015. Você pode baixar esta versão aqui. (Acessível apenas pela Freenet).

   Se você quiser compilar você mesmo, você pode obter a fonte em seu site. Você também precisar da biblioteca de consulta que você pode obter como descrito no arquivo de ajuda ou a partir desta key. (Acessível apenas pela Freenet).
Você também pode encontrar ajuda sobre este freesite (não foi verificado se este tutorial funciona).

   Depois de iniciar o Frost, vá para ‘Options -> Preferences -> News (1)’ e defina ‘Number of days to display’ para 9999 e ‘Number of days to download backwards’ para 500 (ou mais, ou menos.. dependendo do quanto você quer). Verifique também “Always download all days backwards’ e ‘Automatic board update’. Você pode deixar as outras opções, ou alterá-las como quiser. Tenha em mente que atualizar as boards pode demorar muito tempo. Depois de buscar mensagens antigas suficientes, você pode querer definir ‘Number of days to download backwards’ para 10 dias.
Você pode editar todos esses valores individualmente para cada board, se você clicar com o botão direito em uma board -> ‘configure selected board’  (lembre-se de marcar ‘OK’ depois).
   O Frost-Next vem com uma lista das boards mais ativas incluidas – você pode importá-las na primeira inicialização ou via ‘News -> Display know boards -> Import Defaults’.

   Se você precisar de mais ajuda você pode ir neste freesite (partes estão desatualizadas!)    Ou na ajuda incorporada no menu ‘Ajuda’.

   Se você não quiser fazer o download das mensagens antigas, há um arquivo navegável de mensagens do frost antigas, chamado Permafrost. Você pode baixá-lo aqui. Você tem que usar o seu navegador e você não pode importá-lo para fora do Frost.

Fuqid (Gerenciador de Downloads)

   Você pode baixar as keys de arquivos (CHK / SSK) da Freenet ou via fproxy – esta é a guia ‘Downloads’ padrão na página principal do Freenet, via Frost ou via Fuqid (‘Freenet Utility for Queued Inserts and Downloads’). Você deve usar Frost-Next ou (preferencialmente) Fuqid, pois eles oferecem uma série de recursos úteis. Fuqid é um programa para Windows, mas também será executado em outros sistemas, como o Linux, usando o Wine.

   Para obtê-lo, você tem que ir para a board ‘fuqid-announce’ em Frost e procurar o link de download, ou usar o seguinte link. (Somente acessível via Freenet)

   Há um freesite do fuqid, mas é altamente ultrapassado, não use. Perguntas, ou pedidos podem ser enviados para a board ‘fuqid’. Este freesite aqui pode estar desatualizado, por isso, verifique sempre na board.

   Nas configurações do Fuqid -> ‘Inserts & Downloads’ , defina ‘Extra inserts of single/header blocks’ para 7. Clique ‘save and use settings’.

   Agora você pode copiar (mesmo várias) keys e, em seguida, pressione a ‘2 Download Queue’ e Fuqid irá buscar por todos.
Quando quiser adicionar mais keys à lista já aberta, copie-as e pressione ‘Update’ – as novas keys serão adicionadas.
   Editando a caixa de entrada na parte superior, você pode alterar a pasta (termine a linha com \ (barra invertida)) ou adicione um prefixo aos nomes de arquivos (deixe a barra invertida final).
   Quaisquer alterações (pasta de download, opções de inserção) que você fizer para os arquivos selecionados devem ser aplicadas pressionando ‘Update’.

   Se você deseja inserir um arquivo na Freenet (carregá-lo), leia o parágrafo sobre a inserção abaixo.

   Os downloads não devem ser executados em uma prioridade maior do que ‘high’, porque o Frost usa ‘very high’ e usar o mesmo para downloads normais diminuirá significativamente o Frost.

Freenet Patches

   Usando Freenet para baixar arquivos, você certamente percebeu, que para isso a Freenet é lenta.

   Ao ler sobre o Frost você pode ter ouvido falar de ‘Freenet patches’ – eles mudam alguns valores internos para acelerar downloads – para você e todos roteamento através de você. Ele não deve ter qualquer impacto sobre a sua segurança, então eu recomendo usar uma versão corrigida.
   Existem duas pessoas que fornecem patches para Freenet na board Frost ‘freenet’. Ambos mudam os mesmos valores, mas o patch “oo” “é mais agressivo e causar mais backoff” (Kitty).

   Você pode baixar uma versão compilada da board Frost “freenet” – substituindo o arquivo ‘freenet.jar’ no seu diretório Freenet, ou você pode compilá-lo você mesmo.          Depois de cada atualização da Freenet, você precisa baixar uma versão compilada ou compilá-la novamente.
   Depois de substituir o arquivo, certifique-se de que a Freenet realmente use esse arquivo: Abra o arquivo wrapper.conf (Freenet\wrapper\wrapper.conf (Windows) ou Freenet/wrapper.conf (Linux)) com um editor de texto. A linha quatro deve indicar o arquivo que o wrapper espera. O padrão é ‘’, então você tem que renomear o .jar patched para freenet.jar.

   Se você quiser compilá-lo você mesmo, eu recomendaria uma máquina Linux e o ‘Kitty Autopatcher’ para fazer a parte de patch automaticamente. Se você usa o Windows, você pode usar uma máquina virtual (Virtualbox é gratuita) e, em seguida, instalar o Debian Linux.
   Esteja ciente de que ele irá baixar os arquivos fonte da Freenet do github (e os arquivos de instalação se você instalar via ‘’). Ele irá fazê-lo através https, ou seja, qualquer pessoa sem acesso aos servidores github só pode ver que você se conectar ao github, mas não o que você baixar lá. Se você não confia no download do github, você terá que buscar outras fontes, como esta.

   Leia e siga o arquivo Readme.txt. Se você só precisa compilar o .jar para sua máquina

Windows, faça o seguinte:
Atualize sua versão (Windows) da Freenet e desligue-a.
Instale/atualize sua versão (Linux) da Freenet – você pode ignorar a parte de configurações do ‘README’ – e use o comando “./ 1475 ~/Freenet” (sem aspas, 1475 é a versão) para criar o arquivo ‘Freenet_1475_fnap_default.jar’.
Copie-o para o diretório da Freenet (Windows) e renomeie-o para ‘freenet.jar’. Certifique-se de que o wrapper usa o arquivo correto (veja acima).
Se Freenet atualizar, você terá que atualizar a versão da Freenet em sua VM (porque o autopatcher irá buscar algumas bibliotecas a partir do diretório de instalação) e, em seguida, executar o ./ novamente.
Os arquivos de patch propriamente ditos provavelmente não serão alterados para novas versões do Freenet, mas você deve primeiro verificar a board ‘freenet’ de qualquer maneira (o autopatcher falhará se o patch não puder ser aplicado).


   O upload de um arquivo é chamado de ‘inserção’. Você pode fazê-lo através do FProxy (a interface do navegador Freenet), Fuqid ou Frost (-Next). De preferência usar um dos dois últimos programas.


  1. Recomenda-se usar o formato de arquivo rar para empacotar fotos
  2. Não use compressão (use ‘nível de compactação: armazenar’), já que a maioria dos formatos de imagem e vídeo já estão compactados.
  3. Nunca envie vídeos individuais em arquivos. Se você quiser dividi-los, use um software como HJSplit (Win / Linux / Mac) – torna o healing muito mais fácil
  4. Nunca use senhas para arquivos no Freenet.
  5. Nunca utilize a opção “solid” durante o packing. O Zip não suporta, rar não o terá habilitado por padrão, mas o 7z faz. Em 7z você tem que definir o ‘tamanho de bloco sólido’ para ‘não-sólido’ (ou use ‘Nível de compressão: Store’). Um arquivo sólido economiza apenas uma pequena quantidade de espaço, mas descompactar arquivos individuais levará muito mais tempo

   Criando csv

  1. Pode fazer sentido oferecer também um arquivo csv para suas inserções. Veja aqui.

   SSK ou CHK?

  1. Existem dois tipos principais de keys para arquivos dentro da Freenet, CHK (Content Hash Key) e SSK (Signed Subspace Key). Você pode ler mais sobre os detalhes nos wikis ligados no FAQ: [1], [2]. Há um ataque teórico na Freenet, onde Nodes pode procurar por arquivos conhecidos sendo inseridos ao usar chaves não criptografadas. Você pode obter mais segurança através da inserção como SSK, mas uma chave SSK não pode ser melhorada facilmente (veja abaixo) que é uma grande desvantagem. Você pode obter a mesma segurança usando uma key de criptografia aleatória para um arquivo CHK que irá alterar toda a chave CHK (a chave principal, bem como todas as sub-chaves) para um desconhecido.


  1. Não use SSK (!)
  2. Se você deseja inserir um vídeo conhecido, você deve usar CHK com uma key de criptografia aleatória.
  3. Se você inserir arquivos recém-criados com imagens, você pode usar CHK sem uma chave de criptografia.
  4. Se estiver em dúvida entre o que usar, use um CHECK com uma key de criptografia aleatória.
  5. Se você inserir muitos arquivos para um tópico específico, use a mesma key de criptografia para todos os arquivos, pois isso tornará a cura mais fácil. A key de criptografia tem de ser um valor hexadecimal de 64 caracteres. No Fuqid você pode usar a opção de key criptográfica “Single” para dar a todos os arquivos a mesma chave.

   Compressão dentro da Freenet?

  1. Nunca utilize a compressão oferecida na Freenet (Fuqid / Frost). Para FProxy você tem que habilitar o ‘Advanced mode’ para desativá-lo.

   Se você postar keys para os arquivos inseridos para Frost ou para um freesite, de informações sobre a key de criptografia usada (se houver) e o modo de compatibilidade. No Fuqid você pode obter essas informações ao clicar com o botão direito em sua inserção (s) -> Copy to clipboard -> Copy Insert Options. Certifique-se de remover linhas desnecessárias. Isso torna os arquivos de cura muito mais fáceis.

   Não publique keys e não anuncie inserções antes de terminar de inseri-las.

   Na guia Fuqid -> ‘Inserts & Downloads’, defina ‘Extra inserts of single/header blocks’ para 7 (clique em ‘salvar e usar configurações’) – você só precisa fazer isso uma vez. O Frost-Next usa 7 por padrão. Isso ajudará a manter os arquivos vivos.

Healing (Restauração)

   A Freenet não tem espaço de armazenamento infinito e tudo já está praticamente cheio. Se você deseja inserir novos arquivos, os arquivos antigos irão sair da rede. Isso significa que a chave será morta e não está começando ou que não vai terminar. Reinserir um arquivo, para que ele corresponda a uma chave existente é chamado de ‘restauração’ ou healing.

   Para efetuar uma restauração em uma key “CHK” você precisa ter quatro coisas, então você poderá inseri-las com essas configurações via Fuqid ou Frost-Next:

  1. O exato mesmo arquivo que foi inserido – com o mesmo nome de arquivo. Isso é fácil para vídeos, mas um pouco mais difícil para arquivos, então você terá que manter os arquivos originais. Você não pode (facilmente) recriar um arquivo.
    Portanto, se você tiver espaço suficiente no disco rígido, mantenha os arquivos originais para que você possa restaurá-los.
  2. O modo de compatibilidade em que o arquivo foi inserido. Você pode testá-lo fazendo apenas inserções “key-only” até encontrar a correta (se souber as outras configurações). Ou se você usou Fuqid para baixar a chave, veja abaixo.
  3. A compressão da Freenet insere o arquivo com (espero que nenhum).
  4. A key de criptografia gerada pelo usuário, se o arquivo foi inserido com uma.

   Você tem quatro opções para obter informações sobre a key de criptografia:

  1. Basta fazer inserções “key-only” (talvez com diferentes modos de compatibilidade) até obter uma chave CHK correspondente. Se você conseguir um, a key CHK usa a criptografia da Freenet automaticamente, que calcula para o arquivo.
  2. Se a key iniciar, você pode usar o ‘Key Utils – Split Explorer’ para ver, se o arquivo usa uma key de criptografia gerada pelo usuário ou não, e eventualmente copiar a partir daí.
  3. Se você baixou o arquivo com Fuqid, você terá um arquivo de texto chamado ‘Fuqid-InsertOptions.txt’ na sua pasta Fuqid, que contém informações sobre todas as keys baixadas.
  4. Se a chave de criptografia foi gerada pelo usuário, você poderá calculá-la você mesmo: Pegue a parte da chave CHK entre as duas vírgulas e substitua todos ~ por + e – com / (Freenet usa uma modificada Base64 “url-safe”). Agora com esta sequência de caracteres altere em um valor hexadecimal. No Linux você pode fazer tudo isso via “echo key | tr “~-” “+/” | base64 -d | xxd -p -c256″ – replace key –

   Para restaurar uma key SSK:

  1. Se o arquivo ainda iniciar você pode converter a key SSK para uma key CHK via ‘KeyUtils -> Key Converter’. Ele criará uma nova key CHK (que, em seguida, links para todas as chaves split-CHK da key SSK).
    Você então tem que pegar a chave de criptografia para este CHK (veja acima). E restaurá-lo como uma chave CHK normal. Restaurar esta chave CHK também irá restaurar o arquivo SSK referido.
  2. Se você tiver o InsertKey para o SSK (esta não é a key SSK que você usa para downloads), você pode inserir a esta chave com Fuqid. Se você inseriu o SSK você mesmo, você pode encontrar essa key no Fuqid-InsertOptions.txt na pasta Fuqid.

   Se você quiser solicitar uma restauração:

  1. Espere pelo menos alguns dias, antes de pedir uma cura. Keys antigas podem demorar um tanto para começar.
  2. Se a key é de um freesite, ele também pode dizer-lhe onde pedir um “re-insert”.
  3. Se você obteve a key de um freesite, certifique-se de obtê-lo a partir da versão mais recente deste site. Muitas vezes as keys são substituídas em versões mais recentes e você ainda pode estar em uma versão antiga do site.
  4. Dê informações sobre:
  5. Onde você pegou a key. Linkar o freesite se for de um.
  6. Por quanto tempo você tentou baixar a key.
  7. O modo de compatibilidade que foi usado – esta informação é mais provável com freesite.
  8. Qual a key de criptografia – esta informação também deve estar no freesite, ou partir para ‘Key Utils -> Splitfile Explorer -> Splitfile CryptoKey’.
  9. Opcional: O hash MD5 do arquivo se a key ainda estiver iniciada.


   Existe uma Wiki oficial dentro da Freenet aqui. Este site está desatualizado em algumas partes, alguns sites estão faltando e não é mais atualizado. Mas em alguns tópicos tem mais informações do que a nova wiki, então verifique ambos.

   Você pode encontrar uma Wiki mais atualizada aqui, mas a pesquisa está desativada, por isso pode ser difícil encontrar tópicos (por exemplo, ‘keys’). Você pode usar o ‘KeyUtils – Site Explorer’ para ver todas as subpáginas incluídas.
   O Wiki na rede aberta é mais up-to-date e pesquisável:
E há um FAQ oficial na rede aberta:

  • Existe uma lista de todos os freesites? Como posso encontrar novos freesites interessantes?

   Não há nenhuma lista pública de todos os freesites. Existem vários índices para freesites, por exemplo “Enzo’s Index” ou “Nerdageddon” a partir dos marcadores padrão (aqueles são censurados).
   Na Freenet 1472, o maior índice não censurado do Linkageddon foi removido da lista padrão de favoritos, já que ele não era mais atualizado – você ainda pode usá-lo para encontrar novos freesites (verifique abaixo, para descobrir como chegar à versão mais recente de um Freesite).
   Existe um índice chamado TPI, que pode ser editado por qualquer pessoa.
   Existe um novo índice não censurado chamado YAFI.
   Dependendo do tópico que você está interessado, há também índices especializados.    Outra fonte para encontrar novos freesites é Frost

  • Por que alguns links têm um número negativo e outros não?

   Toda vez que um freesite for atualizado, a chave USK (Updateable Subspace Key) contabilizará o número. Se ligar a um número negativo, o Freenet procurará versões mais recentes deste site. Exemplo: Se você procurar por USK @ … /site/-5/, o Freenet procurará as versões 5 e mais quatro (5,6,7,8,9). Se encontrar uma versão maior que 5 começará com esta versão e contará quatro acima outra vez. Isso se repete até não haver mais quatro novas versões consecutivas a serem encontradas e você obterá a versão mais recente encontrada. Se você ligar para um número positivo o processo é diferente (e um pouco mais rápido), mas você não está garantido de obter a versão mais recente do freesite. Portanto, preferencialmente sempre use para a versão “mais recente” com número negativo na chave USK.
   Para obter manualmente a versão mais recente de um freesite, basta alterar o endereço no navegador adicionando um sinal de menos na frente do número da versão para a chave USK. Banners de freesites também oferecem um link na parte inferior do site, para ir para a versão mais recente.

  • Posso ver uma versão mais antiga de um freesite?

   Sim. A chave USK apenas liga a uma chave SSK específica. Altere USK @ … /sitename/5/ para SSK @ …/sitename-4/ e você obterá a versão 4, por exemplo.

  • Ao adicionar bookmarks – o que é ‘activelinks’?

   Activelinks são imagens pequenas em .png (108×36 px), que estão na pasta de um freesite (USK @ … /site/5/activelink.png). Eles ajudam a manter freesites, porque cada vez que uma imagem “activelink” em um freesite é solicitada, o recipiente deste freesite também é obtido e, assim, o site é distribuído mais através da rede.
Mais técnico: O activelink.png em si não é especial em tudo no que diz respeito a esta função, porém, poderia ser qualquer arquivo – é apenas comumente usado.
A caixa de seleção para o activelink quando você adiciona ou edita bookmarks, bem como o parâmetro ‘hasAnActivelink = true’ em chaves USK, não modifica como a Freenet procura atualizações para esses sites. O Freenet suporta temas que podem exibir imagens activelink em vez de marcadores na página inicial da Freenet. Se um marcador estiver marcado com ‘hasAnActivelink = true’, ele renderizará seu activelink.png em vez do texto do site na sua página inicial da Freenet, se o tema da GUI suportá-lo. Você pode ativar a exibição dessas imagens em ‘Configuration -> Web Interface’.

  • Eu tenho um erro “Not in archive” ao carregar um arquivo, como posso corrigir isso?

Isso ocorre principalmente, quando o nome do arquivo na key está errado. Na Freenet vá para ‘KeyUtils -> Key Explorer’ e cole a chave e clique em ‘Explore!’. Na parte inferior da próxima página, clique em ‘reopen as manifest’. Agora copie a chave na coluna ‘name’ e adicione-a aos seus downloads. Mas pode ter outras razões que não podem ser corrigidas dessa maneira.

  • O que significa ‘Curar uma key’ (Healing a key)?

Leia o parágrafo acima sobre a cura. Há também este freesite, mas todas as informações relevantes foi escrito acima.
A fim de manter arquivos vivos, você também pode querer ler sobre o KeepAlive Plugin. O arquivo no freesite está desatualizado, então você deve  usar esta versão do TheSeeker. Adicione via ‘Configuration -> Plugins’. 

  • Quando eu definir todos os meus downloads para prioridade ‘emergência’, eles irão mais rápidos?

Não. A prioridade que você pode definir não tem nada a ver com a rede Freenet e, portanto, não vai acelerar seus downloads. É apenas uma prioridade interna no seu nó. Se você executar o Frost, você não deve ter downloads em uma prioridade maior do que ‘high’ porque isso irá bloquear o Frost e torná-lo muito lento (pois ele é executado em ‘very high’).

  • Alguns sites oferecem arquivos ‘csv’, para que servem?

São arquivos de texto (‘Comma Separated Values’) com informações sobre o conteúdo encontrado nesses sites, como nomes de arquivos/pastas e tamanhos de arquivos. Você pode usar esses arquivos para verificar, se você tem os arquivos correspondentes ou se você está faltando alguns.

  • Eu quero começar meu próprio freesite, eu preciso de um servidor? Como eu começo?

A coisa boa sobre a Freenet é que você não precisa de um servidor para um freesite (como seria necessário para um site “real”), mas você pode começar a escrever um e inseri-lo facilmente, tornando-o disponível para o mundo (da Freenet).
Você vai encontrar ajuda aqui e aqui.

  • O que devo fazer com todos os valores SHA256 ou MD5?

Com eles você pode verificar que o arquivo que você baixou não foi adulterado (dado que você pode confiar na hash). De preferência, você quer usar SHA256 sobre MD5, pois é mais seguro. Para gerá-los você pode usar ‘sha256sum’ ou ‘md5sum’ no Linux ou uma das dezenas de programas para Windows (google).

  • Como posso linkar diretamente a uma parte específica deste freesite?

Se você quiser linkar de outro freesite para este freesite e uma subseção específica você pode linkar como você faria em sites reais via href=”USK@ ../Freenet-Quickstart /-17/ index.html # Healing” – estaja ciente que os URIs da Freenet são sensíveis a maiúsculas e minúsculas, então #healing não funcionará. Os títulos para os parágrafos têm links subjacentes que você pode copiar para chegar diretamente a este parágrafo.

  • A configuração da Freenet oferece vários plugins – eu preciso deles?

Para executar a Freenet, abrir freesites e usar Frost e Fuqid você não precisa instalar nenhum desses plugins oferecidos. Se houver algum instalado, você pode/deve desinstalá-los. Somente KeyUtils deve ser mantido pois pode ser útil às vezes.

O reflexo da Darknet

Quando eu comecei a entrar na I2P e no TOR, eu esperava encontrar mais ou menos uma “internet melhor”, algumas rede de pessoas com um público diferente e mais consciente, como a Clearnet talvez mas de forma criptografada. Claro que existem limitações de velocidade e tal, voltando um pouco ao estilo de 1999. Do lado técnico, tudo isso não seria tão ruim.

Mas agora, depois de se locomover muitas noites e fins de semana, eu apenas estou ficando cada vez mais frustrado com tudo. Aqui estão os pontos que me incomodam:

  • As pessoas usam TOR e I2P quase exclusivamente para atividades ilegais.

Isso começa com inocentes compartilhamentos de arquivos, que vão desde “sem sentido” que você encontra na de qualquer forma .. e mp3s que você encontra no YouTube, de qualquer maneira, pdfs e de coleções de arquivos estranhos sobre teorias da conspiração – parcialmente apenas conteúdo nutjob – não algo de importância política que você tem em mente. Se não for isso, aparece pornografia ilegal: mais notavelmente pornografia infantil, mais que muitas vezes não declarados como tal.

E não é como se pedófilos tiveram seu cantinho puro / gigante na darknet, não. É como eles fizeram dela a sua casa. Da mesma maneira você receber mensagens de spam irritantes em sua caixa de correio na Clearnet, você encontrará fotos de crianças nuas em toda parte na darknet. Se ele não é apenas sobre a publicidade “8 anos de idade ** beep” nos comentários de alguns site de notícias do TOR “normal”, o seu spam de fraudadores que embuste outros fraudadores, anunciando com cartão de crédito **beep e contratar hackers para obter bitcoins das pessoas. Na lanterna [link: kxojy6ygju4h6lwn.onion] existem 15 categorias de link, 7 deles que levam diretamente para atividades/ofertas ilegais. A maioria dos comentários são spam bots a partir ou não, e as pessoas confundindo-o com comentários reais. O resto é tanto documentos e implementações como navegar e se comunicar de forma anônima na rede, ou levar a meta-sites, que em sua maior parte novamente são todos sobre ilegalidades **beep. Quer dizer, até mesmo todo o alarido sobre o uso de moedas de criptografia e comunicação anônima, é para a maior parte óbvia de novo … apenas sobre facilitação de negócios e atividades ilegais. Na maioria dos fóruns no TOR, todo mundo está falando apenas de cartões de crédito, drogas, hacks e como melhor evitar ser pego. Na I2P que é menos assim, ainda que o mesmo padrão esteja subjacente.

Se você é como eu, não está interessado em qualquer tipo de atividade “ilegal” em tudo, então de repente > 90% do conteúdo e artigos que você encontrar são realmente apenas o ruído inútil e bastante desagradável. Para mim, do ponto de vista emocional, em todos os lugares que eu vá, parece que a rede é sequestrada e abusada por pedófilos e criminosos, como uma espécie de sinal sonoro.

Então eu tento cavar o conteúdo “real”. Ou seja: o conteúdo que não claramente giram em torno da rede e tecnologia em si, o anonimato, etc. E conteúdo que não giram em torno de atividades ilegais. Sem ofensa, mas todo o esforço para manter a rede viva e esforço para desenvolver novas tecnologias dentro dele… isso não é apenas muito interessante para alguém que realmente quer usá-lo para alguma coisa. I2P tem um monte de conteúdo dedicado apenas a si mesmo “I2P”. Mas o que dizer de um blog, um site pessoal, placa de imagem ou o que mais.

Isso me leva ao próximo pontos:

  • A maioria dos sites estão “mortos”.

O que é especialmente desagradável na I2P, porque você não pode dizer a diferença entre o problema ocasional de roteamento e que os atrasos aumentaram regularmente, e o servidor realmente fica offline. No TOR, a quantidade de “tempo perdido” por este problema, é, pelo menos, consideravelmente mais baixo. Muitos nomes I2P foram reservados, que agora são extintos em um ano.

  • Não há diretório povoado de sites, resultados de pesquisas são spam-ish

Em 1999, tivemos Yahoo, Zeal e o que mais eu não me lembro. Sim, eu encontrei algumas wikis / pseudo-diretórios / Lista de Links na I2P. E elas não estão realmente preenchidas com qualquer coisa, como se nada realmente era para ser encontrado nesta rede, exceto para o esforço para manter simples e usá-lo.

Então você procura resultados de pesquisas, peneira através de 80 páginas inundadas com uma centena de variações de ” 11 * beep * meninas pedo”, apenas o conteúdo sem pensar espelhado da Clearnet, sites mortos, sites configurados incorretamente, todos os tipos de ilegalidade * beep *, sites em línguas estrangeiras, como russos ou poloneses e outros … para encontrar talvez um link que é apenas “fatos sobre gatos” ou algo assim. Uma citação agradável, você pode pressionar um botão para uma nova cotação, mas foi só isso. Em 20 minutos, você encarou 800 páginas, principalmente nojentas **beep, ou seja, sexo com crianças, apenas para passarmos 2 minutos em um site sobre fatos sobre gatos, que você nem sequer procurar em primeiro lugar. E se não é fatos sobre gatos, então talvez seja um jogo de xadrez primitivo ou algum outro chamariz. Mais uma vez, você começa perguntando a si mesmo, se não houver nada de relevante a ser encontrado na I2P. E se você não deve apenas parar de olhar para a I2P.

Por isso, é tudo muito frustrante. Eu não posso te dizer o que eu realmente espero encontrar na I2P, mas aqui estão algumas coisas que eu posso dizer a partir da minha cabeça:

  • Pessoas que pelo menos inteligentes, para perceber a sua importância e, usara para o seu próprio bem..

Em contraste com as pessoas, que é reduzir habilidades para escrever mensagens de texto em um smartphone android pré-configurado. E que em índices são igualmente tanto da natureza inteligente. Lembra de 1995? Você teve que ser entusiasta, inteligente, ou rico, ou todos juntos, para usar corretamente um PC e da internet. Assim, o conteúdo era diferente, porque as audiências eram diferentes. Não foi apenas tudo sobre a satisfação de uma enorme massa de consumidores conformistas, que colocam tanto esforço mental para ler um artigo como eles colocam em descobrir o funcionamento interno da tecnologia que utilizam. Embora I2P não traz de volta os velhos tempos, pelo menos eu esperava que iria ser parcialmente similar.

  • Um grande passo de conteúdo comercialmente deformado.

Hoje em dia, você vê um vídeo no youtube e é projetado para vender. Você lê um post de blog, que foi escrito exatamente com o propósito de dizer às pessoas o que elas querem ouvir. Se ele não apenas vincular um produto em algum lugar que você deve comprar. Youtube funciona através de popularidade, por exemplo, chuta para fora pequenos canais científicos em favores de canais grandes e estúpidos, que são mais fáceis de compreender, a partir dos resultados de busca. Google funciona de forma semelhante. O propósito é meramente para chegar ao menor denominador comum, a fim de facilitar o máximo de lucro através de adsense. Por exemplo. Um treinador. Um cara fitness para ser um sucesso de perda de peso como fosse um milagre no youtube, apenas para vender algum produto de perda de peso, em seguida, ele anuncia em um videoclipe.

Tudo isso, esta realidade comercial orientada a popularidade falsa que ultrapassa a Clearnet, você dificilmente pode levantar essa bobagem na darknet. Uma vez que nenhum negócio legítimo tem interesse em aparelhamento e deformando conteúdo legítimo, permanecendo por trás dos muros do anonimato. Os respondedores de propaganda de mente simples, eles estão todos na Clearnet. Se não fosse por todas as pessoas, que são forçados no anonimato por causa de intenções criminosas. E assim, a mesma história se repete no TOR e I2P, apenas ainda pior.

  • As pessoas que têm medo de censura e de direitos de autor.

E eu não estou falando de filesharing, que está a fazer cópias exatas de alguma coisa. Criação de conteúdo real. Há muitos países em que você não pode sequer citar uma frase de alguém, sem violar direitos autorais. As agências são a pesca de infração de direitos autorais, por exemplo, com algoritmos de pesquisa de imagem que fazem a varredura de sites parciais de imagens que eles mesmos enviados na rede, para nenhuma outra finalidade do que escrever avisos legais e dinheiro em assentamentos. Isso é muito assustador se você está criando coisas para colocar lá fora. Mesmo com a música, vídeos, jogos, etc. I2P protege contra isso. Indivíduos isolados poderia usar I2P com bitcoin em uma forma à base de doação, até mesmo por seu nome real, e simplesmente alegam que alguém roubou sua identidade. Se tudo acontece em servidores criptografados em uma rede criptografada. Eu seria de esperar, pelo menos, para ver algo disso.

  • Serviços que já existem na Clearnet.

Mesmo que seja apenas algo como um clone de … seria apenas interessante saber o que as pessoas na i2p estão favorecendo para o jantar. Outro reddit. Sites de notícias. Tanto faz.

Mas o que acontece em vez disso? A darknet é usada para hospedar tudo o que é completamente impossível para hospedar na Clearnet. Não como uma alternativa segura, mas como uma lixeira. Não parece haver qualquer esforço trabalhando para, pelo menos, categorizar o conteúdo legítimo longe do ilegal. É um pouco me afastar. Claro, eu posso criar algo aqui. Eu posso fazer as minhas coisas. Mas ele mesmo não parecem se encaixar. Eu ainda tento encaixar aqui, sendo um tipo de cara honesto, tentando servir a algum bem comum, ser excessivamente preocupado em seguir a lei, mas percebendo todos os seus problemas?

Então, quais são seus pensamentos sobre isso? É o futuro do I2P apenas para ser o anfitrião da ilegalidade, lunáticos e spam? Ou você imaginar um futuro diferente?