Top Banner
Freenet Project: Leap over Censorship The technical part of the solution for freedom of the press in the internet Arne Babenhauserheide | 25. September 2014 Freenet Project www.freenetproject.org
56

Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Mar 27, 2018

Download

Documents

phamcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Freenet Project: Leap over CensorshipThe technical part of the solution for freedom of the press in the internetArne Babenhauserheide | 25. September 2014

Freenet Project

www.freenetproject.org

Page 2: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Outline

1 Why?

2 About

3 Applications

4 Tech

5 Appendix

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 2/42

Page 3: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Why Freenet?

I worry about my child and the Internet all the time, even thoughshe’s too young to have logged on yet. Here’s what I worryabout. I worry that 10 or 15 years from now, she will come to meand say ’Daddy, where were you when they took freedom of thepress away from the Internet?’ –Mike Godwin, ElectronicFrontier Foundation, “Fear of Freedom” (1995)

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 3/42

Page 4: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Why now? Dark Times

“There is now no shield from forced exposure. . . The foundationof Groklaw is over. . . the Internet is over” –Groklaw, ForcedExposure (2013-08-20)

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 4/42

Page 5: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Why now? A New Old Hope

1995: At a Crossroad: Surveillance or Freedom.

1999: Freenet starts.

2001: 9/11. The war on terror starts.

2013: Snowden. Precious time to turn back the wheel.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 5/42

Page 6: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

What is Freenet?

Freenet is the technical part of the solution for freedom of thepress in the internet.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 6/42

Page 7: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

THE technical part? Other projectsPure Transporte.g. tor, i2p

No offline hostingvulnerable to DoScorrelation attacks

This killed the Black Goblin Market

Hosting with coste.g. TAHOE-LAFS, MaidSafe

Fixed storage: When it isfull, it is fullDoS-resistance?Spam-resistance? Cost?

Good content often comes fromsmall publishers.

Pure messaginge.g. bitmessage, invisible.im

No publishingNo offline hosting

Server-basede.g. SecureDrop

Requires powerfulinfrastructureDoS-ableTiming attacks (correlation)

GNUnet?Good, but more filesharing thanpublishing.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 7/42

Page 8: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

THE technical part? Freenet

Communicationpersistent pseudonymsspam resistance via WoTmultiple applications (Sone,FMS, Freemail, FlogHelper,. . . )

Publishingoffline hostingJoin, drop content, leave.decaying storagelifetime depends on userdemand

Proven track record of providing censorship resistant publishing andcommunication since 2000.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 8/42

Page 9: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

The TECHNICAL part?

Tech alone is not enoughComplete blocking andsurveillance is possible.

Politics alone is not enoughIf surveillance and censorshipare trivial, they will be done.

Tech and PoliticsPrivacy technology provides the background on which politics can work:Making surveillance and censorship expensive and hard enough thatwe can win the political battle.

The NSA surveillance doesn’t scale.– Constanze Kurz (EuroPython 2014)

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 9/42

Page 10: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Now Concrete

127.0.0.1:8888

ssh -NL 8888:localhost:8888 <host>

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 10/42

Page 11: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Who are we?

