mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-12 05:33:35 +01:00
Merge branch 'maint-0.2.8' into release-0.2.8
This commit is contained in:
commit
b077ccde4e
4
changes/ticket23856
Normal file
4
changes/ticket23856
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
o Minor feature (relay statistics):
|
||||||
|
- Change relay bandwidth reporting stats interval from 4 hours to 24 hours
|
||||||
|
in order to reduce the efficiency of guard discovery attacks. Fixes
|
||||||
|
ticket 23856.
|
@ -1131,9 +1131,9 @@ rep_hist_load_mtbf_data(time_t now)
|
|||||||
* totals? */
|
* totals? */
|
||||||
#define NUM_SECS_ROLLING_MEASURE 10
|
#define NUM_SECS_ROLLING_MEASURE 10
|
||||||
/** How large are the intervals for which we track and report bandwidth use? */
|
/** How large are the intervals for which we track and report bandwidth use? */
|
||||||
#define NUM_SECS_BW_SUM_INTERVAL (4*60*60)
|
#define NUM_SECS_BW_SUM_INTERVAL (24*60*60)
|
||||||
/** How far in the past do we remember and publish bandwidth use? */
|
/** How far in the past do we remember and publish bandwidth use? */
|
||||||
#define NUM_SECS_BW_SUM_IS_VALID (24*60*60)
|
#define NUM_SECS_BW_SUM_IS_VALID (5*24*60*60)
|
||||||
/** How many bandwidth usage intervals do we remember? (derived) */
|
/** How many bandwidth usage intervals do we remember? (derived) */
|
||||||
#define NUM_TOTALS (NUM_SECS_BW_SUM_IS_VALID/NUM_SECS_BW_SUM_INTERVAL)
|
#define NUM_TOTALS (NUM_SECS_BW_SUM_IS_VALID/NUM_SECS_BW_SUM_INTERVAL)
|
||||||
|
|
||||||
|
@ -2312,7 +2312,7 @@ mark_my_descriptor_dirty(const char *reason)
|
|||||||
/** How frequently will we republish our descriptor because of large (factor
|
/** How frequently will we republish our descriptor because of large (factor
|
||||||
* of 2) shifts in estimated bandwidth? Note: We don't use this constant
|
* of 2) shifts in estimated bandwidth? Note: We don't use this constant
|
||||||
* if our previous bandwidth estimate was exactly 0. */
|
* if our previous bandwidth estimate was exactly 0. */
|
||||||
#define MAX_BANDWIDTH_CHANGE_FREQ (20*60)
|
#define MAX_BANDWIDTH_CHANGE_FREQ (3*60*60)
|
||||||
|
|
||||||
/** Check whether bandwidth has changed a lot since the last time we announced
|
/** Check whether bandwidth has changed a lot since the last time we announced
|
||||||
* bandwidth. If so, mark our descriptor dirty. */
|
* bandwidth. If so, mark our descriptor dirty. */
|
||||||
|
Loading…
Reference in New Issue
Block a user