Nick Mathewson
|
1fa0fc1487
Introduce a few unit tests (from older code), refactor compression setup/teardown
|
22 years ago |
Roger Dingledine
|
7df5caad0d
make it work (heh)
|
22 years ago |
Roger Dingledine
|
1d53d8ad0e
refactored some duplicate code into connection_edge.c
|
22 years ago |
Roger Dingledine
|
cdf6ea201f
put most of the remaining exit policy stuff in
|
22 years ago |
Roger Dingledine
|
18bbac44ca
parse exit policy lines
|
22 years ago |
Nick Mathewson
|
c217b1ca71
Add magic to end of C files to make emacs happy; split test invocation into separate file.
|
22 years ago |
Roger Dingledine
|
96e5f776d6
move cell size to 256. seems to work (?)
|
22 years ago |
Roger Dingledine
|
9ac9db782a
fix rare race condition
|
22 years ago |
Roger Dingledine
|
5d0904bc41
kludge because openssl and zlib both typedef free_func :(
|
22 years ago |
Nick Mathewson
|
0fed84785e
Finish zlib and half-open; switch to 3des (ede/ofb)
|
22 years ago |
Roger Dingledine
|
64e46988f6
greatly simplify this notion of 'roles':
|
22 years ago |
Nick Mathewson
|
6deed60bb5
Add code for end-to-end zlib compression. Still needs flow-control
|
22 years ago |
Roger Dingledine
|
70b35ce8c2
lazy (just in time) directory rebuilding
|
22 years ago |
Roger Dingledine
|
b50c406c08
clean out obsolete cell types
|
22 years ago |
Roger Dingledine
|
f97ddd44cd
minor code cleanup
|
22 years ago |
Roger Dingledine
|
7461959371
let up on the bandwidth constraints
|
23 years ago |
Roger Dingledine
|
1714ea2ab8
|
23 years ago |
Roger Dingledine
|
3cf02a88f4
rudimentary dns caching (of both resolves and resolve failures)
|
23 years ago |
Roger Dingledine
|
0bc8dc1314
fix endian issues for topics -- they might work on bsd now
|
23 years ago |
Roger Dingledine
|
ceafe12ed6
make reusing circuits work (and be the default)
|
23 years ago |
Roger Dingledine
|
c35373a2cf
major overhaul: dns slave subsystem, topics
|
23 years ago |
Roger Dingledine
|
9d3e80a589
use a rbtree for replay detection, rather than linear search
|
23 years ago |
Roger Dingledine
|
cbd2cdf04f
onions go on and off the network correctly now
|
23 years ago |
Roger Dingledine
|
8f18647a33
create cells are now queued and processed only when idle
|
23 years ago |
Roger Dingledine
|
b097aa3288
per-second cell statistics to help with profiling
|
23 years ago |
Roger Dingledine
|
ab0aee04d9
added OnionsPerSecond to prevent create flooding
|
23 years ago |
Roger Dingledine
|
00a9e3732e
remove popt dependency, consolidate config stuff
|
23 years ago |
Roger Dingledine
|
bf53852a00
cleanup and a variety of bugfixes
|
23 years ago |
Nick Mathewson
|
bef3424bec
Add convenience functions to wrap create and init for symmetric ciphers; clean up error handling in onion.c
|
23 years ago |
Roger Dingledine
|
7032d16e78
cell now has a network appearance and an internal (struct) appearance
|
23 years ago |