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 ============ .. Image Sources: * Nyx Source: Oxygen (http://www.oxygen-icons.org/) License: CC v3 (A, SA) File: apps/utilities-system-monitor.png * Doctor Source: https://openclipart.org/detail/29839/stethoscope-by-metalmarious License: Public Domain * Exit Map Source: https://openclipart.org/detail/120607/treasure-map-by-tzunghaor License: Public Domain .. list-table:: :widths: 1 10 :header-rows: 0 * - .. image:: /_static/nyx.png :target: https://nyx.torproject.org/ - .. image:: /_static/label/nyx.png :target: https://nyx.torproject.org/ Terminal status monitor for Tor. This provides a top like interface including system resource usage, connection information, and much more. * - .. image:: /_static/doctor.png :target: https://gitweb.torproject.org/doctor.git/tree - .. image:: /_static/label/doctor.png :target: https://gitweb.torproject.org/doctor.git/tree Monitors the Tor consensus for a variety of issues including malformed descriptors, directory authority issues, sybil attacks, and much more. * - .. image:: /_static/exit_map.png :target: http://www.cs.kau.se/philwint/spoiled_onions/ - .. image:: /_static/label/exit_map.png :target: http://www.cs.kau.se/philwint/spoiled_onions/ Scanner by Philipp Winter to detect malicious and misconfigured Tor exits. For more information about how it works see his `Spoiled Onions `_ research paper. =========================================================================================================== ========== `OnionLauncher `_ Qt interface for launching tor. `TorNova `_ GTK interface for launching tor. `BeagleBone for Secret Agents `_ Bridge with a `bandwidth monitor `_ on a BeagleBoard. `NavigaTor `_ Measures round-trip times for Tor circuits. `TorPS `_ Tor path simulator. `Metrics Tasks `_ 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 `_. `Onion Box `_ Web dashboard for relay operation. `check_tor `_ Nagios check to verify that a relay is participating in the Tor network. `munin-tor `_ Plugin to provide Munin graphs. `tbbscraper `_ Automated website scraper over Tor. `torIRC `_ IRC-like chat client using Tor hidden services. `exit-funding `_ Script to estimate how much exit relays have been used. `torsearch `_ Search engine prototype for descriptor data. `or-applet `_ GUI widget to provide circuit information and an interactive interpreter. `Vanguard `_ Experimental hidden service security additions `OnionBalance `_ Tool for making distributed hidden service requests. `OnionPerf `_ Measures onion service performance over time using customizable client behavior models. `OnioNS `_ Distributed DNS for hidden services. `OnionShare `_ Hidden service based file sharing application. `OnionView `_ GTK interface for viewing circuit information. `OnionCircuits `_ GTK interface for viewing circuit information. `Syboa `_ GTK interface similar to `TorK `_. `hs-health `_ Experiment to measure churn and reachability of hidden services. `trnnr `_ Python implementation of tor's nearest neighbour ranking. `TorTP `_ Configures iptables to torify all traffic. `BWScanner `_ Measurements for the tor bandwidth authorities. Interesting example of txtorcon and stem being used together. `Bushel `_ Command-line descriptor download tools `blockstack-tor `_ Tor integration for `Blockstack `_ =========================================================================================================== ========== Scripts ======= Client Usage ------------ * `List Circuits `_ 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 ------ * `Connection Summary `_ Provides a summary of your inbound and outbound connections and exiting usage. Descriptors ----------- * `Download Descriptors `_ Download a descriptor from a Tor relay's ORPort or DirPort. * `List Outdated Relays `_ 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. * `Bandwidth Heuristics `_ Download bandwidth authority heuristics about relay capacity. * `Checking Digests `_ Looking for additional integrity that your descriptor is properly signed? Digests embedded in parent documents provide transitive validation.