freenet project leap over censorship
play

Freenet Project: Leap over Censorship The technical part of the - PowerPoint PPT Presentation

Freenet Project: Leap over Censorship The technical part of the solution for freedom of the press in the internet Arne Babenhauserheide | 25. September 2014 www.freenetproject.org Freenet Project Outline Why? 1 About 2 3 Applications


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

  2. Outline Why? 1 About 2 3 Applications Tech 4 5 Appendix Why? About Applications Tech Appendix 25. September 2014 2/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  3. Why Freenet? I worry about my child and the Internet all the time, even though she’s too young to have logged on yet. Here’s what I worry about. I worry that 10 or 15 years from now, she will come to me and say ’Daddy, where were you when they took freedom of the press away from the Internet?’ –Mike Godwin, Electronic Frontier Foundation, “Fear of Freedom” (1995) Why? About Applications Tech Appendix 25. September 2014 3/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  4. Why now? Dark Times “There is now no shield from forced exposure. . . The foundation of Groklaw is over. . . the Internet is over” –Groklaw, Forced Exposure (2013-08-20) Why? About Applications Tech Appendix 25. September 2014 4/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  5. 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 25. September 2014 5/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  6. What is Freenet? Freenet is the technical part of the solution for freedom of the press in the internet. Why? About Applications Tech Appendix 25. September 2014 6/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  7. THE technical part? Other projects Pure messaging Pure Transport e.g. bitmessage, invisible.im e.g. tor, i2p No publishing No offline hosting No offline hosting vulnerable to DoS correlation attacks Server-based This killed the Black Goblin Market e.g. SecureDrop Hosting with cost Requires powerful e.g. TAHOE-LAFS, MaidSafe infrastructure Fixed storage: When it is DoS-able full, it is full Timing attacks (correlation) DoS-resistance? Spam-resistance? Cost? GNUnet? Good content often comes from Good, but more filesharing than small publishers. publishing. Why? About Applications Tech Appendix 25. September 2014 7/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  8. THE technical part? Freenet Communication Publishing persistent pseudonyms offline hosting spam resistance via WoT Join, drop content, leave. multiple applications (Sone, decaying storage FMS, Freemail, FlogHelper, lifetime depends on user . . . ) demand Proven track record of providing censorship resistant publishing and communication since 2000. Why? About Applications Tech Appendix 25. September 2014 8/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  9. The TECHNICAL part? Tech alone is not enough Politics alone is not enough Complete blocking and If surveillance and censorship surveillance is possible. are trivial, they will be done. Tech and Politics Privacy technology provides the background on which politics can work: Making surveillance and censorship expensive and hard enough that we can win the political battle. The NSA surveillance doesn’t scale. – Constanze Kurz (EuroPython 2014) Why? About Applications Tech Appendix 25. September 2014 9/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  10. Now Concrete 127.0.0.1:8888 ssh -NL 8888:localhost:8888 <host> Why? About Applications Tech Appendix 25. September 2014 10/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  11. Who are we? 2 donation-funded part time developers: toad and xor. About a dozen free time developers. Some anonymous contributors. Communication mostly over IRC Abbildung : Some Freenet ( #freenet @ irc.freenode.net ) developers at CTS4. From and FMS (in Freenet). left to right: ArneBab, toad, leuchtkaefer and digger3. Why? About Applications Tech Appendix 25. September 2014 11/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  12. Current State Why? About Applications Tech Appendix 25. September 2014 12/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  13. Current Stats Why? About Applications Tech Appendix 25. September 2014 13/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  14. 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 25. September 2014 14/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  15. Applications File Hosting Email Site hosting Microblogging Confidential Messaging Spam resistance DVCS Forums Why? About Applications Tech Appendix 25. September 2014 15/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  16. File Hosting pastebin, file hoster, encrypted chunks, redundancy. Why? About Applications Tech Appendix 25. September 2014 16/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  17. Site Hosting USK@tiYrPDh~fDeH5V7NZjpp~QuubaHwgks88iwlRXXLLWA,yboLMwX1dChz8fWKjmbdtl38HR5uiCOdIUT86ohUyRg,AQACAAE/nerdageddon/159/ we call them freesites. Why? About Applications Tech Appendix 25. September 2014 17/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  18. Site creation jSite (GUI) freesitemgr (pyFreenet) Why? About Applications Tech Appendix 25. September 2014 18/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  19. Easier sites: Sharewiki Why? About Applications Tech Appendix 25. September 2014 19/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  20. Blogging: Flog Helper Why? About Applications Tech Appendix 25. September 2014 20/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  21. Confidential Messaging with file hosting Darknet messaging confidential pastebin Talk to friends who run invisible and encrypted Freenet like all file uploads Hide metadata in Freenet before sharing the key traffic Why? About Applications Tech Appendix 25. September 2014 21/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  22. Email with hidden metadata Why? About Applications Tech Appendix 25. September 2014 22/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  23. DVCS $ cd /tmp $ hg clone freenet://USK@j2Mfv0b81MNSslh3Qg9gs1vgQj36whsuosP8ydZq158,Xb~vh8XEXmdwGFca4HAx-ILOZD6AWPVuRzIuLerl4PU,AQA Current USK version: 17 Fetching 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 commits in the local timezone. To change this, edit /tmp/freenet-funding/.hg/hgrc Mercurial Git infocalypse egit-freenet pyFreenetHg (old) Why? About Applications Tech Appendix 25. September 2014 23/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  24. Microblogging: Sone Why? About Applications Tech Appendix 25. September 2014 24/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  25. Spam resistance Web of Trust FMS Propagating trust Explicit Trust Lists Generalized One Shot IDs Used by plugins (i.e. Sone) Shared Properties CAPTCHAs for introduction Take a while to find existing People Why? About Applications Tech Appendix 25. September 2014 25/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  26. Web of Trust Why? About Applications Tech Appendix 25. September 2014 26/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  27. Forums: FMS Why? About Applications Tech Appendix 25. September 2014 27/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  28. Comments on the Clearweb See draketo.de/proj/freecom and draketo.de/english/freenet/spam-resistant-decentral-comments Why? About Applications Tech Appendix 25. September 2014 28/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  29. Language Bindings Java - in core https://github.com/freenet/fred Plugin Writing: wiki.freenetproject.org/Plugin_development_tutorial Freenet Client Protocol: wiki.freenetproject.org/FCPv2 Python - pyFreenet https://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 25. September 2014 29/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

  30. Application Summary Do you miss anything? Join us and create it! Why? About Applications Tech Appendix 25. September 2014 30/42 Arne Babenhauserheide – Freenet Project: Leap over Censorship

Recommend


More recommend