2 donation-funded part timedevelopers: toad and xor.About a dozen free time developers.Some anonymous contributors.Communication mostly over IRC(#freenet @ irc.freenode.net)and FMS (in Freenet).

Abbildung : Some Freenetdevelopers at CTS4. Fromleft to right: ArneBab, toad,leuchtkaefer and digger3.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 11/42

Page 12: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Current State

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 12/42

Page 13: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Current Stats

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 13/42

Page 14: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Project Summary

Freenet provides essential features for freedom of press.

Tech creates the background needed to win the political battle.

Freenet was created 14 years ago and improved constantly.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 14/42

Page 15: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Applications

File HostingSite hostingConfidential MessagingDVCS

EmailMicrobloggingSpam resistanceForums

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 15/42

Page 16: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

File Hosting

pastebin, file hoster, encrypted chunks, redundancy.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 16/42

Page 17: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Site Hosting

USK@tiYrPDh~fDeH5V7NZjpp~QuubaHwgks88iwlRXXLLWA,yboLMwX1dChz8fWKjmbdtl38HR5uiCOdIUT86ohUyRg,AQACAAE/nerdageddon/159/

we call them freesites.Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 17/42

Page 18: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Site creation

jSite (GUI) freesitemgr (pyFreenet)

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 18/42

Page 19: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Easier sites: Sharewiki

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 19/42

Page 20: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Blogging: Flog Helper

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 20/42

Page 21: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Confidential Messaging

Darknet messagingTalk to friends who runFreenetHide metadata in Freenettraffic

with file hostingconfidential pastebininvisible and encryptedlike all file uploadsbefore sharing the key

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 21/42

Page 22: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Email with hidden metadata

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 22/42

Page 23: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

DVCS$ cd /tmp$ hg clone freenet://USK@j2Mfv0b81MNSslh3Qg9gs1vgQj36whsuosP8ydZq158,Xb~vh8XEXmdwGFca4HAx-ILOZD6AWPVuRzIuLerl4PU,AQACAAE/infocalypse-repo.R1/17Current USK version: 17Fetching bundles......Pulled bundle: (-1, 0, 1)...Pulled bundle: (0, 9, 0)...Pulled bundle: (9, 16, 0)

As basic protection, infocalypse automatically set the username’anonymous’ for commits in this repo, changed the commands‘commit‘ and ‘ci‘ to fake UTC time and added ‘clt‘ which commitsin the local timezone. To change this, edit/tmp/freenet-funding/.hg/hgrc

MercurialinfocalypsepyFreenetHg (old)

Gitegit-freenet

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 23/42

Page 24: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Microblogging: Sone

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 24/42

Page 25: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Spam resistance

Web of TrustPropagating trustGeneralizedUsed by plugins (i.e. Sone)

FMSExplicit Trust ListsOne Shot IDs

Shared PropertiesCAPTCHAs for introductionTake a while to find existing People

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 25/42

Page 26: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Web of Trust

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 26/42

Page 27: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Forums: FMS

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 27/42

Page 28: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Comments on the Clearweb

See draketo.de/proj/freecom anddraketo.de/english/freenet/spam-resistant-decentral-comments

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 28/42

Page 29: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Language Bindings

Java - in corehttps://github.com/freenet/fredPlugin Writing:wiki.freenetproject.org/Plugin_development_tutorialFreenet Client Protocol:wiki.freenetproject.org/FCPv2

Python - pyFreenethttps://github.com/freenet/lib-pyFreenet

Perl*: https://github.com/freenet/lib-perlFreenet

Ruby*: https://github.com/freenet/lib-rubyFreenet

Ada*: https://github.com/freenet/lib-AdaFN/

*: I did not test these, yet. I don’t know whether they actually work.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 29/42

Page 30: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Application Summary

Do you miss anything?

Join us and create it!

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 30/42

Page 31: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Why not as big as tor?

Focus

Hard problems solved, butnot polishedLots of low hanging fruit

MoneyFreenet: 2 part timedevelopersTor: 20 full time developers

Tor is military funded. Freenetdoes not help hack foreignservers. Do the math :)

FundraisingWe try to get more focus and money.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 31/42

Page 32: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Tech

capabilities

routing

simulation

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 32/42

Page 33: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

About the tech

Datastoredecentralizedon the computers of usersencrypted chunks of fileskey (URL) to assemble,decrypt and identifyanonymous pseudonymspublic/private key publishinglifetime by demand

Routingsmall world: scale freeoptional friend-to-friend(Darknet)location: [0..1) for each filechunk and nodefind route: from node to filechunkforward data: travels alongthe route

Applicationssubscribe to keys: 30s to 30 min round trip time.base for applications: Websites, Forums, Microblogging, Chat.spam resistance: Web of Trust (2 implementations).

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 33/42

Page 34: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Small World Routing

Abbildung : Finding the route to a chunk ofdata. Greedy Routing on Scale Free structure.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 34/42

Page 35: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Network structure optimization

OpennetOptimize peer-connectionsvia success-metricDistance Constraintmaximum number of longconnections

Darknet (friend-to-friend)Assume small worldconnections to peopleknown in real lifeReconstructthe structure by swappinglocations

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 35/42

Page 36: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Routing Simulation

Random Routing

Abbildung : 10 paths betweenlocations on a random network with1000 nodes. Average path length:105.

Small World Routing

Abbildung : 10 paths betweenlocations on a small world networkwith 1000 nodes. Average pathlength: 5.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 36/42

Page 37: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Link lengths in the Simulations

Abbildung : Link length distribution in the simulated small world and randomnetworks.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 37/42

Page 38: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Measured Network Structure

Abbildung : Link length distribution in Freenet. The green line would be an idealnetwork. Blue would be a random network. Red is the measured distribution.Randomization from local requests, churn and inhomogenity in the network skewthe distribution.

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 38/42

