Age | Commit message (Collapse) | Author |
|
svn:r8627
|
|
svn:r8626
|
|
svn:r8624
|
|
svn:r8622
|
|
svn:r8606
|
|
svn:r8598
|
|
Make verbose names get used (when appropriate and selected) in responses to getinfo requests.
svn:r8593
|
|
More about versioning. Also, cravenly postpone final v0 control protocol deprecation till 0.1.3.x.
svn:r8590
|
|
Control-spec tweaks: add USEFEATURE, along with description of new naming scheme.
svn:r8589
|
|
Implement ORCONN with verbose names.
svn:r8588
|
|
Add USEFEATURE to control changes to control protocol. Use like __future__ directive from Python. Will spec before pushing changes. No, really. :)
svn:r8584
|
|
Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog.
svn:r8582
|
|
Improve error messages from AUTHENTICATE attempts to controller.
svn:r8574
|
|
hidden service authorities too.
- Just because your DirPort is open doesn't mean people should be
able to remotely teach you about hidden service descriptors. Now
only accept rendezvous posts if you've got HSAuthoritativeDir set.
svn:r8573
|
|
Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity.
svn:r8571
|
|
note valid flag in path spec.
svn:r8569
|
|
svn:r8568
|
|
svn:r8567
|
|
Fix bug 303: reject attempts to use Tor as a one-hop proxy.
svn:r8566
|
|
svn:r8560
|
|
svn:r8557
|
|
svn:r8556
|
|
Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames.
svn:r8548
|
|
'should not' is for things that you really oughtn't do, for your own
good or for others' own good.
svn:r8544
|
|
svn:r8543
|
|
Differentiate more duplicated log entries
svn:r8542
|
|
Add a pile of flyspray items to TODO so I notice them. Yes, I said this was a stupid idea before, but I say stupid things all the time.
svn:r8537
|
|
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
|
|
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
|
|
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
|
|
svn:r8511
|
|
svn:r8506
|
|
svn:r8505
|
|
doing (mainly people with private testing networks) can disable our same-/16 detection.
svn:r8504
|
|
repeated multiple times.
svn:r8501
|
|
svn:r8497
|
|
phobos can confirm or deny.
svn:r8493
|
|
svn:r8489
|
|
svn:r8483
|
|
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
|
|
Make exitlist only output each result line once.
svn:r8466
|