tor/src/core
Roger Dingledine 7cca6dc1a3 don't build preemptive conflux circuits if no predicted ports
Conflux circuit building was ignoring the "predicted ports" feature,
which aims to make Tor stop building circuits if there have been
no user requests lately. This bug led to every idle Tor on the
network building and discarding circuits every 30 seconds, which
added overall load to the network, used bandwidth and battery from
clients that weren't actively using their Tor, and kept sockets open
on guards which added connection padding essentially forever.

Bug went in on commit 39c2927d when we added preemptive conflux circuit
pools.

Fixes bug 40981; bugfix on 0.4.8.1-alpha.
2024-10-15 15:59:25 -04:00
..
crypto start the cpuworkers always, even for clients 2023-05-10 07:37:11 -07:00
mainloop Fix: Memory leaks in cpuworker on shutdown 2024-10-10 09:55:46 -04:00
or don't build preemptive conflux circuits if no predicted ports 2024-10-15 15:59:25 -04:00
proto Fix all -Werror=enum-int-mismatch warnings 2023-07-24 09:44:42 -04:00
core.md Doxygen: rename all .dox files to end with .md 2019-11-15 09:28:12 -05:00
include.am hs_pow: Make proof-of-work support optional in configure 2023-05-10 07:38:28 -07:00