aboutsummaryrefslogtreecommitdiff
path: root/src/or/main.c
Commit message (Expand)AuthorAge
* Only connection_add connections once they have conn->s sett; refactor code ar...•••svn:r1788 Nick Mathewson2004-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 Dingledine2004-05-05
* Working strerror for windows socket errors, plus some snide comments.•••svn:r1775 Nick Mathewson2004-05-02
* Handle windows socket errors correctly; comment most of common.•••svn:r1756 Nick Mathewson2004-05-01
* tell us when we're rotating things•••svn:r1712 Roger Dingledine2004-04-26
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* remove spurious router_rebuild_descriptor•••svn:r1692 Nick Mathewson2004-04-25
* more touch-ups•••svn:r1687 Roger Dingledine2004-04-24
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* only expire wedged dir conns that haven't already been expired•••svn:r1676 Roger Dingledine2004-04-20
* expire wedged dir conns after 5min without write, not simply after 5min•••svn:r1673 Roger Dingledine2004-04-19
* give wedged dir conns a last chance to flush•••svn:r1671 Roger Dingledine2004-04-19
* reverse the logic, captain•••svn:r1664 Roger Dingledine2004-04-18
* expire dir connections that live for more than 5 minutes•••svn:r1663 Roger Dingledine2004-04-18
* clean up some warnings•••svn:r1651 Roger Dingledine2004-04-17
* only consider uploading descriptors every 5 sec•••svn:r1612 Nick Mathewson2004-04-13
* Separate "start-establishing-introduction" from "upload descriptors"; only up...•••svn:r1607 Nick Mathewson2004-04-13
* clean up circuit rebuilding some; fix some bugs we hadn't hit yet•••svn:r1606 Roger Dingledine2004-04-13
* break circuit_build_needed_circs into its own func•••svn:r1596 Roger Dingledine2004-04-12
* expire old CIRCUIT_PURPOSE_C_REND_READY circs too•••svn:r1585 Roger Dingledine2004-04-09
* Dump introduction point status on kill -USR1•••svn:r1584 Nick Mathewson2004-04-09
* Resolve init-services-in-do-hup issue•••svn:r1583 Nick Mathewson2004-04-09
* don't call rend_services_init right before we fetch the•••dir, because we call it right after now. svn:r1582 Roger Dingledine2004-04-09
* call directory_has_arrived has arrived every time we get•••a new directory, not just the first time svn:r1581 Roger Dingledine2004-04-09
* Make comment more sensible. Still uncertain about when to call rend_services_...•••svn:r1580 Nick Mathewson2004-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 Mathewson2004-04-09
* get more serious about hunting The Bug•••(it has been haunting us since the days of 0.0.2preX) svn:r1576 Roger Dingledine2004-04-09
* don't try to build intro circs until you've fetched the directory•••svn:r1541 Roger Dingledine2004-04-07
* Make sure we have our own keys before we initialize our routerlist•••svn:r1535 Nick Mathewson2004-04-07
* let bob replenish his intro points and republish service desc•••as necessary svn:r1528 Roger Dingledine2004-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 Dingledine2004-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 Dingledine2004-04-05
* tabs•••svn:r1456 Roger Dingledine2004-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 Dingledine2004-04-02
* teach directory servers to handle renddesc responses•••svn:r1434 Roger Dingledine2004-04-01
* let the circuit-launcher choose the exit node (if he wants)•••svn:r1428 Roger Dingledine2004-04-01
* outline what bob does to initialize his hidden services•••let circuit_launch_new return the circ it just made svn:r1424 Roger Dingledine2004-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 Dingledine2004-04-01
* allow conns to demand to be attached to a clean circuit•••(nobody uses this yet) svn:r1417 Roger Dingledine2004-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 Dingledine2004-03-31
* Add code to configure hidden services, parse configuration, generate keys and...•••svn:r1410 Nick Mathewson2004-03-31
* rename hidserv_xx•••svn:r1406 Nick Mathewson2004-03-31
* Implement hidserv_XX functions; there is still an XXX in directory_handle_com...•••svn:r1404 Nick Mathewson2004-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 Dingledine2004-03-30
* use 'notice' loglevel for things the operator should hear•••but that aren't warnings svn:r1384 Roger Dingledine2004-03-30
* Remove descriptors that are older than 24 hours from the directory. Use strl...•••svn:r1361 Nick Mathewson2004-03-29
* oh, i forgot to enable the find-munged-conn function•••svn:r1357 Roger Dingledine2004-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 Dingledine2004-03-27
* Add a RunTesting option to try to learn link state by creating test circuits,...•••svn:r1327 Nick Mathewson2004-03-21
* catch signals in a more portable way, so solaris can catch them too•••svn:r1324 Roger Dingledine2004-03-20