Nick Mathewson
|
b0a8ecd193
Use RSA_generate_key_ex where available.
|
16 years ago |
Nick Mathewson
|
46f8ef8116
Switch address comparisons in policies to be exact rather than semantic. Until we do ipv6 exit policies and until we know whether we even allow ::ffff:0:0/96 addresses, there is no point in doing "semantic" comparisons. This was also showing up on oprofile.
|
16 years ago |
Nick Mathewson
|
870fd18b8f
Refactor some exit-policy-related functions that showed up in oprofile.
|
16 years ago |
Nick Mathewson
|
94507f1b6d
Fix bug in recent address.c patch: actually set the value of address * to 0.0.0.0 as we did before. This makes CMP_EXACT comparisons with bitmask 0 work on address * again.
|
16 years ago |
Nick Mathewson
|
ccda4e481c
Fix compilation under gethostbyname-based systems.
|
16 years ago |
Nick Mathewson
|
ae71b52945
remove the responsibility for setting listensocklen to the function that made the sockaddr
|
16 years ago |
Roger Dingledine
|
365c72246c
partial move to letting bridge descriptor fetches use our new (well,
|
16 years ago |
Roger Dingledine
|
43c22c5b79
minor todo updates
|
16 years ago |
Roger Dingledine
|
5519e633ec
New controller event "clients_seen" to report a geoip-based summary
|
16 years ago |
Nick Mathewson
|
0c5e03fa21
Remove a deprecated controller alias; make another one generate a warning.
|
16 years ago |
Nick Mathewson
|
a87335472c
Make connection_create_listener take a sockaddr_len, not just a sockaddr whose length we try to divine.
|
16 years ago |
Nick Mathewson
|
b3b14bf25d
Add some early checks to keep ipv6 addresses from failing by accident. Now, they fail on purpose, at least till 0.2.2.something.
|
16 years ago |
Nick Mathewson
|
374c1e979f
Refactor tor_addr_t manipulation functions so that as few as possible look at the tor_addr_t representation.
|
16 years ago |
Nick Mathewson
|
616f6643ef
get_interface_addr6(), and by extension get_interface_addr(), were pretty borked. Copying a tor_addr_t from a sockaddr_storage using memcpy is a poor notion.
|
16 years ago |
Nick Mathewson
|
61722638ea
Refactor tor_addr_compare_masked() so that CMP_SEMANTIC makes more sense, and has decent semantics for maskbits; and so that CMP_EXACT works right for bits==0.
|
16 years ago |
Nick Mathewson
|
f182e9707f
Bump version to 0.2.1.9-alpha-dev
|
16 years ago |
Nick Mathewson
|
f7adc017c4
Document and make more conservative the logic for picking the size of the bloom filter to use for retaining descriptors.
|
16 years ago |
Nick Mathewson
|
73e1a1d26e
Document our Bloom filter parameter choices.
|
16 years ago |
Nick Mathewson
|
0f9f45ff33
Document the pk operation count fields in rephist.c, and move them into a struct for clarity, and change their type to what we actually want to cast them to.
|
16 years ago |
Nick Mathewson
|
df5e8f65bc
Add more missing documentation, and correct an error in container.c documentation: Don't introduce two parameters called n when you're calling an algorithm O(n).
|
16 years ago |
Roger Dingledine
|
41aef35963
last cleanups
|
16 years ago |
Roger Dingledine
|
20f964c6da
prepare for 0.2.1.9-alpha
|
16 years ago |
Roger Dingledine
|
2a42986c96
ok, fair enough, some of these variables were time_t's after all
|
16 years ago |
Roger Dingledine
|
4ff04fda77
so which is it? TIME_MAX or INT_MAX? pick INT_MAX for now.
|
16 years ago |
Roger Dingledine
|
a12c3f2c86
some fixes i found in my sandbox
|
16 years ago |
Steven Murdoch
|
4a1fd99899
Add discussion on how network latency changes when the network load differs from the level that the node selection algorithm was designed for
|
16 years ago |
Steven Murdoch
|
3ba7a6e219
Add R script for estimating average node latency at different levels of network load
|
16 years ago |
Roger Dingledine
|
a32477db65
propset on our new todo lists. why can't svn just know what i mean.
|
16 years ago |
Steven Murdoch
|
8199d30050
Discussion on optimizing the node selection probabilities
|
16 years ago |
Steven Murdoch
|
972d019cae
Annotate relative-selection-probabilities graph
|
16 years ago |