aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* Be clear about whether we are using half-open connectionsNick Mathewson2003-03-19
| | | | svn:r204
* Fix bug in client_send_authNick Mathewson2003-03-19
| | | | svn:r203
* Fix client_process_authNick Mathewson2003-03-19
| | | | svn:r202
* Correct defeatest attitude in crypto_new_cipher_envNick Mathewson2003-03-19
| | | | svn:r201
* Fix op handshake for longer keysNick Mathewson2003-03-19
| | | | svn:r200
* Add a missing long cast to log.c for portabilityNick Mathewson2003-03-19
| | | | svn:r199
* Finish zlib and half-open; switch to 3des (ede/ofb)Nick Mathewson2003-03-19
| | | | svn:r198
* Make Makefile.am nonbrokenNick Mathewson2003-03-19
| | | | svn:r197
* Refactor block ciphers; add 3desNick Mathewson2003-03-19
| | | | svn:r196
* greatly simplify this notion of 'roles':Roger Dingledine2003-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 Mathewson2003-03-17
| | | | | | maximally full svn:r188
* Add code for end-to-end zlib compression. Still needs flow-controlNick Mathewson2003-03-17
| | | | svn:r187
* Remove extraneous (and non-ansi) semisNick Mathewson2003-03-17
| | | | svn:r186
* Add daemon logicNick Mathewson2003-03-17
| | | | svn:r185
* Add daemon option and bool config typeNick Mathewson2003-03-17
| | | | svn:r184
* Add zlib to link stepNick Mathewson2003-03-17
| | | | svn:r183
* clean up and slightly document the config filesRoger Dingledine2003-03-16
| | | | svn:r179
* respond to nick's question about link paddingRoger Dingledine2003-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 Mathewson2003-03-11
| | | | svn:r176
* lazy (just in time) directory rebuildingRoger Dingledine2003-03-11
| | | | svn:r174
* pack into data cells more intelligentlyRoger Dingledine2003-03-10
| | | | svn:r173
* be less noisy at -l info, now that flow control bug is solvedRoger Dingledine2003-03-10
| | | | svn:r172
* clean out obsolete cell typesRoger Dingledine2003-03-07
| | | | svn:r170
* remove the mystery int32 from the or-to-or handshakeRoger Dingledine2003-03-07
| | | | | | | | thanks nick :) (note: this change breaks backward compatibility) svn:r169
* clean up prepare_for_poll() so it's fastRoger Dingledine2003-03-06
| | | | svn:r167
* minor code cleanupRoger Dingledine2003-03-05
| | | | svn:r166
* better comments and a few patchesRoger Dingledine2003-03-04
| | | | svn:r164
* when we had multiple conns on a circuit, we'd tell the wrongRoger Dingledine2003-02-28
| | | | | | | one to stop reading svn:r163
* let up on the bandwidth constraintsRoger Dingledine2003-02-18
| | | | svn:r162
* Bugfixes and enhancements in sendmes and dns farmRoger Dingledine2003-02-18
| | | | svn:r161
* Allow more connections open at onceRoger Dingledine2003-02-18
| | | | svn:r160
* bugfix: actually remember the answer in the cache :)Roger Dingledine2003-02-16
| | | | svn:r159
* rudimentary dns caching (of both resolves and resolve failures)Roger Dingledine2003-02-14
| | | | | | | serious performance increase over non-caching svn:r158
* minor fixRoger Dingledine2003-02-14
| | | | svn:r157
* commit my current tor rc versionsRoger Dingledine2003-02-14
| | | | svn:r156
* fix endian issues for topics -- they might work on bsd nowRoger Dingledine2003-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 Dingledine2003-02-06
| | | | | | | performance is better, but not by much. not sure why yet. svn:r153
* 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
* splay and rbtree implementations, by niels provosRoger Dingledine2002-12-31
| | | | | | | taken from openbsd svn:r151
* 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
* give us more aci-spaceRoger Dingledine2002-12-30
| | | | svn:r149
* bugfix: couldn't send two creates, two datas, and the destroy all at onceRoger Dingledine2002-12-23
| | | | | | | | (amazing the odd behavior you get to test when you have a flaky modem connection) svn:r148
* onions go on and off the network correctly nowRoger Dingledine2002-12-03
| | | | | | | | we're closer to an OS X port CVS: ---------------------------------------------------------------------- svn:r146
* onions expire after a day, not an hourRoger Dingledine2002-12-03
| | | | | | | | | this was a major faq, because it would fail with an error only on the *server* side when the client-side time was wrong. the client would simply not work. svn:r145
* was leaking 28 bytes every 100 minutesRoger Dingledine2002-12-03
| | | | svn:r144
* two more rare race conditionsRoger Dingledine2002-11-28
| | | | svn:r143
* create cells are now queued and processed only when idleRoger Dingledine2002-11-27
| | | | | | | | | | | we also queue data cells destined for a circuit that is pending, and process them once the circuit opens destroys reach into the queue and remove the pending onion, along with its collected data cells svn:r142
* removing more unused filesRoger Dingledine2002-11-25
| | | | svn:r141
* per-second cell statistics to help with profilingRoger Dingledine2002-11-24
| | | | svn:r140
* added milliseconds to log linesRoger Dingledine2002-11-24
| | | | svn:r139