mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Merge branch 'bug2865'
This commit is contained in:
commit
cb01aaea12
4
changes/bug2865
Normal file
4
changes/bug2865
Normal file
@ -0,0 +1,4 @@
|
||||
o Documentation fixes:
|
||||
- Correct the manpage's descriptions for the default values of
|
||||
DirReqStatistics and ExtraInfoStatistics. Fixes bug 2865; bugfix
|
||||
on 0.2.3.1-alpha.
|
@ -167,7 +167,7 @@ Other options can be specified either on the command-line (--option
|
||||
You should **not** enable this feature unless you encounter the "no buffer
|
||||
space available" issue. Reducing the TCP buffers affects window size for
|
||||
the TCP stream and will reduce throughput in proportion to round trip
|
||||
time on long paths. (Default: 0.)
|
||||
time on long paths. (Default: 0)
|
||||
|
||||
**ConstrainedSockSize** __N__ **bytes**|**KB**::
|
||||
When **ConstrainedSockets** is enabled the receive and transmit buffers for
|
||||
@ -183,15 +183,15 @@ Other options can be specified either on the command-line (--option
|
||||
host to control it. (Setting both authentication methods means either
|
||||
method is sufficient to authenticate to Tor.) This
|
||||
option is required for many Tor controllers; most use the value of 9051.
|
||||
Set it to "auto" to have Tor pick a port for you. (Default: 0).
|
||||
Set it to "auto" to have Tor pick a port for you. (Default: 0)
|
||||
|
||||
**ControlListenAddress** __IP__[:__PORT__]::
|
||||
Bind the controller listener to this address. If you specify a port, bind
|
||||
to this port rather than the one specified in ControlPort. We strongly
|
||||
recommend that you leave this alone unless you know what you're doing,
|
||||
since giving attackers access to your control listener is really
|
||||
dangerous. (Default: 127.0.0.1) This directive can be specified multiple
|
||||
times to bind to multiple addresses/ports.
|
||||
dangerous. This directive can be specified multiple
|
||||
times to bind to multiple addresses/ports. (Default: 127.0.0.1)
|
||||
|
||||
**ControlSocket** __Path__::
|
||||
Like ControlPort, but listens on a Unix domain socket, rather than a TCP
|
||||
@ -224,7 +224,7 @@ Other options can be specified either on the command-line (--option
|
||||
If this option is set to 0, don't allow the filesystem group to read the
|
||||
cookie file. If the option is set to 1, make the cookie file readable by
|
||||
the default GID. [Making the file readable by other groups is not yet
|
||||
implemented; let us know if you need this for some reason.] (Default: 0).
|
||||
implemented; let us know if you need this for some reason.] (Default: 0)
|
||||
|
||||
**ControlPortWriteToFile** __Path__::
|
||||
If set, Tor writes the address and port of any control port it opens to
|
||||
@ -234,7 +234,7 @@ Other options can be specified either on the command-line (--option
|
||||
**ControlPortFileGroupReadable** **0**|**1**::
|
||||
If this option is set to 0, don't allow the filesystem group to read the
|
||||
control port file. If the option is set to 1, make the control port
|
||||
file readable by the default GID. (Default: 0).
|
||||
file readable by the default GID. (Default: 0)
|
||||
|
||||
**DataDirectory** __DIR__::
|
||||
Store working data in DIR (Default: @LOCALSTATEDIR@/lib/tor)
|
||||
@ -266,7 +266,7 @@ Other options can be specified either on the command-line (--option
|
||||
If this option is set to 1, when running as a server, generate our
|
||||
own Diffie-Hellman group instead of using the one from Apache's mod_ssl.
|
||||
This option may help circumvent censorship based on static
|
||||
Diffie-Hellman parameters. (Default: 1).
|
||||
Diffie-Hellman parameters. (Default: 1)
|
||||
|
||||
**AlternateDirAuthority** [__nickname__] [**flags**] __address__:__port__ __fingerprint__ +
|
||||
|
||||
@ -497,7 +497,7 @@ Other options can be specified either on the command-line (--option
|
||||
CircuitPriorityHalflife value (in seconds). If this option is not set at
|
||||
all, we use the behavior recommended in the current consensus
|
||||
networkstatus. This is an advanced option; you generally shouldn't have
|
||||
to mess with it. (Default: not set.)
|
||||
to mess with it. (Default: not set)
|
||||
|
||||
**DisableIOCP** **0**|**1**::
|
||||
If Tor was built to use the Libevent's "bufferevents" networking code
|
||||
@ -568,7 +568,7 @@ The following options are useful only for clients (that is, if
|
||||
open in that time, give up on it. If LearnCircuitBuildTimeout is 1, this
|
||||
value serves as the initial value to use before a timeout is learned. If
|
||||
LearnCircuitBuildTimeout is 0, this value is the only value used.
|
||||
(Default: 60 seconds.)
|
||||
(Default: 60 seconds)
|
||||
|
||||
**CircuitIdleTimeout** __NUM__::
|
||||
If we have kept a clean (never used) circuit around for NUM seconds, then
|
||||
@ -576,7 +576,7 @@ The following options are useful only for clients (that is, if
|
||||
of its circuits, and then expire its TLS connections. Also, if we end up
|
||||
making a circuit that is not useful for exiting any of the requests we're
|
||||
receiving, it won't forever take up a slot in the circuit list. (Default: 1
|
||||
hour.)
|
||||
hour)
|
||||
|
||||
**CircuitStreamTimeout** __NUM__::
|
||||
If non-zero, this option overrides our internal timeout schedule for how
|
||||
@ -864,14 +864,14 @@ The following options are useful only for clients (that is, if
|
||||
**SocksTimeout** __NUM__::
|
||||
Let a socks connection wait NUM seconds handshaking, and NUM seconds
|
||||
unattached waiting for an appropriate circuit, before we fail it. (Default:
|
||||
2 minutes.)
|
||||
2 minutes)
|
||||
|
||||
**TokenBucketRefillInterval** __NUM__ [**msec**|**second**]::
|
||||
Set the refill interval of Tor's token bucket to NUM milliseconds.
|
||||
NUM must be between 1 and 1000, inclusive. Note that the configured
|
||||
bandwidth limits are still expressed in bytes per second: this
|
||||
option only affects the frequency with which Tor checks to see whether
|
||||
previously exhausted connections may read again. (Default: 100 msec.)
|
||||
previously exhausted connections may read again. (Default: 100 msec)
|
||||
|
||||
**TrackHostExits** __host__,__.domain__,__...__::
|
||||
For each value in the comma separated list, Tor will track recent
|
||||
@ -904,18 +904,18 @@ The following options are useful only for clients (that is, if
|
||||
If this option is set to 1, we pick a few long-term entry servers, and try
|
||||
to stick with them. This is desirable because constantly changing servers
|
||||
increases the odds that an adversary who owns some servers will observe a
|
||||
fraction of your paths. (Defaults to 1.)
|
||||
fraction of your paths. (Default: 1)
|
||||
|
||||
**NumEntryGuards** __NUM__::
|
||||
If UseEntryGuards is set to 1, we will try to pick a total of NUM routers
|
||||
as long-term entries for our circuits. (Defaults to 3.)
|
||||
as long-term entries for our circuits. (Default: 3)
|
||||
|
||||
**SafeSocks** **0**|**1**::
|
||||
When this option is enabled, Tor will reject application connections that
|
||||
use unsafe variants of the socks protocol -- ones that only provide an IP
|
||||
address, meaning the application is doing a DNS resolve first.
|
||||
Specifically, these are socks4 and socks5 when not doing remote DNS.
|
||||
(Defaults to 0.)
|
||||
(Default: 0)
|
||||
|
||||
**TestSocks** **0**|**1**::
|
||||
When this option is enabled, Tor will make a notice-level log entry for
|
||||
@ -975,7 +975,7 @@ The following options are useful only for clients (that is, if
|
||||
Linux's IPTables. If you're planning to use Tor as a transparent proxy for
|
||||
a network, you'll want to examine and change VirtualAddrNetwork from the
|
||||
default setting. You'll also want to set the TransListenAddress option for
|
||||
the network you'd like to proxy. (Default: 0).
|
||||
the network you'd like to proxy. (Default: 0)
|
||||
|
||||
**TransListenAddress** __IP__[:__PORT__]::
|
||||
Bind to this address to listen for transparent proxy connections. (Default:
|
||||
@ -1008,7 +1008,7 @@ The following options are useful only for clients (that is, if
|
||||
that ends with one of the suffixes in **AutomapHostsSuffixes**, we map an
|
||||
unused virtual address to that address, and return the new virtual address.
|
||||
This is handy for making ".onion" addresses work with applications that
|
||||
resolve an address and then connect to it. (Default: 0).
|
||||
resolve an address and then connect to it. (Default: 0)
|
||||
|
||||
**AutomapHostsSuffixes** __SUFFIX__,__SUFFIX__,__...__::
|
||||
A comma-separated list of suffixes to use with **AutomapHostsOnResolve**.
|
||||
@ -1019,7 +1019,7 @@ The following options are useful only for clients (that is, if
|
||||
them anonymously. Set the port to "auto" to have Tor pick a port for
|
||||
you. This directive can be specified multiple times to bind to multiple
|
||||
addresses/ports. See SOCKSPort for an explanation of isolation
|
||||
flags. (Default: 0).
|
||||
flags. (Default: 0)
|
||||
|
||||
**DNSListenAddress** __IP__[:__PORT__]::
|
||||
Bind to this address to listen for DNS connections. (DEPRECATED: As of
|
||||
@ -1032,35 +1032,35 @@ The following options are useful only for clients (that is, if
|
||||
If true, Tor does not believe any anonymously retrieved DNS answer that
|
||||
tells it that an address resolves to an internal address (like 127.0.0.1 or
|
||||
192.168.0.1). This option prevents certain browser-based attacks; don't
|
||||
turn it off unless you know what you're doing. (Default: 1).
|
||||
turn it off unless you know what you're doing. (Default: 1)
|
||||
|
||||
**ClientRejectInternalAddresses** **0**|**1**::
|
||||
If true, Tor does not try to fulfill requests to connect to an internal
|
||||
address (like 127.0.0.1 or 192.168.0.1) __unless a exit node is
|
||||
specifically requested__ (for example, via a .exit hostname, or a
|
||||
controller request). (Default: 1).
|
||||
controller request). (Default: 1)
|
||||
|
||||
**DownloadExtraInfo** **0**|**1**::
|
||||
If true, Tor downloads and caches "extra-info" documents. These documents
|
||||
contain information about servers other than the information in their
|
||||
regular router descriptors. Tor does not use this information for anything
|
||||
itself; to save bandwidth, leave this option turned off. (Default: 0).
|
||||
itself; to save bandwidth, leave this option turned off. (Default: 0)
|
||||
|
||||
**FallbackNetworkstatusFile** __FILENAME__::
|
||||
If Tor doesn't have a cached networkstatus file, it starts out using this
|
||||
one instead. Even if this file is out of date, Tor can still use it to
|
||||
learn about directory mirrors, so it doesn't need to put load on the
|
||||
authorities. (Default: None).
|
||||
authorities. (Default: None)
|
||||
|
||||
**WarnPlaintextPorts** __port__,__port__,__...__::
|
||||
Tells Tor to issue a warnings whenever the user tries to make an anonymous
|
||||
connection to one of these ports. This option is designed to alert users
|
||||
to services that risk sending passwords in the clear. (Default:
|
||||
23,109,110,143).
|
||||
23,109,110,143)
|
||||
|
||||
**RejectPlaintextPorts** __port__,__port__,__...__::
|
||||
Like WarnPlaintextPorts, but instead of warning about risky port uses, Tor
|
||||
will instead refuse to make the connection. (Default: None).
|
||||
will instead refuse to make the connection. (Default: None)
|
||||
|
||||
**AllowSingleHopCircuits** **0**|**1**::
|
||||
When this option is set, the attached Tor controller can use relays
|
||||
@ -1300,14 +1300,14 @@ is non-zero):
|
||||
of the __dayth__ day of one week to the same day and time of the next week,
|
||||
with Monday as day 1 and Sunday as day 7. If **day** is given, each
|
||||
accounting period runs from the time __HH:MM__ each day to the same time on
|
||||
the next day. All times are local, and given in 24-hour time. (Defaults to
|
||||
"month 1 0:00".)
|
||||
the next day. All times are local, and given in 24-hour time. (Default:
|
||||
"month 1 0:00")
|
||||
|
||||
**RefuseUnknownExits** **0**|**1**|**auto**::
|
||||
Prevent nodes that don't appear in the consensus from exiting using this
|
||||
relay. If the option is 1, we always block exit attempts from such
|
||||
nodes; if it's 0, we never do, and if the option is "auto", then we do
|
||||
whatever the authorities suggest in the consensus. (Defaults to auto.)
|
||||
whatever the authorities suggest in the consensus. (Default: auto)
|
||||
|
||||
**ServerDNSResolvConfFile** __filename__::
|
||||
Overrides the default DNS configuration with the configuration in
|
||||
@ -1320,28 +1320,28 @@ is non-zero):
|
||||
If this option is false, Tor exits immediately if there are problems
|
||||
parsing the system DNS configuration or connecting to nameservers.
|
||||
Otherwise, Tor continues to periodically retry the system nameservers until
|
||||
it eventually succeeds. (Defaults to "1".)
|
||||
it eventually succeeds. (Default: 1)
|
||||
|
||||
**ServerDNSSearchDomains** **0**|**1**::
|
||||
If set to 1, then we will search for addresses in the local search domain.
|
||||
For example, if this system is configured to believe it is in
|
||||
"example.com", and a client tries to connect to "www", the client will be
|
||||
connected to "www.example.com". This option only affects name lookups that
|
||||
your server does on behalf of clients. (Defaults to "0".)
|
||||
your server does on behalf of clients. (Default: 0)
|
||||
|
||||
**ServerDNSDetectHijacking** **0**|**1**::
|
||||
When this option is set to 1, we will test periodically to determine
|
||||
whether our local nameservers have been configured to hijack failing DNS
|
||||
requests (usually to an advertising site). If they are, we will attempt to
|
||||
correct this. This option only affects name lookups that your server does
|
||||
on behalf of clients. (Defaults to "1".)
|
||||
on behalf of clients. (Default: 1)
|
||||
|
||||
**ServerDNSTestAddresses** __address__,__address__,__...__::
|
||||
When we're detecting DNS hijacking, make sure that these __valid__ addresses
|
||||
aren't getting redirected. If they are, then our DNS is completely useless,
|
||||
and we'll reset our exit policy to "reject *:*". This option only affects
|
||||
name lookups that your server does on behalf of clients. (Defaults to
|
||||
"www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org".)
|
||||
name lookups that your server does on behalf of clients. (Default:
|
||||
"www.google.com, www.mit.edu, www.yahoo.com, www.slashdot.org")
|
||||
|
||||
**ServerDNSAllowNonRFC953Hostnames** **0**|**1**::
|
||||
When this option is disabled, Tor does not try to resolve hostnames
|
||||
@ -1372,9 +1372,9 @@ is non-zero):
|
||||
cells spend in circuit queues to disk every 24 hours. (Default: 0)
|
||||
|
||||
**DirReqStatistics** **0**|**1**::
|
||||
When this option is enabled, Tor writes statistics on the number and
|
||||
response time of network status requests to disk every 24 hours.
|
||||
(Default: 0)
|
||||
When this option is enabled, a Tor directory writes statistics on the
|
||||
number and response time of network status requests to disk every 24
|
||||
hours. (Default: 1)
|
||||
|
||||
**EntryStatistics** **0**|**1**::
|
||||
When this option is enabled, Tor writes statistics on the number of
|
||||
@ -1391,7 +1391,7 @@ is non-zero):
|
||||
**ExtraInfoStatistics** **0**|**1**::
|
||||
When this option is enabled, Tor includes previously gathered statistics in
|
||||
its extra-info documents that it uploads to the directory authorities.
|
||||
(Default: 0)
|
||||
(Default: 1)
|
||||
|
||||
DIRECTORY SERVER OPTIONS
|
||||
------------------------
|
||||
@ -1488,7 +1488,7 @@ if DirPort is non-zero):
|
||||
**FetchV2Networkstatus** **0**|**1**::
|
||||
If set, we try to fetch the (obsolete, unused) version 2 network status
|
||||
consensus documents from the directory authorities. No currently
|
||||
supported Tor version uses them. (Default: 0.)
|
||||
supported Tor version uses them. (Default: 0)
|
||||
|
||||
|
||||
DIRECTORY AUTHORITY SERVER OPTIONS
|
||||
@ -1522,7 +1522,7 @@ DIRECTORY AUTHORITY SERVER OPTIONS
|
||||
**DirAllowPrivateAddresses** **0**|**1**::
|
||||
If set to 1, Tor will accept router descriptors with arbitrary "Address"
|
||||
elements. Otherwise, if the address is not an IP address or is a private IP
|
||||
address, it will reject the router descriptor. Defaults to 0.
|
||||
address, it will reject the router descriptor. (Default: 0)
|
||||
|
||||
**AuthDirBadDir** __AddressPattern...__::
|
||||
Authoritative directories only. A set of address patterns for servers that
|
||||
@ -1601,7 +1601,7 @@ DIRECTORY AUTHORITY SERVER OPTIONS
|
||||
implemented) "bridge community" design, where a community of bridge
|
||||
relay operators all use an alternate bridge directory authority,
|
||||
and their target user audience can periodically fetch the list of
|
||||
available community bridges to stay up-to-date. (Default: not set.)
|
||||
available community bridges to stay up-to-date. (Default: not set)
|
||||
|
||||
**V3AuthVotingInterval** __N__ **minutes**|**hours**::
|
||||
V3 authoritative directories only. Configures the server's preferred voting
|
||||
@ -1613,14 +1613,14 @@ DIRECTORY AUTHORITY SERVER OPTIONS
|
||||
V3 authoritative directories only. Configures the server's preferred delay
|
||||
between publishing its vote and assuming it has all the votes from all the
|
||||
other authorities. Note that the actual time used is not the server's
|
||||
preferred time, but the consensus of all preferences. (Default: 5 minutes.)
|
||||
preferred time, but the consensus of all preferences. (Default: 5 minutes)
|
||||
|
||||
**V3AuthDistDelay** __N__ **minutes**|**hours**::
|
||||
V3 authoritative directories only. Configures the server's preferred delay
|
||||
between publishing its consensus and signature and assuming it has all the
|
||||
signatures from all the other authorities. Note that the actual time used
|
||||
is not the server's preferred time, but the consensus of all preferences.
|
||||
(Default: 5 minutes.)
|
||||
(Default: 5 minutes)
|
||||
|
||||
**V3AuthNIntervalsValid** __NUM__::
|
||||
V3 authoritative directories only. Configures the number of VotingIntervals
|
||||
@ -1628,18 +1628,18 @@ DIRECTORY AUTHORITY SERVER OPTIONS
|
||||
increases network partitioning risks; choosing low numbers increases
|
||||
directory traffic. Note that the actual number of intervals used is not the
|
||||
server's preferred number, but the consensus of all preferences. Must be at
|
||||
least 2. (Default: 3.)
|
||||
least 2. (Default: 3)
|
||||
|
||||
**V3BandwidthsFile** __FILENAME__::
|
||||
V3 authoritative directories only. Configures the location of the
|
||||
bandiwdth-authority generated file storing information on relays' measured
|
||||
bandwidth capacities. (Default: unset.)
|
||||
bandwidth capacities. (Default: unset)
|
||||
|
||||
**V3AuthUseLegacyKey** **0**|**1**::
|
||||
If set, the directory authority will sign consensuses not only with its
|
||||
own signing key, but also with a "legacy" key and certificate with a
|
||||
different identity. This feature is used to migrate directory authority
|
||||
keys in the event of a compromise. (Default: 0.)
|
||||
keys in the event of a compromise. (Default: 0)
|
||||
|
||||
**RephistTrackTime** __N__ **seconds**|**minutes**|**hours**|**days**|**weeks**::
|
||||
Tells an authority, or other node tracking node reliability and history,
|
||||
|
Loading…
Reference in New Issue
Block a user