| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
| |
Add USEFEATURE to control changes to control protocol. Use like __future__ directive from Python. Will spec before pushing changes. No, really. :)
svn:r8584
|
| |
|
|
|
|
|
| |
Make a field longer to accomodate verbose nicknames; note that verbose nicknames will never reach this point.
svn:r8583
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
svn:r8581
|
| |
|
|
|
|
|
| |
Remove/clarify some XXXs for no longer being accurate; for begin things we do not indend to fix; for already being parts of big todo issues (like "/* XXX ipv6 */"); etc. Also fix some spaces.
svn:r8580
|
| |
|
|
|
|
|
| |
Make TrackExitHosts case-insensitive, and fix the behavior of .suffix TrackExitHosts items to avoid matching in the middle of an address. (Resolves an XXXX)
svn:r8579
|
| |
|
|
|
|
|
| |
Move is_local_IP to config.c; have it check for same-/24; make it used only for reachability (not for banwidth, because that is probably not what we want). Fixes an XXX.
svn:r8578
|
| |
|
|
|
|
|
| |
Fix an XXXX: make path_is_relative work on windows even though we never use it there.
svn:r8577
|
| |
|
|
|
|
|
| |
Resolve an XXXX: make sure that we are actually on 2s-complement hardware.
svn:r8576
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
svn:r8572
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Add function to return a random uint64_t.
svn:r8570
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
enable your dirport as a client, you'll crash.
svn:r8561
|
| |
|
|
| |
svn:r8560
|
| |
|
|
|
|
|
| |
not mandatory that we use that enclave, stop wanting it.
svn:r8559
|
| |
|
|
| |
svn:r8558
|
| |
|
|
| |
svn:r8557
|
| |
|
|
| |
svn:r8556
|
| |
|
|
|
|
|
| |
have a public address we like yet.
svn:r8554
|
| |
|
|
|
|
|
| |
the X-Forwarded-For header.
svn:r8553
|
| |
|
|
|
|
|
| |
Oops; nameserver list is circular.
svn:r8552
|
| |
|
|
|
|
|
| |
exactly incorrect. i wonder how much this will help.
svn:r8550
|
| |
|
|
|
|
|
| |
Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames.
svn:r8548
|
| |
|
|
|
|
|
| |
I am glad that arma reviews my patches.
svn:r8546
|
| |
|
|
|
|
|
| |
Now, all log messages should be distinct.
svn:r8545
|
| |
|
|
|
|
|
|
| |
'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
|
| |
|
|
|
|
|
| |
Make distinct all non-bug messages at notice or higher that appear 3 or more times.
svn:r8541
|
| |
|
|
|
|
|
| |
Improve log-duplicate-checker to ignore LD_BUG messages.
svn:r8540
|
| |
|
|
|
|
|
| |
Add a perl script and a make target to find and check for duplicate log messages at level notice or higher.
svn:r8539
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Doxygen comments for code in common. Also simplify a few code paths to be more clear/speedy/correct.
svn:r8536
|
| |
|
|
|
|
|
| |
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
|