Roger Dingledine
|
b48cdc9d40
populate router_get_my_routerinfo()->is_verified
|
20 лет назад |
Roger Dingledine
|
ce7fcd110c
solve the authdirserver initialization precedence problem
|
20 лет назад |
Roger Dingledine
|
fd0fcc89e9
disallow picking unverified routers in circuits
|
20 лет назад |
Roger Dingledine
|
ecc9009256
authdirservers accept the uploading of unverified descriptors.
|
20 лет назад |
Roger Dingledine
|
3e97c12f24
rearrange to prepare to solve the authdirserver initialization
|
20 лет назад |
Nick Mathewson
|
d858a9e990
Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver
|
20 лет назад |
Roger Dingledine
|
f54224ab35
clients can now pick non-authdirservers for fetching directories.
|
20 лет назад |
Nick Mathewson
|
54c129d8dc
abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mode(), etc. Dont change underlying comments.
|
20 лет назад |
Nick Mathewson
|
1040762531
Remove 1024-router limit in routerparse.c; unify handling of running-routers lines in running-routers requests and in directories; set is_verified field of routerinfo_ts correctly; use most-recent-info rule to decide whether to change router-is-running status.
|
20 лет назад |
Nick Mathewson
|
bc36db351f
Resolve all DOCDOCs.
|
20 лет назад |
Roger Dingledine
|
2325050b1b
tor now tolerates down dirservers better
|
20 лет назад |
Roger Dingledine
|
538655cd80
if connecting to an OR fails immediately, mark it as down
|
20 лет назад |
Roger Dingledine
|
cbf73b2bc5
touchups all over
|
20 лет назад |
Nick Mathewson
|
0f3fcfd1db
When tor_lookup_hostname says 0.0.0.0, treat it as an error.
|
20 лет назад |
Nick Mathewson
|
7d8de8cd10
More digest/nickname fixes
|
20 лет назад |
Nick Mathewson
|
cbab134bd9
Switch most uses of *_by_addr_port to *_by_identity_digest
|
20 лет назад |
Nick Mathewson
|
541add90a1
Track routers by hash of identity key; use hex hash of identity key in place of nickname; accept (and use) hash of identity key in EXTEND cells.
|
20 лет назад |
Roger Dingledine
|
f42f04c859
cleanups on 008pre1 items
|
20 лет назад |
Nick Mathewson
|
29818d5b6b
Use arguments to routerlist_update_from_runningrouters correctly
|
20 лет назад |
Nick Mathewson
|
76f769deb9
Remaining 008pre1 items done; deferred where more design is needed.
|
20 лет назад |
Nick Mathewson
|
8aec3a7301
Implement several 008pre1 items: needs more testing
|
20 лет назад |
Roger Dingledine
|
ba5d48e852
router->is_trusted_dir implies router->dir_port>0
|
20 лет назад |
Nick Mathewson
|
65e26bae3d
Check directory signatures based on name of signer, not on whom we got the directory from.
|
20 лет назад |
Nick Mathewson
|
94782444f8
Check recommended-software string *early*, before actually parsing the directory.
|
20 лет назад |
Roger Dingledine
|
1c21a02b90
router_choose_random_node() was ignoring its routerlist argument.
|
20 лет назад |
Roger Dingledine
|
faf2fdb1e0
don't ever expire dirserver routerinfos!
|
20 лет назад |
Roger Dingledine
|
30a07b2ecd
non-dirservers expire routerinfo's that are more than a day old
|
20 лет назад |
Nick Mathewson
|
80365b9897
Allow multiple exit policy lines; mostly add support for AP policies
|
20 лет назад |
Roger Dingledine
|
d2de7120fa
fix a seg fault, add another XXX for nick ;)
|
20 лет назад |
Nick Mathewson
|
683d06bf44
Fix segfault and logic error in last patch.
|
20 лет назад |