aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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