Nick Mathewson
|
049f6c0131
Switch remaining files to new log interface.
|
20 years ago |
Nick Mathewson
|
7f20dec1cd
When warning about a networkstatus fp, we need to put it in hex.
|
20 years ago |
Nick Mathewson
|
7a19588a43
Use digestmap_t instead of strmap_t where appropriate. Do less hex en/decoding
|
20 years ago |
Nick Mathewson
|
3347c1741d
Refactor routerlist access slightly: always use router_get_by_routerlist(); change its interface; add modifier functions to add/remove elements from the current routerlist (so we can add indices).
|
20 years ago |
Peter Palfrader
|
d8daa910a6
Make dirserv_get_routerdescs() return better http 404 error messages instead of a generic "Servers unavailable."
|
20 years ago |
Peter Palfrader
|
00e1709244
Fix download by SD digest
|
20 years ago |
Peter Palfrader
|
6e8052e0f8
I wonder what a stautus is.
|
20 years ago |
Peter Palfrader
|
0186cb283f
And close the double quote too
|
20 years ago |
Peter Palfrader
|
d2f1cd4196
Fix documentation of dirserv_get_routerdescs:
|
20 years ago |
Peter Palfrader
|
0d9aedfcea
Downgrade a few INFO level logs to DEBUG again. Also add two or three new
|
20 years ago |
Nick Mathewson
|
6101468cbe
Enable trivial "download by descriptor digest" functionality.
|
20 years ago |
Nick Mathewson
|
972b7512c7
authorities do not replace server descriptors where nothing semantically relevant has changed since the last upload.
|
20 years ago |
Nick Mathewson
|
c48ccf9db4
Insert a newline between all router descriptors when generating (old style) signed directories, in case somebody was counting on that.
|
20 years ago |
Nick Mathewson
|
ba24193ab5
Make doxygen marginally happier
|
20 years ago |
Nick Mathewson
|
61ea516885
Check for named servers when looking them up by nickname;
|
20 years ago |
Nick Mathewson
|
e4a6a03249
switch semantics of authdirinvalid/reject
|
20 years ago |
Nick Mathewson
|
92451f74a8
Reformat inconsistent function declarations.
|
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 |
Nick Mathewson
|
9050480339
Fix some compiler warnings
|
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 |
Roger Dingledine
|
1cfcc4b351
clean up misleading comment on authdir_wants_to_reject_router()
|
20 years ago |
Nick Mathewson
|
20b9111266
Implement new version handling code.
|
20 years ago |
Roger Dingledine
|
19f04ae9c3
make router_is_general_exit match its documentation
|
20 years ago |
Nick Mathewson
|
e86893e87b
Move to new base64 digest functions. Switch to new router digest calculation. Make sure there are no duplicates in router status lists.
|
20 years ago |
Nick Mathewson
|
9c2ca40df3
Unify our "figure out which fingerprints we were downloading" code.
|
20 years ago |
Nick Mathewson
|
51da58eccf
fix braino in dirserv.
|
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
|
ed21abfe87
And some documentation before bed.
|
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 |