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.