Nick Mathewson
|
ba24193ab5
Make doxygen marginally happier
|
20 years ago |
Nick Mathewson
|
5cf758764e
Rate-limit warnings related to unrecognized MyFamily elements.
|
20 years ago |
Roger Dingledine
|
c3aac3ff6b
infrastructure for the 'change pseudonym' button.
|
20 years ago |
Nick Mathewson
|
370e4abdc9
replace former relaunches of directory downloads with reset of failure count and relaunch of status downloads. Fix memory leak in trusted_dir_server_t. Reset "last download attempted" time when resetting failure counts.
|
20 years ago |
Nick Mathewson
|
509de69a7e
reset warning flags on SIGHUP. arma: is this everything?
|
20 years ago |
Nick Mathewson
|
8434595584
Fix verbose compiler warnings, including one in routerlist.c that would have been an actual error. Normalize whitespace. Enforce convention that "address" is a hostname and "addr" is an IPv4 address.
|
20 years ago |
Nick Mathewson
|
0924094042
resolve some directory-related XXXXs; downgrade naming conflict messages from WARN to INFO for non-authorities; do not repeat naming conflict messages.
|
20 years ago |
Nick Mathewson
|
61ea516885
Check for named servers when looking them up by nickname;
|
20 years ago |
Nick Mathewson
|
2d203fdcf3
link nicknames to trusted directory servers; log these nicknames when mentioning servers; also, when we get a naming conflict; log which nicknames or keys are supposed to bind.
|
20 years ago |
Nick Mathewson
|
9e54e2e293
free helper node status info on shutdown
|
20 years ago |
Nick Mathewson
|
fc3c0197f9
Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads when they have more than 16 router descriptors to download, or when 10 minutes have passed since the last download.
|
20 years ago |
Nick Mathewson
|
ab245746a9
Hey kids, guess why connection_mark_for_close() started giving an assert when called for an even-numbered line? Right, because I made it a bitfield, when it was really a line number. Why did I think it was a bitfield? A stale comment. Let that be a lesson to us all.
|
20 years ago |
Nick Mathewson
|
5c53545d81
Add a bunch more warnings to out warning suite; resolve them; pack structs a little better.
|
20 years ago |
Roger Dingledine
|
fba01c3cc0
bugfix: we were whining about using socks4 or socks5-with-local-lookup
|
20 years ago |
Nick Mathewson
|
cdc912714e
I love the smell of C in the morning. Make router-download rules smarter (download more so long as we dont duplicate existing requests; relaunch at staggered intervals); relaunch one a minute or on failure; reset 60 minutes; always open 3 requests if we can; add authority opinion to networkstatus; make naming rule correct. There is a remaining bug where we retry servers too quickly; We need to look at that harder.
|
20 years ago |
Nick Mathewson
|
6693031947
Use a separate type for "local view of router status". Also, even though I told arma there was no need, replace an ugly O ( n lg n ) algorithm with a nice O ( n ) algorithm when stepping through servers. Some ugliness is just too bad to stand.
|
20 years ago |
Nick Mathewson
|
20b9111266
Implement new version handling code.
|
20 years ago |
Nick Mathewson
|
283032960d
Make give-up-on-failure actually work: it seems the servers gave me a real test case.
|
20 years ago |
Nick Mathewson
|
d118d5069a
Prevent a "try forever to download an unobtainable descriptor" bug. Still remaining: the "give up forever" bug.
|
20 years ago |
Nick Mathewson
|
87f6d526fe
Refactor new directory code a bit. Keep a big list of rolled-up router status info, including # of download failures (not yet used). Update this list from networkstatuses when they arrive, then update routers from this list. Only download 128 routers at a time, to avoid gargantuan URLs.
|
20 years ago |
Nick Mathewson
|
1fbe499bfe
Remove a bunch of #if0d code that I no longer need to look at.
|
20 years ago |
Nick Mathewson
|
9c2ca40df3
Unify our "figure out which fingerprints we were downloading" code.
|
20 years ago |
Nick Mathewson
|
e72e76cad6
Make authdirs smarter. Reject/invalidate by key and IP. Remember that not every authdir has to be a naming authdir.
|
20 years ago |
Nick Mathewson
|
b70c229f6e
make some functions static; clean dead networkstatus entries more often.
|
20 years ago |
Nick Mathewson
|
b16048917c
Stop downloading directories and download routers instead. This still needs some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing.
|
20 years ago |
Nick Mathewson
|
e83e1df811
separate validation from naming in authoritative directory servers; simplify some router-management code.
|
20 years ago |
Nick Mathewson
|
d4e0af7822
Fix a bunch of log messages. Deprecate some routerlist fields; remove others, and status_set_at from routerinfo_t. Compress routerlist.c cleanup functions. Update cached networkstatus mtime when we download the same one twice. Change some interfaces.
|
20 years ago |
Nick Mathewson
|
27bbfe9dcf
Would you believe that the software_versions field of routerlist_t was never actually used for anything?
|
20 years ago |
Nick Mathewson
|
e3adcbdb95
Big commit: clients start downloading and using network-statuses.
|
20 years ago |
Nick Mathewson
|
7c6679d8dc
Add new config.c function to set options that can fail, and roll back if they do. This should solve the setconf-an-impossible-port bug.
|
20 years ago |