| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 | .TH TOR 1 "November 2003" "TOR".SH NAMEtor \- The second-generation onion router.SH SYNOPSIS.B tor[\fIOPTION value\fR]....SH DESCRIPTION.I toris a connection-oriented anonymizing communicationservice. Users choose a source-routed path through a set of nodes, andnegotiate a "virtual circuit" through the network, in which each nodeknows its predecessor and successor, but no others. Traffic flowing downthe circuit is unwrapped by a symmetric key at each node, which revealsthe downstream node..PPBasically \fItor\fR provides a distributed network of servers ("onionrouters"). Users bounce their tcp streams -- web traffic, ftp, ssh, etc --around the routers, and recipients, observers, and even the routersthemselves have difficulty tracking the source of the stream..SH OPTIONS\fB-h, -help\fPDisplay a short help message and exit..TP\fB-f \fR\fIFILE\fPFILE contains further "option value" pairs. (Default: @CONFDIR@/torrc).TPOther options can be specified either on the commandline (\fI--option value\fR), or in the configuration file (\fIoption value\fR)..TP\fBloglevel debug|info|warn|err\fPSet the verboseness level of the primary log. (Default: warn).TP\fBlogfile \fR\fIFILE\fPRather than logging to stdout, log to FILE..TP\fBbandwidthrate \fR\fINUM\fPA token bucket limits the average incoming bandwidth on this node to NUM bytes per second. (Default: 800000).TP\fBbandwidthburst \fR\fINUM\fPLimit the maximum token bucket size (also known as the burst) to NUM bytes. (Default: 10000000).TP\fBdebuglogfile \fR\fIFILE\fPIn addition to other logging, we will log to FILE at log-level debug..TP\fBgroup \fR\fIGID\fPOn startup, setgid to this user..TP\fBkeepaliveperiod \fR\fINUM\fPTo keep firewalls from expiring connections, send a padding keepalive cell on open connections every NUM seconds. (Default: 300).TP\fBpidfile \fR\fIFILE\fPOn startup, write our PID to FILE. On clean shutdown, remove FILE..TP\fBrouterfile \fR\fIFILE\fPFILE contains a list of directory servers, to bootstrap into the network. (Default: @CONFDIR@/dirservers).TP\fBrunasdaemon \fR\fI0|1\fPIf 1, Tor forks and daemonizes to the background. (Default: 0).TP\fBuser \fR\fIUID\fPOn startup, setuid to this user..SH CLIENT OPTIONS.PPThe following options are useful only for clients (that is, if \fBsocksport\fP is non-zero):.TP\fBentrynodes \fR\fInickname,nickname,...\fPA list of preferred nodes to use for the first hop in the circuit, if possible..TP\fBexitnodes \fR\fInickname,nickname,...\fPA list of preferred nodes to use for the last hop in the circuit, if possible..TP\fBexcludenodes \fR\iInickname,nickname,...\fPA list of nodes to never use when building a circuit..TP\fBnewcircuitperiod \fR\fINUM\fPEvery NUM seconds consider whether to build a new circuit. (Default: 60).TP\fBpathlencoinweight \fR\fI0.0-1.0\fPPaths are 3 hops plus a geometric distribution centered around this coinweight. Must be >=0.0 and <1.0. (Default: 0.3).TP\fBsocksport \fR\fIPORT\fPBind to this port to listen for connections from socks-speaking applications..TP\fBsocksbindaddress \fR\fIIP\fPBind to this address to listen for connections from socks-speaking applications. (Default: 127.0.0.1).SH SERVER OPTIONS.PPThe following options are useful only for servers (that is, if \fBorport\fP is non-zero):.TP\fBaddress address\fPThe fqdn of this server (e.g. moria.mit.edu)..TP\fBdatadirectory \fR\fIDIR\fPStore working data in DIR (Default: @LOCALSTATEDIR@/lib/tor).TP\fBexitpolicy \fR\fIpolicy,policy,...\fPSet an exit policy for this server. Each policy is of the form"\fBreject\fP \fIADDR\fP\fB/\fP\fIMASK\fP\fB:\fP\fIPORT\fP".If \fB/\fP\fIMASK\fP is ommitted then this policy just applies to the hostgiven.  Instead of giving a host or network you can also use "\fB*\fP" todenote the universe (0.0.0.0/0).  \fIPORT\fP can either be a single port numberor an interval of ports: "\fIFROM_PORT\fP\fB-\fP\fITO_PORT\fP".For example, "reject 127.0.0.1:*,reject 192.168.1.0/24:*,accept *:*" wouldreject any traffic destined for localhost and any 192.168.1.* address, butaccept anything else..TP\fBmaxonionspending \fR\fINUM\fPIf you have more than this number of onionskins queued for decrypt, reject new ones. (Default: 100).TP\fBnickname \fR\fIname\fPSet the server's nickname to 'name'..TP\fBnumcpus \fR\fInum\fPHow many processes to use at once for decrypting onionskins. (Default: 1).TP\fBorport \fR\fIPORT\fPBind to this port to listen for connections from Tor clients and servers..TP\fBorbindaddress \fR\fIIP\fPBind to this address to listen for connections from Tor clients and servers. (Default: 0.0.0.0).SH DIRECTORY SERVER OPTIONS.PPThe following options are useful only for directory servers (that is, if \fBdirport\fP is non-zero):.TP\fBdirport \fR\fIPORT\fPBind the directory service to this port..TP\fBdirbindaddress \fR\fIIP\fPBind the directory service to this address. (Default: 0.0.0.0).TP\fBrecommendedversions \fR\fISTRING\fPSTRING is a command-separated list of Tor versions currently believed to be safe. The list is included in each directory, and nodes which pull down the directory learn whether they need to upgrade..SH HIDDEN SERVER OPTIONS.PPThe following options are used to configure a hidden service..TP\fBhiddenservicedir \fR\fIDIRECTORY\fPStore data files for a hidden service in DIRECTORY.  Every hiddenservice must have a separate directory.  You may use this option multipletimes to specify multiple services..TP\fBhiddenserviceport \fR\fIVIRTPORT \fR[\fITARGET\fR]\fPConfigure a virtual port VIRTPORT for a hidden service.  You may use thisoption multiple times; each time applies to the service using the most recenthiddenservicedir.  By default, this option maps the virtual port to thesame port on 127.0.0.1.  You may override the target port, address, or bothby specifying a target of addr, port, or addr:port..TP\fBhiddenservicenodes \fR\fInickname,nicknamme,...\fPIf possible, use the specified nodes as introduction points for the hiddenservice..TP\fBhiddenserviceexcludenodes \fR\fInickname,nicknamme,...\fPDo not use the specified nodes as introduction points for the hiddenservice..SH FILES.TP.I @CONFDIR@/torrcThe configuration file, which contains "option value" pairs..TP.I @CONFDIR@/dirserversA list of directory servers, to bootstrap into the network..TP.I @LOCALSTATEDIR@/lib/tor/The tor server stores keys/etc here..SH SEE ALSO.BR privoxy (1),.BR tsocks (1).BR http://freehaven.net/tor/.SH BUGSPlenty, probably. It's still in alpha. Please report them..SH AUTHORSRoger Dingledine <arma@mit.edu>.
 |