4. How the Tor Project uses Python

Audience level:
March 11th 8:15 a.m. – 8:20 a.m.


While the Tor client software itself is written in C, there's more to the Tor project than just the core client. Come see how the Tor project uses Python for network analysis, metrics, and various front- and back-end services.


Tor is an open source anonymity network. Its client software routes Internet
traffic through a worldwide volunteer network of servers in order to conceal a
user's location or usage from anyone conducting network surveillance or traffic analysis.

Besides the core Tor client, which is written in C, the Tor project involves a
number of Python-based pieces of software. These include a command-line
monitor, status monitors providing an overview of the network's current
relays, an email responder to obtain Tor packages over SMTP, a tool for doling
out bridge relays on user request, among others.

Interested in putting your Python skills to work on a Tor-related project? Or
just want to take a peak at how Python is used to resist censorship and support anonymity online? Stop by!