Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5...
Transcript of Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5...
![Page 1: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/1.jpg)
1
Tor Ecosystem:A Developer's Guide to
Contributing to the Tor Project
Damian JohnsonThe Tor Project
https://torproject.org/
![Page 2: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/2.jpg)
2
Full presentation given during 29c3https://media.torproject.org/video/
![Page 3: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/3.jpg)
3
Tor: Client, Relay/Bridge, Authority
![Page 4: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/4.jpg)
4
Tor: Hidden Services
![Page 5: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/5.jpg)
5
User Interfaces
● Vidalia (2006 – 2013)● Tor Browser (2007 Present)● Arm (2009 Present)● TorK (2006 2010)
![Page 6: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/6.jpg)
6
Vidalia
![Page 7: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/7.jpg)
7
Tor Browser
![Page 8: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/8.jpg)
8
Arm
![Page 9: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/9.jpg)
9
TorK
![Page 10: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/10.jpg)
10
Controller Libraries
● Stem (October 2011 Present)● Txtorcon (February 2012 Present)● TorCtl (July 2008 November 2011)● JTorCtl (June 2005 May 2009)
![Page 11: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/11.jpg)
11
Stem (https://stem.torproject.org/)
![Page 12: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/12.jpg)
12
Txtorcon (https://txtorcon.readthedocs.org/)
![Page 13: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/13.jpg)
13
Ecosystems
● Guardian Project● Tails● OONI Probe
![Page 14: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/14.jpg)
14
The Guardian Project (https://guardianproject.info/)
![Page 15: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/15.jpg)
15
Tails (https://tails.boum.org/)
![Page 16: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/16.jpg)
16
OONI Probe (https://ooni.torproject.org/)
![Page 17: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/17.jpg)
17
Network Visualization
● Atlas (2012 Present)● Globe (2013 Present)● Compass (2012 – 2013)● Metrics (2010 Present)● TorStatus (2011)● Onionoo (2011 Present)
![Page 18: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/18.jpg)
18
Atlas (https://atlas.torproject.org/)
![Page 19: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/19.jpg)
19
Globe (http://globe.rndm.de/)
![Page 20: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/20.jpg)
20
Compass (https://compass.torproject.org/)
![Page 21: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/21.jpg)
21
Metrics (https://metrics.torproject.org/)
![Page 22: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/22.jpg)
22
Tor Network Simulators
● Shadow● ExperimenTor● Chutney● Puppetor
![Page 23: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/23.jpg)
23
… and many more...● Obfsproxy (2011 – Present)● FlashProxy (2011 Present)● Torbirdy (2012 Present)● Tor Cloud (2011 2013)● Torramdisk (2010 Present)● Tor2Web (2011 - Present)● HTTPS Everywhere (2010 - Present)● TorFlow (BWAuths, SoaT)● TorDNSEL / TorBEL● TorCheck, GetTor, BridgeDB...
![Page 24: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/24.jpg)
24
Obfsproxy
![Page 25: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/25.jpg)
25
Flashproxy
![Page 26: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/26.jpg)
26
Torbirdy
![Page 27: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/27.jpg)
27
Tor Cloud
![Page 28: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/28.jpg)
28
Tor-ramdisk
![Page 29: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/29.jpg)
29
Tor2Web
![Page 30: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/30.jpg)
30
HTTPS Everywhere
![Page 31: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/31.jpg)
31
Non-Development Tasks
● Run a Relay!● Translation● Outreach● Design● Research
![Page 32: Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5 User Interfaces Vidalia (2006 – 2013) Tor Browser (2007 Present) Arm (2009 Present)](https://reader036.fdocuments.net/reader036/viewer/2022070805/5f03a6a37e708231d40a198e/html5/thumbnails/32.jpg)
32
All of these projects are listed athttps://www.torproject.org/volunteer