summaryrefslogtreecommitdiff
path: root/src/or/main.c
AgeCommit message (Collapse)Author
2003-09-16bugfixes and refactoringstor-0.0.2pre8Roger Dingledine
svn:r468
2003-09-14bugfix: onion pending queue now worksRoger Dingledine
and fixed recent memory leak svn:r456
2003-09-14finally tracked down the seg faultRoger Dingledine
svn:r455
2003-09-13fix two more bugsRoger Dingledine
svn:r452
2003-09-08tls infrastructure now in place, give or takeRoger Dingledine
svn:r434
2003-09-08add CertFile, NicknameRoger Dingledine
write new certfile if you don't have one already set up a tls context on startup svn:r432
2003-09-07more futzing towards tlsRoger Dingledine
not there yet svn:r429
2003-09-05general cleanup and reabstraction, to prepare for tlsRoger Dingledine
svn:r426
2003-08-27remove last vestiges of op_portRoger Dingledine
svn:r418
2003-08-23start honoring the recommended_versions stringRoger Dingledine
your client exits if you're running a version not in the directory's list of acceptable versions (unless you have a config variable set to override). svn:r408
2003-08-20implemented cpuworkersRoger Dingledine
please poke at it and report bugs still needs polishing, and only handles onions now (should handle OR handshakes too) svn:r402
2003-08-14Attempt to make sockets code work right on windows.Nick Mathewson
svn:r398
2003-08-12Misc patches to make windows build work. Now everything is done except the ↵Nick Mathewson
sockets stuff svn:r393
2003-08-12don't mess with signals on windows until we know howRoger Dingledine
svn:r391
2003-08-12reap exited dns/cpuworkersRoger Dingledine
svn:r385
2003-08-11better log output for debuggingRoger Dingledine
svn:r375
2003-08-06patch to let poll() recognize eof on more architecturesRoger Dingledine
svn:r372
2003-07-05implemented total read rate limitingRoger Dingledine
svn:r365
2003-07-05clean up main.c a bitRoger Dingledine
svn:r364
2003-06-26fix memleak in dump_signed_directory_to_stringRoger Dingledine
svn:r358
2003-06-25entries in the dns cache now expireRoger Dingledine
(expiry time set to 100 seconds so we can play with it) exit connections are now informed when pending resolves fail we kill off the oldest busy worker when we're under attack and need to resolve something new svn:r356
2003-06-24non-buggy robustness, evenRoger Dingledine
svn:r353
2003-06-24improve robustness: connection_get_by_* ignores conns marked for closeRoger Dingledine
svn:r352
2003-06-21Remove false warnings from printf checksNick Mathewson
svn:r340
2003-06-18question for nick about daemonizingRoger Dingledine
svn:r334
2003-06-17Change many files to new log_fn formatNick Mathewson
svn:r333
2003-06-17overhaul the dns farm: cut its size in halfRoger Dingledine
i've eliminated the master dns process, so now the workers just act like regular connections and are handled by the normal pollarray. everything seems to still work. ;) svn:r327
2003-06-13Add RNG seedingNick Mathewson
svn:r318
2003-05-28OPport is gone. So is conn type OP.Roger Dingledine
svn:r298
2003-05-20add circuit-level sendme relay cellsRoger Dingledine
remove sendme cells replace malloc with tor_malloc patch (but not track down) bug in onion pending list streamline connection_ap handshake svn:r293
2003-05-09work on versioning; new log_fn functionNick Mathewson
svn:r288
2003-05-09make router_dump_token only for debugging; clean backslashesRoger Dingledine
svn:r287
2003-05-09more debugging on build_directoryNick Mathewson
svn:r281
2003-05-09more debugging on build_directoryNick Mathewson
svn:r280
2003-05-09Thats the letter I and the number 2. (Apologies to Negativland)Nick Mathewson
svn:r279
2003-05-08Get directories working.Nick Mathewson
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
2003-05-08Call the right signed-directory functions; try to describe the difference ↵Nick Mathewson
between everything; remove some unused interfaces svn:r276
2003-05-07sign directories with the signing keyRoger Dingledine
svn:r274
2003-05-07Tested backends for directory signing and checking. Directory parser ↵Nick Mathewson
completely refactored. Need documentation and integration. Explanitory mail forthcoming. svn:r271
2003-05-07fix double-semicolon parse errorRoger Dingledine
svn:r270
2003-05-07More work on directories. Signed directories not yet tested. No support for ↵Nick Mathewson
checking sigs yet svn:r268
2003-05-06Refactor directories; add unit tests; add router keywordNick Mathewson
svn:r266
2003-05-05incremental path building in; uses ephemeral DH; onions are goneRoger Dingledine
still need to change circuit-level sendmes svn:r264
2003-05-01cpath is now a doubly linked list, not an arrayRoger Dingledine
svn:r260
2003-04-18bugfix: only close old circuits if they have no connections!Roger Dingledine
svn:r251
2003-04-16Factor out timeval-related functions.Nick Mathewson
svn:r237
2003-04-16divorce circuit building from user connectionsRoger Dingledine
now we rebuild the circuit periodically (but only if it's been used), and we can further abstract it to do incremental circuit building, etc. svn:r233
2003-04-08put most of the remaining exit policy stuff inRoger Dingledine
route selection still doesn't pay attention to exit policies though svn:r227
2003-04-07Add magic to end of C files to make emacs happy; split test invocation into ↵Nick Mathewson
separate file. svn:r224
2003-03-18greatly simplify this notion of 'roles':Roger Dingledine
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