Вы находитесь на странице: 1из 32

Tor Ecosystem:

A Developer's Guide to
Contributing to the Tor Project

Damian Johnson
The Tor Project
https://torproject.org/
1
Full presentation given during 29c3
https://media.torproject.org/video/

2
Tor: Client, Relay/Bridge, Authority

3
Tor: Hidden Services

4
User Interfaces

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

5
Vidalia

6
Tor Browser

7
Arm

8
TorK

9
Controller Libraries

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

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

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

12
Ecosystems

● Guardian Project
● Tails
● OONI Probe

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

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

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

16
Network Visualization

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

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

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

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

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

21
Tor Network Simulators

● Shadow
● ExperimenTor

● Chutney

● Puppetor

22
… 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... 23
Obfsproxy

24
Flashproxy

25
Torbirdy

26
Tor Cloud

27
Tor-ramdisk

28
Tor2Web

29
HTTPS Everywhere

30
Non-Development Tasks

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

31
All of these projects are listed at
https://www.torproject.org/volunteer

32

Вам также может понравиться