| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
V3 authorities no longer decide not to vote on Guard+Exit. The bandwidth
weights should take care of this now.
Also, lower the max threshold for WFU to 0.98, to allow more nodes to become
guards.
|
| | |
|
| |
| |
| |
| | |
Fixes bug 1352
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Now if you're a published relay and you set RefuseUnknownExits, even
if your dirport is off, you'll fetch dir info from the authorities,
fetch it early, and cache it.
In the future, RefuseUnknownExits (or something like it) will be on
by default.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
src/common/test.h
src/or/test.c
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
When calculating the is_exit flag for a routerinfo_t, we don't need
to call exit_policy_is_general_exit() if router_exit_policy_rejects_all()
tells us it definitely is an exit. This check is much cheaper than
running exit_policy_is_general_exit().
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Some *_free functions threw asserts when passed NULL. Now all of them
accept NULL as input and perform no action when called that way.
This gains us consistence for our free functions, and allows some
code simplifications where an explicit null check is no longer necessary.
|
| | |
|
| |
| |
| |
| |
| |
| | |
This was left over from an early draft of the microdescriptor code; it
began to populate the signatures array of a networkstatus vote, even
though there's no actual need to do that for a vote.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This means we need to handle the existence of multiple flavors of signature
in a detached signatures document, generate them correctly, and so on.
|
| |
| |
| |
| |
| |
| |
| |
| | |
This patch introduces a new type called document_signature_t to represent the
signature of a consensus document. Now, each consensus document can have up
to one document signature per voter per digest algorithm. Also, each
detached-signatures document can have up to one signature per <voter,
algorithm, flavor>.
|
| |
| |
| |
| |
| | |
The consensus documents are not signed properly, not served, and not
exchanged yet.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This is a possible fix for bug 1023, where if we vote (or make a v2
consensus networkstatus) right after we come online, we can call
rep_hist_note_router_unreachable() on every router we haven't connected
to yet, and thereby make all their uptime values reset.
|
| |
| |
| |
| |
| |
| | |
Directory authorities now reject Tor relays with versions less than
0.1.2.14. This step cuts out four relays from the current network,
none of which are very big.
|
| |
| |
| |
| |
| |
| | |
This was the only log notice that happened during other
tor invocations, like --verify-config and --list-fingerprint.
Plus, now we think it works, so no need to hear about it.
|
| |
| |
| |
| |
| |
| | |
documentation fix for get_uint64
remove extra "." from a log line
fix a long line
|
| |
| |
| |
| | |
finishes the authority-operator interface side of proposal 167.
|
| |
| |
| |
| | |
Big thanks to nickm and arma for helping me with this!
|
|\ \ |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Also div vote and other bandwidth by 1000, not 1024.
|
| | | |
|
|\ \ \
| |/ /
|/| /
| |/ |
|
| |
| |
| |
| |
| |
| | |
The more verbose logs that were added in ee58153 also include a string
that might not have been initialized. This can lead to segfaults, e.g.,
when setting up private Tor networks. Initialize this string with NULL.
|
| |
| |
| |
| | |
it never really worked, and hasn't been used for years.
|
|\| |
|
| |
| |
| |
| |
| | |
whenever we remove a relay from the main routerlist, tell the
rephist module that it's no longer running.
|
| |
| |
| |
| |
| |
| | |
tell the rephist module that a given relay is down whenever
we determine that it's down, not just when we thought it used
to be up.
|