| Commit message (Expand) | Author | Age |
* | Only connection_add connections once they have conn->s sett; refactor code ar...•••svn:r1788
| Nick Mathewson | 2004-05-05 |
* | must close marked connections at the end of run_scheduled_events.•••otherwise they might have a socket -1, and if we leave them around
they'll muck up poll/select.
i think this was the cause of our win32 and os x fakepoll crashes,
and probably would cause other errors down the road.
svn:r1786
| Roger Dingledine | 2004-05-05 |
* | Working strerror for windows socket errors, plus some snide comments.•••svn:r1775
| Nick Mathewson | 2004-05-02 |
* | Handle windows socket errors correctly; comment most of common.•••svn:r1756
| Nick Mathewson | 2004-05-01 |
* | tell us when we're rotating things•••svn:r1712
| Roger Dingledine | 2004-04-26 |
* | use tor_assert•••remove obsolete BUF_OK macro
svn:r1697
| Roger Dingledine | 2004-04-25 |
* | remove spurious router_rebuild_descriptor•••svn:r1692
| Nick Mathewson | 2004-04-25 |
* | more touch-ups•••svn:r1687
| Roger Dingledine | 2004-04-24 |
* | Merge flagday into main branch.•••svn:r1683
| Nick Mathewson | 2004-04-24 |
* | only expire wedged dir conns that haven't already been expired•••svn:r1676
| Roger Dingledine | 2004-04-20 |
* | expire wedged dir conns after 5min without write, not simply after 5min•••svn:r1673
| Roger Dingledine | 2004-04-19 |
* | give wedged dir conns a last chance to flush•••svn:r1671
| Roger Dingledine | 2004-04-19 |
* | reverse the logic, captain•••svn:r1664
| Roger Dingledine | 2004-04-18 |
* | expire dir connections that live for more than 5 minutes•••svn:r1663
| Roger Dingledine | 2004-04-18 |
* | clean up some warnings•••svn:r1651
| Roger Dingledine | 2004-04-17 |
* | only consider uploading descriptors every 5 sec•••svn:r1612
| Nick Mathewson | 2004-04-13 |
* | Separate "start-establishing-introduction" from "upload descriptors"; only up...•••svn:r1607
| Nick Mathewson | 2004-04-13 |
* | clean up circuit rebuilding some; fix some bugs we hadn't hit yet•••svn:r1606
| Roger Dingledine | 2004-04-13 |
* | break circuit_build_needed_circs into its own func•••svn:r1596
| Roger Dingledine | 2004-04-12 |
* | expire old CIRCUIT_PURPOSE_C_REND_READY circs too•••svn:r1585
| Roger Dingledine | 2004-04-09 |
* | Dump introduction point status on kill -USR1•••svn:r1584
| Nick Mathewson | 2004-04-09 |
* | Resolve init-services-in-do-hup issue•••svn:r1583
| Nick Mathewson | 2004-04-09 |
* | don't call rend_services_init right before we fetch the•••dir, because we call it right after now.
svn:r1582
| Roger Dingledine | 2004-04-09 |
* | call directory_has_arrived has arrived every time we get•••a new directory, not just the first time
svn:r1581
| Roger Dingledine | 2004-04-09 |
* | Make comment more sensible. Still uncertain about when to call rend_services_...•••svn:r1580
| Nick Mathewson | 2004-04-09 |
* | Reload rendezvous service keys on sighup; otherwise, we wind up with a•••bunch of half-initialized services. This should solve half of
weasel's current bug. The crash is the other half.
(arma: should we also call rend_services_init on hup?)
svn:r1578
| Nick Mathewson | 2004-04-09 |
* | get more serious about hunting The Bug•••(it has been haunting us since the days of 0.0.2preX)
svn:r1576
| Roger Dingledine | 2004-04-09 |
* | don't try to build intro circs until you've fetched the directory•••svn:r1541
| Roger Dingledine | 2004-04-07 |
* | Make sure we have our own keys before we initialize our routerlist•••svn:r1535
| Nick Mathewson | 2004-04-07 |
* | let bob replenish his intro points and republish service desc•••as necessary
svn:r1528
| Roger Dingledine | 2004-04-07 |
* | we were uploading our server descriptor to each the dirservers•••when we boot, and then also on the first iteration of the main loop
svn:r1520
| Roger Dingledine | 2004-04-07 |
* | alice can now look up bob's service descriptor,•••choose an intro point, connect to it,
choose a rend point, connect to it and establish a cookie,
get an ack from the rendezvous point,
and know when both circs are ready for her.
APConns don't use conn->purpose anymore
don't initiate a renddesc lookup if one is already in progress
also fix a buffer overflow in nickname parsing (only exploitable
by the operator though)
svn:r1471
| Roger Dingledine | 2004-04-05 |
* | tabs•••svn:r1456
| Roger Dingledine | 2004-04-03 |
* | now circuit_get_newest returns an appropriate circ for your purpose•••connection_ap_handshake_attach_circuit attaches to a circ of the
right purpose
add a skeletal rendclient.c
svn:r1441
| Roger Dingledine | 2004-04-02 |
* | teach directory servers to handle renddesc responses•••svn:r1434
| Roger Dingledine | 2004-04-01 |
* | let the circuit-launcher choose the exit node (if he wants)•••svn:r1428
| Roger Dingledine | 2004-04-01 |
* | outline what bob does to initialize his hidden services•••let circuit_launch_new return the circ it just made
svn:r1424
| Roger Dingledine | 2004-04-01 |
* | put in hooks for alice and bob logic when circuits finish/fail•••let you specify the purpose of circuits you launch
bugfix: we used to be declaring the first successful circuit too early -- when the first hop finished. now we're more accurate.
svn:r1421
| Roger Dingledine | 2004-04-01 |
* | allow conns to demand to be attached to a clean circuit•••(nobody uses this yet)
svn:r1417
| Roger Dingledine | 2004-03-31 |
* | Add an ap_bridge function to do a socketpair and skip socks.•••This allows us to do a directory connection *through* tor just
as if we're doing it as an application.
Make ap_conns tolerate it when the application sends stuff before
The socks handshake is done (it just buffers it).
Tell directory_initiate_command the length of the payload (because
it might include nuls).
Add a directory_has_arrived function to, for example, start building
the rendezvous service descriptor.
svn:r1412
| Roger Dingledine | 2004-03-31 |
* | Add code to configure hidden services, parse configuration, generate keys and...•••svn:r1410
| Nick Mathewson | 2004-03-31 |
* | rename hidserv_xx•••svn:r1406
| Nick Mathewson | 2004-03-31 |
* | Implement hidserv_XX functions; there is still an XXX in directory_handle_com...•••svn:r1404
| Nick Mathewson | 2004-03-31 |
* | Refactor directory servers•••* read all the time (before we would ignore eof sometimes, oops)
* we can handle different urls now
* send back 404 for an un-handled url
* commands initiated by the client can handle payloads now
* introduce conn->purpose to avoid exponential state-space explosion
svn:r1400
| Roger Dingledine | 2004-03-30 |
* | use 'notice' loglevel for things the operator should hear•••but that aren't warnings
svn:r1384
| Roger Dingledine | 2004-03-30 |
* | Remove descriptors that are older than 24 hours from the directory. Use strl...•••svn:r1361
| Nick Mathewson | 2004-03-29 |
* | oh, i forgot to enable the find-munged-conn function•••svn:r1357
| Roger Dingledine | 2004-03-28 |
* | only build circuits after we've fetched the directory•••this resolves a subtle bug where tor clients were preferentially using
the directory servers, since when they start building circuits they
know only about the directory servers
on the other hand, it now takes longer after startup before there's
a working circuit. so it goes.
svn:r1350
| Roger Dingledine | 2004-03-27 |
* | Add a RunTesting option to try to learn link state by creating test circuits,...•••svn:r1327
| Nick Mathewson | 2004-03-21 |
* | catch signals in a more portable way, so solaris can catch them too•••svn:r1324
| Roger Dingledine | 2004-03-20 |