aboutsummaryrefslogtreecommitdiff
path: root/src/or/Makefile.am
Commit message (Collapse)AuthorAge
* remove on-the-fly compression featureRoger Dingledine2003-06-13
| | | | | | | | | it wasn't working, and it was harder than we'd anticipated not worth it. svn:r316
* OPport is gone. So is conn type OP.Roger Dingledine2003-05-28
| | | | svn:r298
* Rebuild or and test binaries when a libor.a changes but or/*.c does not.Nick Mathewson2003-04-17
| | | | svn:r247
* refactored some duplicate code into connection_edge.cRoger Dingledine2003-04-11
| | | | svn:r230
* Add magic to end of C files to make emacs happy; split test invocation into ↵Nick Mathewson2003-04-07
| | | | | | separate file. svn:r224
* Make Makefile.am nonbrokenNick Mathewson2003-03-19
| | | | svn:r197
* Add zlib to link stepNick Mathewson2003-03-17
| | | | svn:r183
* major overhaul: dns slave subsystem, topicsRoger Dingledine2003-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | on startup, it forks off a master dns handler, which forks off dns slaves (like the apache model). slaves as spawned as load increases, and then reused. excess slaves are not ever killed, currently. implemented topics. each topic has a receive window in each direction at each edge of the circuit, and sends sendme's at the data level, as per before. each circuit also has receive windows in each direction at each hop; an edge sends a circuit-level sendme as soon as enough data cells have arrived (regardless of whether the data cells were flushed to the exit conns). removed the 'connected' cell type, since it's now a topic command within data cells. at the edge of the circuit, there can be multiple connections associated with a single circuit. you find them via the linked list conn->next_topic. currently each new ap connection starts its own circuit, so we ought to see comparable performance to what we had before. but that's only because i haven't written the code to reattach to old circuits. please try to break it as-is, and then i'll make it reuse the same circuit and we'll try to break that. svn:r152
* use a rbtree for replay detection, rather than linear searchRoger Dingledine2002-12-31
| | | | | | | | when we had lots of new onions coming in, we were using 40% of our time searching through the tracked_onions linked list. svn:r150
* cell.c is now obsoleteRoger Dingledine2002-10-03
| | | | svn:r133
* 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
* changed my mind, sort ofRoger Dingledine2002-09-03
| | | | | | | | | the package is tor, the binary is or. and i added our project plan to the todo file. svn:r93
* Our program is now called 'tor', not 'or'.Roger Dingledine2002-09-03
| | | | svn:r92
* removed args.c (bruce's popt stuff makes it obsolete)Roger Dingledine2002-07-15
| | | | svn:r49
* Miscellaneous bug fixes / activated "make check" for src/orBruce Montrose2002-07-09
| | | | svn:r31
* 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
* made 'app' connection be 'exit' connectionRoger Dingledine2002-06-30
| | | | | | | general cleanup, particularly in buffers.c svn:r17
* added automake/autoconf support. When in doubt, "aclocal && autoconf && ↵Felipe Bergo2002-06-28
autoheader && automake" from the top dir. svn:r10