Page 39: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Additional notesPerformance

Upload 150 MiB in 1 dayDownload 1 GiB in 1 day

With max bandwidth set to80kBps and average 50-60kBps.

OptimizationsFOAF routingCaching. . .

Missing in the simulation.

Capacity

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 39/42

Page 40: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Tech Summary

Small World Structure

Measured fits simulated

It scales

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 40/42

Page 41: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Summary

Freenet is the technical part of the solution for freedom of thepress in the internet.

Decentral, anonymous datastore.

Many applications.

Started in 2000.

Scales.

FundraisingWe want to raise money to make Freenet perfect for Journalists.Info: draketo.de/proj/freenet-funding

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 41/42

Page 42: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Get Freenet!

freenetproject.orgThis presentation: github.com/ArneBab/freenet-fundraising

Donate: freenetproject.org/donate.htmlBitcoin: 1966U1pjj15tLxPXZ19U48c99EJDkdXeqb

Why? About Applications Tech Appendix

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 42/42

Page 43: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Contribute

Write CodeRun a Node

Build the DarknetSpread the Word

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 43/42

Page 44: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Write Code

https://github.com/freenet

https://freenetproject.org/developer.html

IRC: #freenet @ irc.freenode.net

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 44/42

Page 45: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Run a node

Running a Nodewget https://freenetproject.org/jnlp/freenet_installer.jar -O installer.jarjava -jar installer.jar -console# (follow the prompts)# info: https://freenetproject.org/download.html./run.sh # { console | start | stop | restart | status | dump }

As Seednodesimple howto found on

https://piratenpad.de/p/pirates4freenet

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 45/42

Page 46: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Build the Darknet

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 46/42

Page 47: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Spread the Word

Because we are crappy at PR.

These slides:

draketo.de/proj/freenet-funding/slides.pdf

github.com/ArneBab/freenet-fundraising

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 47/42

Page 48: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Summary

Write CodeRun a Node

Build the DarknetSpread the Word

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 48/42

Page 49: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Fundraising

Goal

What we need

2 year vision

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 49/42

Page 50: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Goal: Journalists and Whistleblowers

maintain journalist site

contact a journalist via the site

traceless persistent pseudonym (QR or written key)

Freenet-stick, preseeded

invisible darknet (steganography)

grow the darknet over mobile

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 50/42

Page 51: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

What we need

Minimal2 codersone part time1 outreach1 coordinatorand coder2 years620k Euro

Good2 coders1 UX1 outreach1 coordinator3 years1.5M Euro

Ideal3 coders2 UX2 outreach1 coordinator5 years3.8M Euro

If you are in contact with human rights groups who might want to fund us,please get in touch!

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 51/42

Page 52: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

2 year vision

Nick, JournalistRepublish on FreenetEmail from JaniceAsk to verify the leakHelp her keep out of troubleRun the story

Janice, WhistleblowerUse Freenet in cafésSelect Nick by siteSend leaked documentsReply to questionsLie LowLeak again

All already possible, but not easy.

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 52/42

Page 53: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Going further

publication and collaboration:platform for politicalbloggerssocial network with privacyby designprogramming platform

backend for the web:comment system forwebsitesexchanging files with friends

harder to detect and block:hide data in VoIP streamhiding data in email attachmentspre-filled USB-sticks to exchange with collegues and friends. . . and many more - see Steganography

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 53/42

Page 54: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

What is in it for me?

Secure EnvironmentIf it’s safe enough forwhistleblowers, it’s safe enoughto give you privacy.

Hide in the ForestThe more people use Freenet,the safer it gets for everyone.Bigger anonymity set.

Privacy by DefaultEasy enough for everyday communication. Journalists need that.

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 54/42

Page 55: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Fundraising Summary

Freenet for Journalists and Whistleblowers

Already possible but not easy

Finance a group of full time Freenet hackers

3-8 people, 2-5 years

620k Euro to 3.8M Euro

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 55/42

Page 56: Freenet Project: Leap over · PDF fileFreenet Project: Leap over Censorship ... 25. September 2014 Freenet Project www ... draketo.de/proj/freenet-funding/slides.pdf github.com/ArneBab/freenet

Get Freenet!

freenetproject.orgThis presentation: github.com/ArneBab/freenet-fundraising

Donate: freenetproject.org/donate.htmlBitcoin: 1966U1pjj15tLxPXZ19U48c99EJDkdXeqb

Contribute Fundraising

Arne Babenhauserheide – Freenet Project: Leap over Censorship 25. September 2014 56/42