Double Double Toil and Trouble¶
Below is a listing of scripts and applications that use Stem. If you have something you would like to have included on this page then let me know!
Applications¶
![]() |
![]() Terminal status monitor for Tor. This provides a top like interface including system resource usage, connection information, and much more. |
![]() |
![]() Monitors the Tor consensus for a variety of issues including malformed descriptors, directory authority issues, sybil attacks, and much more. |
![]() |
![]() Scanner by Philipp Winter to detect malicious and misconfigured Tor exits. For more information about how it works see his Spoiled Onions research paper. |
Qt interface for launching tor. |
|
GTK interface for launching tor. |
|
Bridge with a bandwidth monitor on a BeagleBoard. |
|
Measures round-trip times for Tor circuits. |
|
Tor path simulator. |
|
One-off tasks related to Tor metrics. These mostly involve using descriptor information to answer a particular question. Tasks that involve Stem are: 1854, 6232, and 7241. |
|
Web dashboard for relay operation. |
|
Nagios check to verify that a relay is participating in the Tor network. |
|
Plugin to provide Munin graphs. |
|
Automated website scraper over Tor. |
|
IRC-like chat client using Tor hidden services. |
|
Script to estimate how much exit relays have been used. |
|
Search engine prototype for descriptor data. |
|
GUI widget to provide circuit information and an interactive interpreter. |
|
Experimental hidden service security additions |
|
Tool for making distributed hidden service requests. |
|
Measures onion service performance over time using customizable client behavior models. |
|
Distributed DNS for hidden services. |
|
Hidden service based file sharing application. |
|
GTK interface for viewing circuit information. |
|
GTK interface for viewing circuit information. |
|
GTK interface similar to TorK. |
|
Experiment to measure churn and reachability of hidden services. |
|
Python implementation of tor’s nearest neighbour ranking. |
|
Configures iptables to torify all traffic. |
|
Measurements for the tor bandwidth authorities. Interesting example of txtorcon and stem being used together. |
|
Command-line descriptor download tools |
|
Tor integration for Blockstack |
Scripts¶
Client Usage¶
-
List the path Tor uses for its present circuits.
Determine The Exit You’re Using
Tells you the exit used for each Tor connection.
Relays¶
-
Provides a summary of your inbound and outbound connections and exiting usage.
Descriptors¶
-
Download a descriptor from a Tor relay’s ORPort or DirPort.
-
Prints contact information for relays prior to a given version.
Comparing Directory Authority Flags
Compares the votes of two directory authorities, in this case moria1 and maatuska with a special interest in the ‘Running’ flag.
Votes by Bandwidth Authorities
Provides information about the current votes from Tor’s Bandwidth Authorities.
Saving and Loading a Tor Consensus
Example for writing a Tor consensus to disk, and reading it back.
-
Download bandwidth authority heuristics about relay capacity.
-
Looking for additional integrity that your descriptor is properly signed? Digests embedded in parent documents provide transitive validation.