Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | First test added | Nick Mathewson | 2003-04-07 |
| | | | | svn:r226 | ||
* | parse exit policy lines | Roger Dingledine | 2003-04-07 |
| | | | | svn:r225 | ||
* | Add magic to end of C files to make emacs happy; split test invocation into ↵ | Nick Mathewson | 2003-04-07 |
| | | | | | | separate file. svn:r224 | ||
* | make servers tolerate the dns bug. | Roger Dingledine | 2003-04-05 |
| | | | | svn:r223 | ||
* | begin cells are now address:port, not address,port | Roger Dingledine | 2003-04-05 |
| | | | | | | | (breaks backward compatibility) svn:r222 | ||
* | move cell size to 256. seems to work (?) | Roger Dingledine | 2003-03-24 |
| | | | | svn:r218 | ||
* | get rid of those nasty tabs | Roger Dingledine | 2003-03-24 |
| | | | | svn:r216 | ||
* | fix rare race condition | Roger Dingledine | 2003-03-24 |
| | | | | | | | | if the directory is remade while an OR is handshaking, the directory needs to become dirty again when the handshake succeeds svn:r215 | ||
* | Fix message when decompressing | Nick Mathewson | 2003-03-19 |
| | | | | svn:r214 | ||
* | Be loud when decompressing | Nick Mathewson | 2003-03-19 |
| | | | | svn:r213 | ||
* | Make decompression loud. | Nick Mathewson | 2003-03-19 |
| | | | | svn:r209 | ||
* | kludge because openssl and zlib both typedef free_func :( | Roger Dingledine | 2003-03-19 |
| | | | | svn:r208 | ||
* | fix arg bug; reduce confusion in package_raw_inbuf | Roger Dingledine | 2003-03-19 |
| | | | | svn:r207 | ||
* | Add other side of half-open-connection logic (still disabled | Nick Mathewson | 2003-03-19 |
| | | | | svn:r206 | ||
* | cleaner errors | Roger Dingledine | 2003-03-19 |
| | | | | svn:r205 | ||
* | Be clear about whether we are using half-open connections | Nick Mathewson | 2003-03-19 |
| | | | | svn:r204 | ||
* | Fix bug in client_send_auth | Nick Mathewson | 2003-03-19 |
| | | | | svn:r203 | ||
* | Fix client_process_auth | Nick Mathewson | 2003-03-19 |
| | | | | svn:r202 | ||
* | Fix op handshake for longer keys | Nick Mathewson | 2003-03-19 |
| | | | | svn:r200 | ||
* | Finish zlib and half-open; switch to 3des (ede/ofb) | Nick Mathewson | 2003-03-19 |
| | | | | svn:r198 | ||
* | Make Makefile.am nonbroken | Nick Mathewson | 2003-03-19 |
| | | | | svn:r197 | ||
* | greatly simplify this notion of 'roles': | Roger Dingledine | 2003-03-18 |
| | | | | | | | | if your ORPort is non-zero then you must connect to all nodes if your DirPort is non-zero then you must act like a directory server svn:r192 | ||
* | Do not uncompress from z_outbuf to outbuf unless outbuf is less than ↵ | Nick Mathewson | 2003-03-17 |
| | | | | | | maximally full svn:r188 | ||
* | Add code for end-to-end zlib compression. Still needs flow-control | Nick Mathewson | 2003-03-17 |
| | | | | svn:r187 | ||
* | Remove extraneous (and non-ansi) semis | Nick Mathewson | 2003-03-17 |
| | | | | svn:r186 | ||
* | Add daemon logic | Nick Mathewson | 2003-03-17 |
| | | | | svn:r185 | ||
* | Add daemon option and bool config type | Nick Mathewson | 2003-03-17 |
| | | | | svn:r184 | ||
* | Add zlib to link step | Nick Mathewson | 2003-03-17 |
| | | | | svn:r183 | ||
* | respond to nick's question about link padding | Roger Dingledine | 2003-03-12 |
| | | | | | | | (nick: note that link padding is currently disabled) svn:r178 | ||
* | Make ACI anti-collision logic work; make sure that cells are filled with 0s. | Nick Mathewson | 2003-03-11 |
| | | | | svn:r176 | ||
* | lazy (just in time) directory rebuilding | Roger Dingledine | 2003-03-11 |
| | | | | svn:r174 | ||
* | pack into data cells more intelligently | Roger Dingledine | 2003-03-10 |
| | | | | svn:r173 | ||
* | be less noisy at -l info, now that flow control bug is solved | Roger Dingledine | 2003-03-10 |
| | | | | svn:r172 | ||
* | clean out obsolete cell types | Roger Dingledine | 2003-03-07 |
| | | | | svn:r170 | ||
* | remove the mystery int32 from the or-to-or handshake | Roger Dingledine | 2003-03-07 |
| | | | | | | | | thanks nick :) (note: this change breaks backward compatibility) svn:r169 | ||
* | clean up prepare_for_poll() so it's fast | Roger Dingledine | 2003-03-06 |
| | | | | svn:r167 | ||
* | minor code cleanup | Roger Dingledine | 2003-03-05 |
| | | | | svn:r166 | ||
* | better comments and a few patches | Roger Dingledine | 2003-03-04 |
| | | | | svn:r164 | ||
* | when we had multiple conns on a circuit, we'd tell the wrong | Roger Dingledine | 2003-02-28 |
| | | | | | | | one to stop reading svn:r163 | ||
* | let up on the bandwidth constraints | Roger Dingledine | 2003-02-18 |
| | | | | svn:r162 | ||
* | Bugfixes and enhancements in sendmes and dns farm | Roger Dingledine | 2003-02-18 |
| | | | | svn:r161 | ||
* | bugfix: actually remember the answer in the cache :) | Roger Dingledine | 2003-02-16 |
| | | | | svn:r159 | ||
* | rudimentary dns caching (of both resolves and resolve failures) | Roger Dingledine | 2003-02-14 |
| | | | | | | | serious performance increase over non-caching svn:r158 | ||
* | minor fix | Roger Dingledine | 2003-02-14 |
| | | | | svn:r157 | ||
* | fix endian issues for topics -- they might work on bsd now | Roger Dingledine | 2003-02-06 |
| | | | | | | | | | (they wouldn't have before) alternate code which bypasses the dns farm, so we can compare speed svn:r154 | ||
* | make reusing circuits work (and be the default) | Roger Dingledine | 2003-02-06 |
| | | | | | | | performance is better, but not by much. not sure why yet. svn:r153 | ||
* | major overhaul: dns slave subsystem, topics | Roger Dingledine | 2003-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 | ||
* | splay and rbtree implementations, by niels provos | Roger Dingledine | 2002-12-31 |
| | | | | | | | taken from openbsd svn:r151 | ||
* | use a rbtree for replay detection, rather than linear search | Roger Dingledine | 2002-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 | ||
* | give us more aci-space | Roger Dingledine | 2002-12-30 |
| | | | | svn:r149 |