aboutsummaryrefslogtreecommitdiff
path: root/src/or/Makefile.am
AgeCommit message (Collapse)Author
2003-09-27Write necessary backends for online directory generation. I think.Nick Mathewson
svn:r503
2003-09-22call it tor, not orRoger Dingledine
svn:r478
2003-09-12reshuffle functions for cleaner organizationRoger Dingledine
svn:r451
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-06-13remove on-the-fly compression featureRoger Dingledine
it wasn't working, and it was harder than we'd anticipated not worth it. svn:r316
2003-05-28OPport is gone. So is conn type OP.Roger Dingledine
svn:r298
2003-04-17Rebuild or and test binaries when a libor.a changes but or/*.c does not.Nick Mathewson
svn:r247
2003-04-11refactored some duplicate code into connection_edge.cRoger Dingledine
svn:r230
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-19Make Makefile.am nonbrokenNick Mathewson
svn:r197
2003-03-17Add zlib to link stepNick Mathewson
svn:r183
2003-01-26major overhaul: dns slave subsystem, topicsRoger Dingledine
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
2002-12-31use a rbtree for replay detection, rather than linear searchRoger Dingledine
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
2002-10-03cell.c is now obsoleteRoger Dingledine
svn:r133
2002-09-26directory servers in and functionalRoger Dingledine
proxies now periodically pull down an hourly-updated directory, and replace their router list with it if it parses correctly. svn:r112
2002-09-03changed my mind, sort ofRoger Dingledine
the package is tor, the binary is or. and i added our project plan to the todo file. svn:r93
2002-09-03Our program is now called 'tor', not 'or'.Roger Dingledine
svn:r92
2002-07-15removed args.c (bruce's popt stuff makes it obsolete)Roger Dingledine
svn:r49
2002-07-09Miscellaneous bug fixes / activated "make check" for src/orBruce Montrose
svn:r31
2002-07-02Integrated onion proxy into or/Roger Dingledine
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
2002-06-30made 'app' connection be 'exit' connectionRoger Dingledine
general cleanup, particularly in buffers.c svn:r17
2002-06-28added automake/autoconf support. When in doubt, "aclocal && autoconf && ↵Felipe Bergo
autoheader && automake" from the top dir. svn:r10