| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
| |
Make eventdns give strings for DNS errors, not just error numbers.
svn:r8535
|
|
|
|
|
|
|
| |
Omit function names from NOTICE, WARN and ERR messages unless they are in LD_BUG.
svn:r8534
|
|
|
|
|
|
|
| |
Implement DESCCHANGED event to tell controller when our router descriptor changes.
svn:r8533
|
|
|
|
|
|
|
| |
Add version note about RELAY_BEGIN_DIR to spec.
svn:r8532
|
|
|
|
|
|
|
| |
Add DESCCHANGED event to control-spec; note that GETINFO dir/* has in fact been implemented.
svn:r8531
|
|
|
|
|
|
|
|
|
|
|
| |
Reserve the nickname "Unnamed" for routers that can't pick a hostname; any
router can call itself Unnamed; directory servers will never allocate Unnamed
to any particular router; clients won't believe that any router is the
canonical Unnamed.
svn:r8529
|
|
|
|
|
|
|
| |
Note that EnforceDistinctSubnets can override subnet rule for path generation.
svn:r8528
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[Needs review.] Add a BEGIN_DIR relay cell type for an easier
in-protocol way to connect to directory servers through Tor.
Previously, clients could only connect to director servers over Tor
from exit nodes, but couldn't get directory information anonymously
from a non-exit cache without getting a directory server involved.
This needs testing, and needs client-side code to actually exercise it.
svn:r8527
|
| |
|
|
|
|
| |
svn:r8524
|
|
|
|
|
|
|
| |
Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria.
svn:r8523
|
|
|
|
|
|
|
| |
Another tweak to guard logic: ignore check for the Guard flag if a server is listed on EntryNodes. (Also remove redundant checks for always-set variables.)
svn:r8522
|
|
|
|
|
|
|
| |
Document entry-guard related functions
svn:r8521
|
|
|
|
|
|
|
| |
Improvement to last entry guards patch: track when we last attempted to connect to a node in our state file along with how long it has been unreachable. Also clarify behavior of parse_iso_time() when it gets extra characters.
svn:r8520
|
|
|
|
|
|
|
|
|
|
| |
Refactor entry guard status logic a lot; allow more factors [like not
having a Guard flag or being listed in ExcludeNodes] to render a guard
"unlisted" (now called "unusable"); track guard down status (now
called "unreachable") separately from is_running.
svn:r8519
|
|
|
|
|
|
|
| |
Add a space in a wrapped log message
svn:r8517
|
|
|
|
|
|
|
| |
Restore to previous wording that svk merging made me mess up
svn:r8516
|
|
|
|
|
|
|
| |
bandwidth is not measured in bytes
svn:r8515
|
|
|
|
|
|
|
| |
Also log guard bandwidth cutoff
svn:r8514
|
|
|
|
|
|
|
|
|
|
|
|
| |
router_set_networkstatus() gets a list of status documents we asked for from
connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just
ask for "all". router_set_networkstatus() would freak out over that, meaning
it would log a warning and drop the status document instead of caching it
as it is supposed to. Now we let router_set_networkstatus() know if the
data comes from an all-request so it can do the right thing.
svn:r8513
|
|
|
|
|
|
|
| |
Minor documentation fix
svn:r8512
|
|
|
|
| |
svn:r8511
|
|
|
|
|
|
|
| |
Fix some warnings on mingw; hopefully this should let us build on mingw without warnings.
svn:r8509
|
|
|
|
|
|
|
| |
Remove a signed/unsigned comparison in eventdns.c
svn:r8508
|
|
|
|
|
|
|
| |
Fix for reverse dns: only assume we will get an answer when the result was success.
svn:r8507
|
|
|
|
| |
svn:r8506
|
|
|
|
| |
svn:r8505
|
|
|
|
|
|
| |
doing (mainly people with private testing networks) can disable our same-/16 detection.
svn:r8504
|
|
|
|
|
|
| |
should help valgrind and dmalloc freak out less.
svn:r8503
|
|
|
|
|
|
| |
escaped().
svn:r8502
|
|
|
|
|
|
|
| |
repeated multiple times.
svn:r8501
|
|
|
|
| |
svn:r8500
|
|
|
|
| |
svn:r8499
|
|
|
|
| |
svn:r8498
|
|
|
|
| |
svn:r8497
|
|
|
|
| |
svn:r8496
|
|
|
|
| |
svn:r8494
|
|
|
|
|
|
|
| |
phobos can confirm or deny.
svn:r8493
|
|
|
|
| |
svn:r8492
|
|
|
|
| |
svn:r8489
|
|
|
|
| |
svn:r8487
|
|
|
|
| |
svn:r8485
|
|
|
|
| |
svn:r8483
|
|
|
|
|
|
| |
one or two are stability-related. This should make it easier to push our changes back towards libevent.
svn:r8482
|
|
|
|
| |
svn:r8480
|
|
|
|
|
|
|
|
|
|
| |
client asks us to resolve (not connect to) an address, and we have a
cached answer, give them the cached answer. Previously, we would give
them no answer at all.
svn:r8478
|
|
|
|
| |
svn:r8476
|
|
|
|
| |
svn:r8474
|
|
|
|
|
|
|
| |
Add two TODO items relating to MinGW instructions.
svn:r8472
|
|
|
|
| |
svn:r8467
|