aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
* removed args.c (bruce's popt stuff makes it obsolete)Roger Dingledine2002-07-15
| | | | svn:r49
* corrected some string literalsBruce Montrose2002-07-15
| | | | svn:r47
* removed loglevel from global namespace. severity level is set using log() ↵Bruce Montrose2002-07-12
| | | | | | with a NULL format argument now. example: log(LOG_ERR,NULL); svn:r44
* integrated use of getoption() into OR. removed getargs() and getconfig().Bruce Montrose2002-07-12
| | | | svn:r43
* finishing touches. think its ready for integration now.Bruce Montrose2002-07-11
| | | | svn:r42
* added new option GlobalRole to getoptions()Bruce Montrose2002-07-11
| | | | svn:r41
* cleaned up some, added validation to getoptions()Bruce Montrose2002-07-11
| | | | svn:r40
* fixed the deadlock bugRoger Dingledine2002-07-10
| | | | | | | | this was another bug i introduced with the 5 july patch. i should look at that patch more closely. :) svn:r39
* it wouldn't return when the next router isn't up, leading to later seg faultRoger Dingledine2002-07-10
| | | | | | | i'm going to take a shower, and then solve the deadlocking problem mat found svn:r38
* a patch for mat's patchRoger Dingledine2002-07-10
| | | | svn:r37
* Added usage display on error.Bruce Montrose2002-07-10
| | | | svn:r36
* Bugfix : connection_exit_process_data_cell() quit after receiving the SS, ↵Matej Pjafjar2002-07-10
| | | | | | without waiting for the destination addr/port svn:r35
* getrouters() changed so that a router ignores its own entry in the router listMatej Pjafjar2002-07-10
| | | | svn:r34
* added file to codebaseBruce Montrose2002-07-09
| | | | svn:r32
* Miscellaneous bug fixes / activated "make check" for src/orBruce Montrose2002-07-09
| | | | svn:r31
* put in the support for 'router twins'Roger Dingledine2002-07-08
| | | | | | | | | | | | | basically, a twin is a router which is different except it shares the same keypair. so in cases where we want to find a "next router" and all we really care is that it can decrypt the next onion layer, then a twin is just as good. we still need to decide how to mark twins in the routerinfo_t and in the routers config file. svn:r30
* general cleanupRoger Dingledine2002-07-05
| | | | svn:r29
* minor bug fix in error checkingBruce Montrose2002-07-03
| | | | svn:r28
* patch to fix running the program only as an opRoger Dingledine2002-07-03
| | | | svn:r27
* added error checking into getoptions()Bruce Montrose2002-07-03
| | | | svn:r26
* Added getoptions() and made minor adjustment to poptReadDefaultOptions()Bruce Montrose2002-07-03
| | | | svn:r25
* Integrated onion proxy into or/Roger Dingledine2002-07-02
| | | | | | | | | | | | | | | | | | | | | | | | | The 'or' process can now be told (by the global_role variable) what roles this server should play -- connect to all ORs, listen for ORs, listen for OPs, listen for APs, or any combination. * everything in /src/op/ is now obsolete. * connection_ap.c now handles all interactions with application proxies * "port" is now or_port, op_port, ap_port. But routers are still always referenced (say, in conn_get_by_addr_port()) by addr / or_port. We should make routers.c actually read these new ports (currently I've kludged it so op_port = or_port+10, ap_port=or_port+20) * circuits currently know if they're at the beginning of the path because circ->cpath is set. They use this instead for crypts (both ways), if it's set. * I still obey the "send a 0 back to the AP when you're ready" protocol, but I think we should phase it out. I can simply not read from the AP socket until I'm ready. I need to do a lot of cleanup work here, but the code appears to work, so now's a good time for a checkin. svn:r22
* fixed a critical bug in yesterday's changes to buffers.cRoger Dingledine2002-07-02
| | | | | | | (starting to debug my OP integration) svn:r18
* made 'app' connection be 'exit' connectionRoger Dingledine2002-06-30
| | | | | | | general cleanup, particularly in buffers.c svn:r17
* First cut at cleaning out a lot of the extra stuff.Roger Dingledine2002-06-29
| | | | | | | | | | | | | | | | | | | | The summary here is that I'm requiring all developers to have auto* (aclocal, autoconf, automake) installed on their machine. Since different versions of auto* generate vastly different output, I'm going to leave its output out of the repository. This means that whenever you check out a repository, you need to run auto* to generate a configure file, then run ./configure to get a Makefile, then build. If you don't have auto* and can't get it, let me know (and I'll try to convince you to develop on moria). The benefit here is that while developers have a bit more work to keep things straight, we can build snapshots that will install just about anywhere (once we make configure.in work, that is ;) svn:r12
* moved configure.ac to configure.in, should work with older autoconfs and ↵Felipe Bergo2002-06-28
| | | | | | automakes svn:r11
* added automake/autoconf support. When in doubt, "aclocal && autoconf && ↵Felipe Bergo2002-06-28
| | | | | | autoheader && automake" from the top dir. svn:r10
* Added -lpopt to MakefilesBruce Montrose2002-06-28
| | | | svn:r9
* Initial revisionRoger Dingledine2002-06-26
svn:r2