Nick Mathewson
|
76f769deb9
Remaining 008pre1 items done; deferred where more design is needed.
|
20 years ago |
Nick Mathewson
|
8aec3a7301
Implement several 008pre1 items: needs more testing
|
20 years ago |
Roger Dingledine
|
ba5d48e852
router->is_trusted_dir implies router->dir_port>0
|
20 years ago |
Nick Mathewson
|
65e26bae3d
Check directory signatures based on name of signer, not on whom we got the directory from.
|
20 years ago |
Nick Mathewson
|
94782444f8
Check recommended-software string *early*, before actually parsing the directory.
|
20 years ago |
Roger Dingledine
|
1c21a02b90
router_choose_random_node() was ignoring its routerlist argument.
|
20 years ago |
Roger Dingledine
|
faf2fdb1e0
don't ever expire dirserver routerinfos!
|
20 years ago |
Roger Dingledine
|
30a07b2ecd
non-dirservers expire routerinfo's that are more than a day old
|
20 years ago |
Nick Mathewson
|
80365b9897
Allow multiple exit policy lines; mostly add support for AP policies
|
20 years ago |
Roger Dingledine
|
d2de7120fa
fix a seg fault, add another XXX for nick ;)
|
20 years ago |
Nick Mathewson
|
683d06bf44
Fix segfault and logic error in last patch.
|
20 years ago |
Nick Mathewson
|
50b7ebcf9e
Make directory functions update routerlist, not replace it. Add notion of OR-is-trusted-to-be-a-dirserver. Arma, please review: does this handle being a dirserver right?
|
20 years ago |
Roger Dingledine
|
7ee6194f3a
break part of circuit.c into relay.c
|
20 years ago |
Nick Mathewson
|
b45fafa3d0
Split directory/router parsing functionality into separate file from routerlist.c
|
20 years ago |
Nick Mathewson
|
81922a125c
More doxygenation.
|
20 years ago |
Roger Dingledine
|
c6d4a00c5f
more doxygen markup
|
20 years ago |
Roger Dingledine
|
9bf9ca4d09
bugfix: add a circ->resolving_streams field, and make dns resolving streams not actually in the connection_array until they're done resolving.
|
20 years ago |
Nick Mathewson
|
924f60288a
More documentation; fix for compilation warning
|
20 years ago |
Nick Mathewson
|
efdb356a81
More documentation
|
20 years ago |
Nick Mathewson
|
89275e7806
Comment router*.c
|
20 years ago |
Roger Dingledine
|
22c0cd8a14
clean dns.c better
|
20 years ago |
Nick Mathewson
|
ac622d94dc
Workarounds for a couple of pieces of windows strangeness.
|
20 years ago |
Roger Dingledine
|
28f034e10a
now assume all routers support rendezvous cells
|
20 years ago |
Roger Dingledine
|
25d54257fb
use tor_assert
|
20 years ago |
Nick Mathewson
|
0fca143ea1
Remove onion_pkey from connection, since onion keys can change more often than connections. Also add more log messages
|
20 years ago |
Nick Mathewson
|
3ace033c0c
Spurious link-key should not be an error
|
20 years ago |
Nick Mathewson
|
c44016e86e
Merge flagday into main branch.
|
20 years ago |
Nick Mathewson
|
ede1d3e42d
Invert strcasecmp check for supports-rendezvous
|
20 years ago |
Nick Mathewson
|
09e66bbd14
Freeing the same variable twice in rapid succession can sometimes cause a double-free
|
20 years ago |
Nick Mathewson
|
6649645f09
Insert a *copy* of our routerinfo into the routerlist.
|
20 years ago |