| Commit message (Expand) | Author | Age |
* | now circuit_get_newest returns an appropriate circ for your purpose•••connection_ap_handshake_attach_circuit attaches to a circ of the
right purpose
add a skeletal rendclient.c
svn:r1441
| Roger Dingledine | 2004-04-02 |
* | Add some hooks to handle rendezvous-related cells at ORs•••svn:r1429
| Nick Mathewson | 2004-04-01 |
* | Add code to configure hidden services, parse configuration, generate keys and...•••svn:r1410
| Nick Mathewson | 2004-03-31 |
* | Parse and generate service descriptors•••svn:r1403
| Nick Mathewson | 2004-03-31 |
* | Integrate the new "rephist" [rep(utation) hist(ory)] module to trace•••successful/failed connections, successful/failed extends, and
connection uptimes.
It's still not done: more tests are needed, and not everything calls
connection/circuit_mark_for_close properly. This skews the results.
Also, there needs to be a 'testing' mode for non-OP ORs, where they
periodically build circuits just to test whether extends work.
svn:r1313
| Nick Mathewson | 2004-03-20 |
* | Add initial history-tracking backend code for reputation module. Not called o...•••svn:r1310
| Nick Mathewson | 2004-03-20 |
* | move the tor program back to usr/bin/•••svn:r1119
| Roger Dingledine | 2004-02-25 |
* | install the 'tor' binary to usr/sbin by default•••svn:r1082
| Roger Dingledine | 2004-02-17 |
* | break routers.c into router.c for stuff the router does,•••and routerlist.c for handling routerlist.
svn:r887
| Roger Dingledine | 2003-12-06 |
* | Write necessary backends for online directory generation. I think.•••svn:r503
| Nick Mathewson | 2003-09-27 |
* | call it tor, not or•••svn:r478
| Roger Dingledine | 2003-09-22 |
* | reshuffle functions for cleaner organization•••svn:r451
| Roger Dingledine | 2003-09-12 |
* | implemented cpuworkers•••please poke at it and report bugs
still needs polishing, and only handles onions now (should handle
OR handshakes too)
svn:r402
| Roger Dingledine | 2003-08-20 |
* | remove on-the-fly compression feature•••it wasn't working, and it was harder than we'd anticipated
not worth it.
svn:r316
| Roger Dingledine | 2003-06-13 |
* | OPport is gone. So is conn type OP.•••svn:r298
| Roger Dingledine | 2003-05-28 |
* | Rebuild or and test binaries when a libor.a changes but or/*.c does not.•••svn:r247
| Nick Mathewson | 2003-04-17 |
* | refactored some duplicate code into connection_edge.c•••svn:r230
| Roger Dingledine | 2003-04-11 |
* | Add magic to end of C files to make emacs happy; split test invocation into s...•••svn:r224
| Nick Mathewson | 2003-04-07 |
* | Make Makefile.am nonbroken•••svn:r197
| Nick Mathewson | 2003-03-19 |
* | Add zlib to link step•••svn:r183
| Nick Mathewson | 2003-03-17 |
* | major overhaul: dns slave subsystem, topics•••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
| Roger Dingledine | 2003-01-26 |
* | use a rbtree for replay detection, rather than linear search•••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
| Roger Dingledine | 2002-12-31 |
* | cell.c is now obsolete•••svn:r133
| Roger Dingledine | 2002-10-03 |
* | directory servers in and functional•••proxies now periodically pull down an hourly-updated directory,
and replace their router list with it if it parses correctly.
svn:r112
| Roger Dingledine | 2002-09-26 |
* | changed my mind, sort of•••the package is tor, the binary is or.
and i added our project plan to the todo file.
svn:r93
| Roger Dingledine | 2002-09-03 |
* | Our program is now called 'tor', not 'or'.•••svn:r92
| Roger Dingledine | 2002-09-03 |
* | removed args.c (bruce's popt stuff makes it obsolete)•••svn:r49
| Roger Dingledine | 2002-07-15 |
* | Miscellaneous bug fixes / activated "make check" for src/or•••svn:r31
| Bruce Montrose | 2002-07-09 |
* | Integrated onion proxy into or/•••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
| Roger Dingledine | 2002-07-02 |
* | made 'app' connection be 'exit' connection•••general cleanup, particularly in buffers.c
svn:r17
| Roger Dingledine | 2002-06-30 |
* | added automake/autoconf support. When in doubt, "aclocal && autoconf && autoh...•••svn:r10
| Felipe Bergo | 2002-06-28 |