aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* removed args.c (bruce's popt stuff makes it obsolete)Roger Dingledine2002-07-15
| | | | svn:r49
* bug-fix. poptReadDefaultOptions() should find and load ~/.<cmd>rc files now.Bruce Montrose2002-07-15
| | | | svn:r48
* corrected some string literalsBruce Montrose2002-07-15
| | | | svn:r47
* removed mention of src/op/ from configureRoger Dingledine2002-07-12
| | | | svn:r46
* removing the obsolete op/ codeRoger Dingledine2002-07-12
| | | | svn:r45
* 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
* Bugfix - the list of valid characters in a filename didn't include an n .Matej Pjafjar2002-07-10
| | | | svn:r33
* 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
* removed op/ from the build process, since it no longerRoger Dingledine2002-07-02
| | | | | | | builds now that i've removed common/onion.[ch] (oops) svn:r24
* removed a pair of includes that we don't actually useRoger Dingledine2002-07-02
| | | | svn:r23
* 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
* removed onion.c and onion.h from common/Roger Dingledine2002-07-02
| | | | | | | they're now in or/onion.c svn:r21
* httpap now prepends dest_addr and dest_port strings with their length.Roger Dingledine2002-07-02
| | | | | | | also, it now sets the listening socket option SO_REUSEADDR svn:r20
* Committing my working config files, so we'll all be on the same pageRoger Dingledine2002-07-02
| | | | | | | | | Note that there are new keywords in these, etc. Matej, would you be interested in going through and patching routers.c, config.c, etc, so they're cleaner? svn:r19
* 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
* added some header checksFelipe Bergo2002-06-29
| | | | svn:r16
* ./autogen.sh runs auto* and then ./configureRoger Dingledine2002-06-29
| | | | | | | | | | | | It should be all you need to do to get working Makefiles on your platform, whatever your platform is. :) Let me know if it doesn't generate Makefiles for you. There will still be some bugs to work out in detecting openssl correctly, in checking for only the right header files, etc. But we're on our way. svn:r15
* More cleanup. Thanks for your help, Felipe.Roger Dingledine2002-06-29
| | | | svn:r14
* added acconfig.h to fix incompatibilityFelipe Bergo2002-06-29
| | | | svn:r13
* 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
* Added poptReadOptions() and poptReadDefaultOptions()Bruce Montrose2002-06-28
| | | | svn:r8
* made it clearer that the ORs currently don't support padding at allRoger Dingledine2002-06-27
| | | | | | | | (it should be straightforward to add in -- but only once we decide how we want to do it.) svn:r7
* Initial revisionRoger Dingledine2002-06-26
| | | | svn:r2
* New repository initialized by cvs2svn.(no author)2002-06-26
svn:r1