| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Make exitlist only output each result line once.
svn:r8466
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of just checking known-invalid addresses for DNS hijacking, we
now check randomly generated addresses, and if too many of them map to
the same IP, we assume that IP is the destination of a DNS hijack
attempt.
A little bird tells me that some DNS hijackers think that declining to
give an A record for RFC2606 addresses (like .invalid and .example)
makes them more standards compliant. Standardswise, this is like an
illicit brothel making sure that nobody has pulled the tags off the
mattresss, but that doesn't get us out of working around it.
svn:r8465
|
| |
|
|
|
|
|
| |
Consider changes to has_old_dnsworkers as noncosmetic
svn:r8464
|
| |
|
|
|
|
|
| |
Write more of path-spec.txt
svn:r8463
|
| |
|
|
|
|
|
| |
A couple of last minor TODO cleanup items
svn:r8462
|
| |
|
|
|
|
|
| |
on the list.
svn:r8461
|
| |
|
|
| |
svn:r8458
|
| |
|
|
| |
svn:r8457
|
| |
|
|
|
|
|
| |
Revise patch for libevent 1.1b to handle the "wait, I *do* have a gettimeofday()" case.
svn:r8456
|
| |
|
|
| |
svn:r8455
|
| |
|
|
|
|
|
| |
I tracked a bug in server-side reverse DNS to something concerning the caching code. Ive disabled server-side cacheing for reverse DNS answers for now, and I am noting the bug in the TODO.
svn:r8454
|