Merge remote-tracking branch 'jryans/local-hostname'

This commit is contained in:
Nick Mathewson 2016-12-05 08:17:01 -05:00
commit 8230cf7ea6
3 changed files with 8 additions and 2 deletions

4
changes/17070 Normal file
View File

@ -0,0 +1,4 @@
o Documentation (SOCKS connections):
- Clarify that when `ClientRejectInternalAddresses` is enabled (which is the
default), multicast DNS hostnames for machines on the local network (of
the form *.local) are also rejected. Closes ticket 17070.

View File

@ -1414,7 +1414,8 @@ The following options are useful only for clients (that is, if
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). If true, multicast DNS hostnames for machines on the
local network (of the form *.local) are also rejected. (Default: 1)
[[DownloadExtraInfo]] **DownloadExtraInfo** **0**|**1**::
If true, Tor downloads and caches "extra-info" documents. These documents

View File

@ -2100,7 +2100,8 @@ get_interface_address,(int severity, uint32_t *addr))
}
/** Return true if we can tell that <b>name</b> is a canonical name for the
* loopback address. */
* loopback address. Return true also for *.local hostnames, which are
* multicast DNS names for hosts on the local network. */
int
tor_addr_hostname_is_local(const char *name)
{