Tor Ecosystem: A Developer's Guide to Contributing to the ... › svn › projects › ... · 5...

Post on 07-Jun-2020

0 views 0 download

transcript

1

Tor Ecosystem:A Developer's Guide to

Contributing to the Tor Project

Damian JohnsonThe Tor Project

https://torproject.org/

2

Full presentation given during 29c3https://media.torproject.org/video/

3

Tor: Client, Relay/Bridge, Authority

4

Tor: Hidden Services

5

User Interfaces

● Vidalia (2006 – 2013)● Tor Browser (2007 ­ Present)● Arm (2009 ­ Present)● TorK (2006 ­ 2010)

6

Vidalia

7

Tor Browser

8

Arm

9

TorK

10

Controller Libraries

● Stem (October 2011 ­ Present)● Txtorcon (February 2012 ­ Present)● TorCtl (July 2008 ­ November 2011)● JTorCtl (June 2005 ­ May 2009)

11

Stem (https://stem.torproject.org/)

12

Txtorcon (https://txtorcon.readthedocs.org/)

13

Ecosystems

● Guardian Project● Tails● OONI Probe

14

The Guardian Project (https://guardianproject.info/)

15

Tails (https://tails.boum.org/)

16

OONI Probe (https://ooni.torproject.org/)

17

Network Visualization

● Atlas (2012 ­ Present)● Globe (2013 ­ Present)● Compass (2012 – 2013)● Metrics (2010 ­ Present)● TorStatus (2011)● Onionoo (2011 ­ Present)

18

Atlas (https://atlas.torproject.org/)

19

Globe (http://globe.rndm.de/)

20

Compass (https://compass.torproject.org/)

21

Metrics (https://metrics.torproject.org/)

22

Tor Network Simulators

● Shadow● ExperimenTor● Chutney● Puppetor

23

… and many more...● Obfsproxy (2011 – Present)● FlashProxy (2011 ­ Present)● Torbirdy (2012 ­ Present)● Tor Cloud (2011 ­ 2013)● Tor­ramdisk (2010 ­ Present)● Tor2Web (2011 - Present)● HTTPS Everywhere (2010 - Present)● TorFlow (BWAuths, SoaT)● TorDNSEL / TorBEL● TorCheck, GetTor, BridgeDB...

24

Obfsproxy

25

Flashproxy

26

Torbirdy

27

Tor Cloud

28

Tor-ramdisk

29

Tor2Web

30

HTTPS Everywhere

31

Non-Development Tasks

● Run a Relay!● Translation● Outreach● Design● Research

32

All of these projects are listed athttps://www.torproject.org/volunteer