| Commit message (Expand) | Author | Age |
... | |
* | infrastructure for the 'change pseudonym' button.•••not used yet.
svn:r5199
| Roger Dingledine | 2005-10-05 |
* | replace former relaunches of directory downloads with reset of failure count ...•••svn:r5195
| Nick Mathewson | 2005-10-05 |
* | reset warning flags on SIGHUP. arma: is this everything?•••svn:r5192
| Nick Mathewson | 2005-10-05 |
* | Fix verbose compiler warnings, including one in routerlist.c that would have ...•••svn:r5190
| Nick Mathewson | 2005-10-05 |
* | resolve some directory-related XXXXs; downgrade naming conflict messages from...•••svn:r5189
| Nick Mathewson | 2005-10-05 |
* | Check for named servers when looking them up by nickname;•••warn when we'recalling a non-named server by its nickname;
don't warn twice about the same name.
Fix a bug in routers_update_status_from_networkstatus that made nearly
all clients never update routerinfo_t.is_named.
Try to list MyFamily elements by key, not by nickname.
Only warn about names that we generated ourself, or got from the local
user.
On TLS handshake, only check the other router's nickname against its
expected nickname if is_named is set.
svn:r5185
| Nick Mathewson | 2005-10-04 |
* | link nicknames to trusted directory servers; log these nicknames when mention...•••svn:r5184
| Nick Mathewson | 2005-10-04 |
* | free helper node status info on shutdown•••svn:r5177
| Nick Mathewson | 2005-09-30 |
* | Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads w...•••svn:r5166
| Nick Mathewson | 2005-09-30 |
* | Hey kids, guess why connection_mark_for_close() started giving an assert when...•••svn:r5164
| Nick Mathewson | 2005-09-30 |
* | Add a bunch more warnings to out warning suite; resolve them; pack structs a ...•••svn:r5150
| Nick Mathewson | 2005-09-29 |
* | bugfix: we were whining about using socks4 or socks5-with-local-lookup•••even when they used an IP in the "virtual" range we designed exactly
for this case.
svn:r5142
| Roger Dingledine | 2005-09-24 |
* | I love the smell of C in the morning. Make router-download rules smarter (do...•••svn:r5110
| Nick Mathewson | 2005-09-22 |
* | Use a separate type for "local view of router status". Also, even though I to...•••svn:r5109
| Nick Mathewson | 2005-09-22 |
* | Implement new version handling code.•••svn:r5100
| Nick Mathewson | 2005-09-21 |
* | Make give-up-on-failure actually work: it seems the servers gave me a real te...•••svn:r5091
| Nick Mathewson | 2005-09-18 |
* | Prevent a "try forever to download an unobtainable descriptor" bug. Still re...•••svn:r5090
| Nick Mathewson | 2005-09-18 |
* | Refactor new directory code a bit. Keep a big list of rolled-up router statu...•••svn:r5089
| Nick Mathewson | 2005-09-18 |
* | Remove a bunch of #if0d code that I no longer need to look at.•••svn:r5083
| Nick Mathewson | 2005-09-16 |
* | Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077
| Nick Mathewson | 2005-09-16 |
* | Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ev...•••svn:r5074
| Nick Mathewson | 2005-09-15 |
* | make some functions static; clean dead networkstatus entries more often.•••svn:r5072
| Nick Mathewson | 2005-09-15 |
* | Stop downloading directories and download routers instead. This still needs ...•••svn:r5070
| Nick Mathewson | 2005-09-15 |
* | separate validation from naming in authoritative directory servers; simplify ...•••svn:r5069
| Nick Mathewson | 2005-09-15 |
* | Fix a bunch of log messages. Deprecate some routerlist fields; remove others...•••svn:r5068
| Nick Mathewson | 2005-09-14 |
* | Would you believe that the software_versions field of routerlist_t was never ...•••svn:r5064
| Nick Mathewson | 2005-09-14 |
* | Big commit: clients start downloading and using network-statuses.•••Only caches need to get running-routers; nobody needs to parse, store,
or use it. Same for the router-status line in the directories. Add
many #if 0's that can get removed once I'm convinced they don't
contain anything I'm forgetting.
Start all newly-parsed routers as non-running and non-valid; update
them from the list of network statuses.
Update all routers when a new networkstatus comes in.
After 3 tries for a networkstatus, clients give up until they're told
to try again.
"Let's get those missles ready to **DESTROY THE UNIVERSE**!"
-TMBG
svn:r5063
| Nick Mathewson | 2005-09-14 |
* | Add new config.c function to set options that can fail, and roll back if they...•••svn:r5046
| Nick Mathewson | 2005-09-14 |
* | note that routerstatus_t.entries is sorted.•••svn:r5044
| Nick Mathewson | 2005-09-14 |
* | checkpoint: clean up and document the three ways to call config_assign()•••and reduce code duplication in config_free() and option_is_same().
svn:r5040
| Roger Dingledine | 2005-09-14 |
* | add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031
| Nick Mathewson | 2005-09-13 |
* | be more thorough about noticing when a directory request has failed:•••it has failed not only when the connection attempt fails, but also
if the conn reaches eof before we get a response that we're happy with.
svn:r5013
| Roger Dingledine | 2005-09-12 |
* | Numerous changes to move towards client-side v2 directories.•••connection.c:
- Add some more connection accessor functions to make directory
download redundancy checking work.
directory.c, or.h, router.c, routerlist.c:
- Start on logic to note when networkstatus downloads fail.
dirserv.c, routerlist.c, routerparse.c:
- Start maintaining an is_named field in routerstatus_t. Don't
actually look at it yet.
dirserv.c, routerlist.c:
- Remove expired networkstatus objects.
or.h:
- Make some booleans into bitfields
- Add prototypes
routerlist.c:
- Sort networkstatus list by publication time
- Function to remove old (older than 10 days) networkstatus objects.
- Function to set a list of routerinfo_ts' status info from the
current set of networkstatus objects.
- Function to tell which routerinfos we need to download based no the
current set of networkstatus objects.
- Do not launch a networkstatus download if a redundant one is in progress.
routerparse.c:
- Keep router entries in networkstatus sorted by digest.
svn:r5012
| Nick Mathewson | 2005-09-12 |
* | Fix an assert in directory.c. Check received network-status objects against ...•••svn:r4945
| Nick Mathewson | 2005-09-08 |
* | Only caches download network-status for now, and they use a different strateg...•••svn:r4944
| Nick Mathewson | 2005-09-08 |
* | make doxygen output look prettier•••svn:r4928
| Roger Dingledine | 2005-09-08 |
* | Download network-status at regular intervals. The code is probably iffy, and ...•••svn:r4921
| Nick Mathewson | 2005-09-08 |
* | fix some typos•••svn:r4915
| Roger Dingledine | 2005-09-08 |
* | Logic to launch connections for new directory types.•••svn:r4914
| Nick Mathewson | 2005-09-07 |
* | clean whitespace.•••svn:r4912
| Nick Mathewson | 2005-09-07 |
* | More stuff for new directories.•••- Distinguish v1 authorities (all currently trusted directories) from
v2 authorities (all trusted directories).
- Add configuration option for which dirs are v1 authories.
- Add configuration option for whether to be a v1 authority.
- Make trusted dirserver selection functions take options to
choose which functionality we need.
- Remove option when getting directory cache to see whether they
support running-routers; they all do now. Replace it with one
to see whether caches support v2 stuff.
- Parse, cache, and serve network-status objects properly.
- Serve compressed groups of router descriptors. The compression logic
here could be more memory-efficient.
-
svn:r4911
| Nick Mathewson | 2005-09-07 |
* | Comment structs, reload a field, start making network status caches work•••svn:r4908
| Nick Mathewson | 2005-09-04 |
* | remove redundant logs about unreachable servers•••svn:r4905
| Roger Dingledine | 2005-09-03 |
* | Make structs for (v2) network-status and its per-router components. Add funct...•••svn:r4898
| Nick Mathewson | 2005-09-02 |
* | subtle change to avoid some false positives:•••if a server went down for six hours and then came back, we would
complain to it that it's unreachable. now we wait until the third
consecutive descriptor post that we thought it was unreachable,
before complaining to it.
svn:r4891
| Roger Dingledine | 2005-09-01 |
* | when we think a router is unreachable, pass the message back to the•••server's logs, and make it a 'warn'.
also, fix a memory leak for rejected router descriptors.
svn:r4889
| Roger Dingledine | 2005-08-31 |
* | don't whine about reachability if the guy is hibernating now.•••speaking of which, we don't actually parse is_hibernating out
of the router descriptor right now. nick, can you fix this?
svn:r4886
| Roger Dingledine | 2005-08-30 |
* | refactor -- no actual changes•••svn:r4885
| Roger Dingledine | 2005-08-30 |
* | Make unit tests (and others) run without launching listeners, creating subdir...•••svn:r4876
| Nick Mathewson | 2005-08-26 |
* | We no longer need dirserv_load_from_directory_string, so dirserv_add_descrip...•••svn:r4861
| Nick Mathewson | 2005-08-26 |