Nick Mathewson
|
0ef85f6dba
Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware.
|
20 years ago |
Nick Mathewson
|
c66e4c4870
Flush more changes from sandbox
|
20 years ago |
Nick Mathewson
|
d6e47bec46
Keep a deflated version of each directory so we can deliver it when requested
|
20 years ago |
Roger Dingledine
|
7506cce649
stop wasting cpu time on authdirservers
|
20 years ago |
Nick Mathewson
|
f6cc218742
Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
|
20 years ago |
Roger Dingledine
|
e95ae1c9ad
let purging routerinfos and descriptors take an age argument
|
20 years ago |
Nick Mathewson
|
3ca2728eb2
(size_t)-1 is never < 0; fix an XXXX008 by changing the interface for dirserv_get_runningrouters
|
20 years ago |
Roger Dingledine
|
1d41c0ee35
note a bug that adam found
|
20 years ago |
Nick Mathewson
|
5b61dd0457
Fix all warnings on win32 build
|
20 years ago |
Roger Dingledine
|
a328aab316
clean whitespace and tabs
|
20 years ago |
Roger Dingledine
|
aebec8ab9e
stop using atexit() to remove our pid, since it's called
|
20 years ago |
Nick Mathewson
|
7b4865ec33
Add notion of "longest nickname-or-hex-digest-with-$"
|
20 years ago |
Roger Dingledine
|
a403c1035e
getting an unknown descriptor is an info, not a warn, now
|
20 years ago |
Roger Dingledine
|
6c56f34aaf
clients shouldn't create datadir until we have something to put there
|
20 years ago |
Roger Dingledine
|
f82a36508d
make router_nickname_is_approved() do the right thing
|
20 years ago |
Roger Dingledine
|
3783d2e682
if johnny has three fenceposts, and jill takes four away...
|
20 years ago |
Roger Dingledine
|
ecc9009256
authdirservers accept the uploading of unverified descriptors.
|
20 years ago |
Roger Dingledine
|
dc7951a5a7
a whole swath of fixes
|
20 years ago |
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 years ago |
Nick Mathewson
|
c2103eb63a
Finish most pre2 items: make running-routers list work right; rename secret key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname.
|
20 years ago |
Roger Dingledine
|
e1ba0c4663
running-routers now lists down routers too (with a ! before their name)
|
20 years ago |
Roger Dingledine
|
f42f04c859
cleanups on 008pre1 items
|
20 years ago |
Nick Mathewson
|
b1e9adf056
Always use get_data_directory() instead of options.DataDirectory; fix a memory leak in router.c
|
20 years ago |
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 |
Roger Dingledine
|
30a07b2ecd
non-dirservers expire routerinfo's that are more than a day old
|
20 years ago |
Roger Dingledine
|
41c9b8230d
fix compile error in dirserv
|
20 years ago |
Nick Mathewson
|
1cfac90984
remove upper limit on number of descriptors/directories in dirserver; use smartlists instead of arrays
|
20 years ago |
Roger Dingledine
|
d2de7120fa
fix a seg fault, add another XXX for nick ;)
|
20 years ago |