tor/changes
David Goulet cd2121a126
client: Revert setting PreferIPv6 on by default
This change broke torsocks that by default is expecting an IPv4 for hostname
resolution because it can't ask tor for a specific IP version with the SOCKS5
extension.

PreferIPv6 made it that sometimes the IPv6 could be returned to torsocks that
was expecting an IPv4.

Torsocks is probably a very unique case because the runtime flow is that it
hijacks DNS resolution (ex: getaddrinfo()), gets an IP and then sends it back
for the connect() to happen.

The libc has DNS resolution functions that allows the caller to request a
specific INET family but torsocks can't tell tor to resolve the hostname only
to an IPv4 or IPv6 and thus by default fallsback to IPv4.

Reverting this change into 0.4.3.x series but we'll keep it in the 0.4.4.x
series in the hope that we add this SOCKS5 extension to tor for DNS resolution
and then change torsocks to use that.

Fixes #33804

Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-04-09 11:05:32 +10:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
bug31669 hs-v3: Relax severity of a log message when decoding descriptors. 2020-03-30 13:38:29 -04:00
bug33032 pem_decode(): Tolerate CRLF line endings 2020-03-11 10:35:17 -04:00
bug33374 practracker: Read unicode files when using Python 2 2020-02-19 08:22:01 +10:00
bug33608 connection: Stop forcing some ports to prefer IPv6 2020-03-13 12:28:19 +10:00
bug33668 Set *have_low_ports_out from stub port_parse_ports_relay(). 2020-03-20 07:56:26 -04:00
bug33673 Appveyor: Copy required DLLs to test and app 2020-03-20 14:48:31 +10:00
bug33674 relay/dirauth: Set some output arguments in stubs 2020-03-20 07:56:26 -04:00
bug33782 changes: file for ticket 33782 2020-04-04 13:20:06 +10:00
doc32971 Document __OwningControllerProcess torrc option and mention polling interval 2020-03-10 09:13:19 -04:00
ticket28992 hs-v3: Remove BUG() that can occur normally 2020-02-12 14:09:40 +10:00
ticket32672 Reject 0.2.9 and 0.4.0 in dirserv_rejects_tor_version() 2020-03-16 10:40:14 -04:00
ticket32792 Travis: Produce detailed chutney diagnostics 2020-03-16 16:04:51 +10:00
ticket33029 dirauth: Resume sending 503 directory error code 2020-02-11 09:58:28 -05:00
ticket33119 changes file for 33119 aka TROVE-2020-002 2020-02-05 12:02:32 -05:00
ticket33188 changes file for ticket 33188 2020-02-12 12:28:35 -06:00
ticket33194 Travis: Sort jobs in order of speed 2020-02-13 13:52:41 +10:00
ticket33195 Travis: Require the macOS IPv6 chutney job 2020-02-13 13:43:59 +10:00
ticket33213 changes file for ticket 33213 2020-02-10 14:24:44 -06:00
ticket33290 Use more memory poisoning and better asserts around ewma code 2020-02-12 14:17:19 -05:00
ticket33361 config: Warn if ContactInfo is not set 2020-03-12 12:43:00 -04:00
ticket33460 changes file for ticket 33460. 2020-02-26 14:19:53 -05:00
ticket33619 circpad_setup_machine_on_circ(): exit early on error. 2020-03-16 17:59:57 -04:00
ticket33623 sendme: Emit version 1 by default 2020-03-17 10:14:57 -04:00
ticket33643 Add a TOR_SKIP_TESTCASES environment variable for suppressing tests. 2020-03-19 18:36:36 -04:00
ticket33643_part2 Appveyor: disable crypto/openssl_version 2020-03-19 18:36:36 -04:00
ticket33646 configure: Fix enabled module variable expansion 2020-04-01 23:02:24 +10:00
ticket33678_043 practracker: Disable practracker in git hooks 2020-03-20 17:32:57 +10:00
ticket33804 client: Revert setting PreferIPv6 on by default 2020-04-09 11:05:32 +10:00
trove_2020_003 Fix TROVE-2020-003. 2020-03-17 11:44:45 -04:00