summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-11-11make it data_DATA too. debugging by random mutation.Roger Dingledine
svn:r12463
2007-11-10We weren't actually including the src/config/fallback-consensusRoger Dingledine
file in the tarball. Reported by phobos. svn:r12462
2007-11-10Exit policies now reject connections that are addressed to aRoger Dingledine
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
2007-11-10prepare for 0.2.0.10-alpha-devRoger Dingledine
svn:r12458
2007-11-10bump to 0.2.0.10-alphator-0.2.0.10-alphaRoger Dingledine
svn:r12455
2007-11-08 r16582@catbus: nickm | 2007-11-08 13:14:16 -0500Nick Mathewson
Try to bulletproof the parse logic for router-stability. svn:r12441
2007-11-08 r16573@catbus: nickm | 2007-11-08 11:57:16 -0500Nick Mathewson
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
2007-11-08 r16570@catbus: nickm | 2007-11-08 11:04:20 -0500Nick Mathewson
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
2007-11-08 r16569@catbus: nickm | 2007-11-08 10:51:11 -0500Nick Mathewson
More log messages about certificate downloads; try to track down bug 546.2 svn:r12436
2007-11-08make the complaints about missing v2hidserv directories quieter,Roger Dingledine
at least until we're *supposed* to have any of them. svn:r12431
2007-11-08Don't stop fetching descriptors when FetchUselessDescriptors isRoger Dingledine
set, even if we stop asking for circuits. Bugfix on 0.1.2.x; reported by tup and ioerror. svn:r12430
2007-11-07 r16550@catbus: nickm | 2007-11-07 16:50:02 -0500Nick Mathewson
"And $499 for knowing where to hit it." Fix bug 546. svn:r12425
2007-11-07Set up ides (run by Mike Perry) as the third v3 directory authority.Roger Dingledine
svn:r12423
2007-11-07start hunting a bug where bridge users don't always putRoger Dingledine
their un-keyed connections onto the orconn_identity_map. svn:r12418
2007-11-07 r16533@catbus: nickm | 2007-11-07 12:42:58 -0500Nick Mathewson
Fix another "TLS error. breaking connection".~ svn:r12416
2007-11-07 r16531@catbus: nickm | 2007-11-07 12:39:56 -0500Nick Mathewson
Initialize re-parsed routerinfos with routerlist_index -1, since they are not yet inserted into the routerlist. Fixes another crash. svn:r12415
2007-11-07 r16529@catbus: nickm | 2007-11-07 12:28:52 -0500Nick Mathewson
And make it compile too. svn:r12414
2007-11-07 r16527@catbus: nickm | 2007-11-07 12:27:59 -0500Nick Mathewson
Re-set all of the indices immediately after sorting old_routers. Fixes a crash. svn:r12413
2007-11-07 r16525@catbus: nickm | 2007-11-07 12:10:01 -0500Nick Mathewson
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
2007-11-07 r16523@catbus: nickm | 2007-11-07 11:35:49 -0500Nick Mathewson
Improve "tls error. breaking" message a little. svn:r12411
2007-11-07a note from steven about how to set up a private test networkRoger Dingledine
without link encryption. svn:r12410
2007-11-07Fix typo.Nick Mathewson
svn:r12409
2007-11-07 r16518@catbus: nickm | 2007-11-07 10:18:31 -0500Nick Mathewson
First attempt at fixing bug 543. Needs testing. Too slow. svn:r12408
2007-11-06 r16471@catbus: nickm | 2007-11-06 15:50:42 -0500Nick Mathewson
Detect whether any of the descriptors we want are in old_routers. Possibly useful in tracking down bug 543. svn:r12404
2007-11-06 r16464@catbus: nickm | 2007-11-06 14:53:28 -0500Nick Mathewson
Also avoid overflow on or_conn->read_bucket svn:r12401
2007-11-06 r16462@catbus: nickm | 2007-11-06 14:40:58 -0500Nick Mathewson
Fix bug 544: do not allow buckets to overflow. Backportable. svn:r12400
2007-11-06 r16459@catbus: nickm | 2007-11-06 13:26:11 -0500Nick Mathewson
Fix "0 request for 0 router" message. svn:r12399
2007-11-06 r16456@catbus: nickm | 2007-11-06 12:59:04 -0500Nick Mathewson
Fix a dumb bug in networkstatus_free_all() svn:r12397
2007-11-06 r16455@catbus: nickm | 2007-11-06 12:48:00 -0500Nick Mathewson
Parse CERT cells and act correctly when we get them. svn:r12396
2007-11-06 r16452@catbus: nickm | 2007-11-06 09:20:08 -0500Nick Mathewson
Fix warning about overflow optimization. svn:r12395
2007-11-06 r16450@catbus: nickm | 2007-11-06 09:18:11 -0500Nick Mathewson
Fix compile on sparc64 svn:r12394
2007-11-05 r14729@31-33-67: nickm | 2007-11-05 18:54:50 -0500Nick Mathewson
Send and Parse CERT cells correctly. Still need to understand the certs inside. svn:r12392
2007-11-05 r14727@31-33-67: nickm | 2007-11-05 18:34:35 -0500Nick Mathewson
Make VERSIONS variable-length. svn:r12391
2007-11-05 r16438@catbus: nickm | 2007-11-05 16:45:45 -0500Nick Mathewson
Initial code for variable-length cells. CERT and VERSIONS need to use them. svn:r12390
2007-11-05 r16435@catbus: nickm | 2007-11-05 14:23:07 -0500Nick Mathewson
Patch from karsten: tidy up v2 hidden service directory logic, and fix a few bugs. svn:r12388
2007-11-05 r16434@catbus: nickm | 2007-11-05 14:22:40 -0500Nick Mathewson
Oops; fix compile svn:r12387
2007-11-05 r16432@catbus: nickm | 2007-11-05 14:18:57 -0500Nick Mathewson
Send and parse link_auth cells properly. svn:r12386
2007-11-05 r16414@catbus: nickm | 2007-11-05 13:14:46 -0500Nick Mathewson
Function to process link auth cells; stub function for cert cell processing svn:r12385
2007-11-05 r16413@catbus: nickm | 2007-11-05 13:14:18 -0500Nick Mathewson
Add functions to encode certificates svn:r12384
2007-11-05 r16412@catbus: nickm | 2007-11-05 11:45:17 -0500Nick Mathewson
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
2007-11-05 r16411@catbus: nickm | 2007-11-05 11:27:37 -0500Nick Mathewson
Remember X509 certificates in the context. Store peer/self certificate digests in handshake state. svn:r12382
2007-11-05 r16410@catbus: nickm | 2007-11-05 10:54:29 -0500Nick Mathewson
Code to remember client_random and server_random values, and to compute hmac using TLS master secret. svn:r12381
2007-11-05 r16409@catbus: nickm | 2007-11-05 10:38:25 -0500Nick Mathewson
Split handshake state into its own structure. Revise versions and netinfo code to use this structure. svn:r12380
2007-11-05 r16407@catbus: nickm | 2007-11-05 10:02:22 -0500Nick Mathewson
Add a log message when we start retrieving networkstatus svn:r12378
2007-11-04 r14702@tombo: nickm | 2007-11-04 15:48:56 -0500Nick Mathewson
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
2007-11-04add the other v3 dir bugfixes. my bridge is now workingRoger Dingledine
again even when my datadir starts empty. phew. svn:r12372
2007-11-04 r14700@tombo: nickm | 2007-11-03 22:29:21 -0400Nick Mathewson
Fix sign error in networkstatus_note_certs_arrived(). svn:r12371
2007-11-04avoid sending a request for "keys/fp" (for which we'll get a 400 badRoger Dingledine
request) if we need more v3 certs but we've already got pending requests for all of them. svn:r12370
2007-11-04fix an assert error on startup if we didn't already have theRoger Dingledine
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
2007-11-04If bridge users set UpdateBridgesFromAuthority, but the digestRoger Dingledine
they ask for is a 404 from the bridge authority, they now fall back to trying the bridge directly. svn:r12368