Age | Commit message (Collapse) | Author |
|
svn:r12463
|
|
file in the tarball. Reported by phobos.
svn:r12462
|
|
relay's public (external) IP address too, unless
ExitPolicyRejectPrivate is turned off. We do this because too
many relays are running nearby to services that trust them based
on network address.
svn:r12459
|
|
svn:r12458
|
|
svn:r12455
|
|
Try to bulletproof the parse logic for router-stability.
svn:r12441
|
|
Mess with the formula for the Guard flag again. Now it requires that you be in the most familiar 7/8 of nodes, and have above median wfu for that 7/8th. See spec for details. Also, log thresholds better.
svn:r12440
|
|
Keep track, for each OR connection, of the last time we added a non-padding cell to its outbuf. Use this timestamp, not "lastwritten" to tell if it is time to close a circuitless connection. (We can'tuse lastwritten, since lastwritten is updated when ever the connection flushes anything, and by that point we can no longer tell what is a padding cell and what is not.)
svn:r12437
|
|
More log messages about certificate downloads; try to track down bug 546.2
svn:r12436
|
|
at least until we're *supposed* to have any of them.
svn:r12431
|
|
set, even if we stop asking for circuits. Bugfix on 0.1.2.x;
reported by tup and ioerror.
svn:r12430
|
|
"And $499 for knowing where to hit it." Fix bug 546.
svn:r12425
|
|
svn:r12423
|
|
their un-keyed connections onto the orconn_identity_map.
svn:r12418
|
|
Fix another "TLS error. breaking connection".~
svn:r12416
|
|
Initialize re-parsed routerinfos with routerlist_index -1, since they are not yet inserted into the routerlist. Fixes another crash.
svn:r12415
|
|
And make it compile too.
svn:r12414
|
|
Re-set all of the indices immediately after sorting old_routers. Fixes a crash.
svn:r12413
|
|
Clean up log messages from bug 543 fix, and make old_routers also keep track of their indices. This will probably crash some until all the bugs are fixed.
svn:r12412
|
|
Improve "tls error. breaking" message a little.
svn:r12411
|
|
without link encryption.
svn:r12410
|
|
svn:r12409
|
|
First attempt at fixing bug 543. Needs testing. Too slow.
svn:r12408
|
|
Detect whether any of the descriptors we want are in old_routers. Possibly useful in tracking down bug 543.
svn:r12404
|
|
Also avoid overflow on or_conn->read_bucket
svn:r12401
|
|
Fix bug 544: do not allow buckets to overflow. Backportable.
svn:r12400
|
|
Fix "0 request for 0 router" message.
svn:r12399
|
|
Fix a dumb bug in networkstatus_free_all()
svn:r12397
|
|
Parse CERT cells and act correctly when we get them.
svn:r12396
|
|
Fix warning about overflow optimization.
svn:r12395
|
|
Fix compile on sparc64
svn:r12394
|
|
Send and Parse CERT cells correctly. Still need to understand the certs inside.
svn:r12392
|
|
Make VERSIONS variable-length.
svn:r12391
|
|
Initial code for variable-length cells. CERT and VERSIONS need to use them.
svn:r12390
|
|
Patch from karsten: tidy up v2 hidden service directory logic, and fix a few bugs.
svn:r12388
|
|
Oops; fix compile
svn:r12387
|
|
Send and parse link_auth cells properly.
svn:r12386
|
|
Function to process link auth cells; stub function for cert cell processing
svn:r12385
|
|
Add functions to encode certificates
svn:r12384
|
|
Make TLS contexts reference-counted, and add a reference from TLS objects to their corresponding context. This lets us reliably get the certificates for a given TLS connection, even if we have rotated TLS contexts.
svn:r12383
|
|
Remember X509 certificates in the context. Store peer/self certificate digests in handshake state.
svn:r12382
|
|
Code to remember client_random and server_random values, and to compute hmac using TLS master secret.
svn:r12381
|
|
Split handshake state into its own structure. Revise versions and netinfo code to use this structure.
svn:r12380
|
|
Add a log message when we start retrieving networkstatus
svn:r12378
|
|
Define SHARE_DATADIR, LOCALSTATEDIR, and BINDIR in Makefile.am as autoconf recommends. Do not move CONFDIR yet, since we seem to support overriding it in a weird way. Resolves bug 542.
svn:r12376
|
|
again even when my datadir starts empty. phew.
svn:r12372
|
|
Fix sign error in networkstatus_note_certs_arrived().
svn:r12371
|
|
request) if we need more v3 certs but we've already got pending requests
for all of them.
svn:r12370
|
|
consensus and certs cached in our datadirectory: we were
caching the consensus in consensus_waiting_for_certs but then
free'ing it right after.
more bugs remain here, i think.
svn:r12369
|
|
they ask for is a 404 from the bridge authority, they now fall
back to trying the bridge directly.
svn:r12368
|