aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-05-07 01:03:35 -0400
committerNick Mathewson <nickm@torproject.org>2014-05-07 01:03:35 -0400
commit73bc779038585bcf4dc02e47770a6a996d7e851a (patch)
tree212a894679013a9eccb617bbb0ccbaf8bf3cc3a1 /contrib
parenta1cdc619bb50c5348b12b5e1825f0865b2b50439 (diff)
downloadtor-73bc779038585bcf4dc02e47770a6a996d7e851a.tar
tor-73bc779038585bcf4dc02e47770a6a996d7e851a.tar.gz
Add a README file for the contrib directory
Diffstat (limited to 'contrib')
-rw-r--r--contrib/README61
-rw-r--r--contrib/include.am1
2 files changed, 62 insertions, 0 deletions
diff --git a/contrib/README b/contrib/README
new file mode 100644
index 000000000..07c6f777d
--- /dev/null
+++ b/contrib/README
@@ -0,0 +1,61 @@
+The contrib/ directory contains small tools that might be useful for using
+with Tor. A few of them are included in the Tor source distribution; you can
+find the others in the main Tor repository. We don't guarantee that they're
+particularly useful.
+
+dirauth-tools/ -- Tools useful for directory authority administrators
+---------------------------------------------------------------------
+
+add-tor is an old script to manipulate the approved-routers file.
+
+nagios-check-tor-authority-cert is a nagios script to check when Tor
+authority certificates are expired or nearly expired.
+
+client-tools/ -- Tools for use with Tor clients
+-----------------------------------------------
+
+torify is a small wrapper script around torsocks.
+
+tor-resolve.py uses Tor's SOCKS port extensions to perform DNS lookups. You
+should probably use src/tools/tor-resolve instead.
+
+dist/ -- Scripts and files for use when packaging Tor
+-----------------------------------------------------
+
+torctl, rc.subr, and tor.sh are init scripts for use with SysV-style init
+tools. Everybody likes to write init scripts differently, it seems.
+
+tor.service is a sample service file for use with systemd.
+
+The suse/ subdirectory contains files used by the suse distribution.
+
+operator-tools/ -- Tools for Tor relay operators
+------------------------------------------------
+
+tor-exit-notice.html is an HTML file for use with the DirPortFrontPage
+option. It tells visitors that your relay is a Tor exit node, and that they
+shouldn't assume you're the origin for the traffic that you're delivering.
+
+tor.logrotate is a configuration file for use with the logrotate tool. You
+may need to edit it to work for you.
+
+linux-tor-prio.sh uses Linux iptables tools to traffic-shape your Tor relay's
+traffic. If it breaks, you get to keep both pieces.
+
+or-tools/ -- Tools for interacting with relays
+----------------------------------------------
+
+checksocks.pl is a tool to scan relays to see if any of them have advertised
+public SOCKS ports, so we can tell them not to.
+
+check-tor is a quick shell script to try doing a TLS handshake with a router
+or to try fetching a directory from it.
+
+exitlist is a precursor of check.torproject.org: it parses a bunch of cached
+server descriptors to determine which can connect to a given address:port.
+
+win32build -- Old files for windows packaging
+---------------------------------------------
+
+You shouldn't need these unless you're building some of the older Windows
+packages.
diff --git a/contrib/include.am b/contrib/include.am
index ede980678..5d5f21649 100644
--- a/contrib/include.am
+++ b/contrib/include.am
@@ -1,5 +1,6 @@
EXTRA_DIST+= \
+ contrib/README \
contrib/client-tools/torify \
contrib/dist/rc.subr \
contrib/dist/suse/tor.sh.in \