aboutsummaryrefslogtreecommitdiff
path: root/src/or/directory.c
Commit message (Collapse)AuthorAge
* tls infrastructure now in place, give or takeRoger Dingledine2003-09-08
| | | | svn:r434
* Attempt to make sockets code work right on windows.Nick Mathewson2003-08-14
| | | | svn:r398
* Misc patches to make windows build work. Now everything is done except the ↵Nick Mathewson2003-08-12
| | | | | | sockets stuff svn:r393
* Start of port to win32. Missing are:Nick Mathewson2003-08-12
| | | | | | | | | | | | | | | | - signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380
* simplify fetch_from_buf; cull idle dnsworkers.Roger Dingledine2003-06-25
| | | | svn:r354
* Change many files to new log_fn formatNick Mathewson2003-06-17
| | | | svn:r333
* OPport is gone. So is conn type OP.Roger Dingledine2003-05-28
| | | | svn:r298
* add circuit-level sendme relay cellsRoger Dingledine2003-05-20
| | | | | | | | | | remove sendme cells replace malloc with tor_malloc patch (but not track down) bug in onion pending list streamline connection_ap handshake svn:r293
* work on versioning; new log_fn functionNick Mathewson2003-05-09
| | | | svn:r288
* make router_dump_token only for debugging; clean backslashesRoger Dingledine2003-05-09
| | | | svn:r287
* Get directories working.Nick Mathewson2003-05-08
| | | | | | | | | | | | | | | | | | | | Or at least, directories get generated, signed, download, and checked, with nobody seeming to crash. In config/*, added 'signing-key' blocks to dirservers and routers.or, so that everyone will know about the directories' signing keys. In or/directory.c, refrained from using a dirserver's signing key when no such key is known; added more debugging output. In or/main.c, added debugging output and fixed a few logic errors. In or/routers.c, added debugging output and prevented a segfault on routers_resolve_directory. The interleaving of arrays and lists on routerinfo_t is still messy, but at least it seems to work again. svn:r278
* Call the right signed-directory functions; try to describe the difference ↵Nick Mathewson2003-05-08
| | | | | | between everything; remove some unused interfaces svn:r276
* hints for nick on where to integrateRoger Dingledine2003-05-07
| | | | svn:r273
* Add magic to end of C files to make emacs happy; split test invocation into ↵Nick Mathewson2003-04-07
| | | | | | separate file. svn:r224
* greatly simplify this notion of 'roles':Roger Dingledine2003-03-18
| | | | | | | | if your ORPort is non-zero then you must connect to all nodes if your DirPort is non-zero then you must act like a directory server svn:r192
* lazy (just in time) directory rebuildingRoger Dingledine2003-03-11
| | | | svn:r174
* fix subtle race conditionRoger Dingledine2002-10-14
| | | | | | | | | If you weren't connected to a given router, and you made a directory request to it simultaneously with a new web query that caused you to want to connect to that OR... it would think you're already connected. svn:r135
* cleanup and a variety of bugfixesRoger Dingledine2002-10-02
| | | | svn:r132
* more robust http(ish) handlingRoger Dingledine2002-09-28
| | | | svn:r123
* cleanupRoger Dingledine2002-09-28
| | | | | | | | | | prkey is only fetched when it's needed tor nodes who aren't dirservers now fetch directories and autoconnect to new nodes listed in the directory default role is a non-dirserver node svn:r120
* dirserver should include itself in the directoryRoger Dingledine2002-09-26
| | | | | | | if connecting to a dirserver fails, remove it from the router array svn:r113
* directory servers in and functionalRoger Dingledine2002-09-26
proxies now periodically pull down an hourly-updated directory, and replace their router list with it if it parses correctly. svn:r112