| Commit message (Expand) | Author | Age |
* | refactor -- no actual changes•••svn:r4885
| Roger Dingledine | 2005-08-30 |
* | a bit of cleanup•••svn:r4884
| Roger Dingledine | 2005-08-30 |
* | Update routerinfo_t.is_running when generating network status on authdirserver.•••svn:r4883
| Nick Mathewson | 2005-08-29 |
* | Allow tor_gzip_uncompress to handle multiple concatenated compressed strings.•••svn:r4882
| Nick Mathewson | 2005-08-29 |
* | Change semantics of set_cached_dir; fix massive authdir memleak.•••svn:r4880
| Nick Mathewson | 2005-08-28 |
* | Make unit tests (and others) run without launching listeners, creating subdir...•••svn:r4876
| Nick Mathewson | 2005-08-26 |
* | Fix a warning, add an assert.•••svn:r4875
| Nick Mathewson | 2005-08-26 |
* | Crashing dirservers on startup is often considered bad form.•••svn:r4874
| Nick Mathewson | 2005-08-26 |
* | Log when falling back to nonfast/nonstabl routers•••svn:r4869
| Nick Mathewson | 2005-08-26 |
* | Set a variable that exists. That works better.•••svn:r4868
| Nick Mathewson | 2005-08-26 |
* | when we're trying to build a circuit and we're being picky about what•••sort we get but there aren't any suitable servers, try being less picky
rather than simply failing.
svn:r4867
| Roger Dingledine | 2005-08-26 |
* | Remember to mark v2 networkstatus non-dirty when we generate it; also, fix sp...•••svn:r4866
| Nick Mathewson | 2005-08-26 |
* | Make sure that cached-status directory exists.•••svn:r4865
| Nick Mathewson | 2005-08-26 |
* | fix some logs and comments•••svn:r4864
| Roger Dingledine | 2005-08-26 |
* | Change the return values on dirserv_add_descriptor•••svn:r4863
| Nick Mathewson | 2005-08-26 |
* | fix compile complaints (and a bug)•••svn:r4862
| Roger Dingledine | 2005-08-26 |
* | We no longer need dirserv_load_from_directory_string, so dirserv_add_descrip...•••svn:r4861
| Nick Mathewson | 2005-08-26 |
* | No need to load cached directory twice•••svn:r4860
| Nick Mathewson | 2005-08-26 |
* | disarm a trap•••svn:r4859
| Roger Dingledine | 2005-08-26 |
* | Fix assert failure on directory startup.•••svn:r4858
| Nick Mathewson | 2005-08-26 |
* | Make network-status strings wellformed•••svn:r4857
| Nick Mathewson | 2005-08-26 |
* | Remove a field that nobody sets or uses.•••svn:r4856
| Nick Mathewson | 2005-08-26 |
* | Note that a descriptor has changed when we receive a new directory.•••svn:r4855
| Nick Mathewson | 2005-08-26 |
* | Remove descriptor_list and use routerlist instead. Make directories manage r...•••svn:r4854
| Nick Mathewson | 2005-08-26 |
* | stop freeing the new global options list whenever we update it.•••svn:r4853
| Roger Dingledine | 2005-08-26 |
* | make it clearer which elements of routerinfo_t are for reachability•••testing
svn:r4852
| Roger Dingledine | 2005-08-26 |
* | if dirservers set assumereachable, it overrides their individual•••reachability testing
svn:r4851
| Roger Dingledine | 2005-08-26 |
* | fix an infinite loop at hup•••svn:r4850
| Roger Dingledine | 2005-08-26 |
* | Clean up the "add myself as a trusted dirserver" code.•••svn:r4849
| Nick Mathewson | 2005-08-26 |
* | The circus music begins playing as nickm and arma juggle an ntohl. Hoop-lah!•••svn:r4848
| Nick Mathewson | 2005-08-26 |
* | move a wandering ntohl•••svn:r4847
| Nick Mathewson | 2005-08-26 |
* | Only free strmap if it is allocated.•••svn:r4846
| Nick Mathewson | 2005-08-26 |
* | Add quotes around filenames in src/or•••svn:r4845
| Nick Mathewson | 2005-08-26 |
* | put quotes around user-supplied strings so they are more likely to•••realize if they add bad characters (like quotes) to the torrc
svn:r4844
| Roger Dingledine | 2005-08-26 |
* | fix syntax err•••svn:r4843
| Nick Mathewson | 2005-08-26 |
* | More documenting•••svn:r4842
| Nick Mathewson | 2005-08-26 |
* | Remove accidentally added printf•••svn:r4841
| Nick Mathewson | 2005-08-26 |
* | Add some documentation; move the signature generation logic into routerparse....•••svn:r4840
| Nick Mathewson | 2005-08-26 |
* | Make a new AssumeReachable config option that will publish anyway.•••Also, let authdirservers start without setting their Address field.
Something is still not working though. Will fix in morning.
svn:r4839
| Roger Dingledine | 2005-08-26 |
* | add a tor_dup_addr() function to simplify malloc()+tor_inet_ntoa()•••svn:r4838
| Roger Dingledine | 2005-08-26 |
* | Fall back to routerlist instead of descriptor_list when we are a cache.•••svn:r4837
| Nick Mathewson | 2005-08-25 |
* | Fix a segfault when starting a dir cache•••svn:r4836
| Nick Mathewson | 2005-08-25 |
* | Start implementing the server side of the new directory protocol.•••Probably very buggy, since I can't actually run an authdir.
Features
- Generate and publish new network-status format
- Code to cache and re-serve network-status objects generated by others.
- Publish individual descriptors (by fingerprint, by "all", and by
"tell me yours.") [Still needs compression logic]
- Publish client and server recommended versions seprately.
- Add digest of descriptor to routerinfo_t, so we can track them better, and
length, so we can server them more easily.
Cleanups
- Unify code to sign directory-like things
- Make resolve_my_address() able to tell you which name it wound up resolving.
- Unify code to store and serve directory-like things so it all uses
cached_dir_t.
- Unify code to set the value of cached_dir_t objects.
svn:r4835
| Nick Mathewson | 2005-08-25 |
* | be much more conservative about logging reachability complaints.•••the ones it logs now are probably genuine problem servers.
svn:r4832
| Roger Dingledine | 2005-08-24 |
* | ha ha, that infinite loop was fun.•••but dirservers aren't supposed to have infinite loops.
svn:r4831
| Roger Dingledine | 2005-08-24 |
* | Dirservers now do their own external reachability testing of each•••Tor server, and only list them as running if they've been found to
be reachable.
Dirservers also log trouble servers, but only start complaining loudly
after they've been up for an hour, to reduce false positives. We still
need to do something about the fact that it is quite loud when there
are many trouble servers.
svn:r4829
| Roger Dingledine | 2005-08-24 |
* | TOR_ISSPACE, not isspace.•••svn:r4828
| Nick Mathewson | 2005-08-24 |
* | check [X-]Forwarded-For headers in HTTP requests when generating log messages...•••svn:r4826
| Nick Mathewson | 2005-08-23 |
* | fix bug 180: handle duplicate lines in approved-routers files.•••svn:r4825
| Nick Mathewson | 2005-08-23 |
* | downgrade back to 0.1.1.5-alpha-cvs•••it's going to be another while
svn:r4824
| Roger Dingledine | 2005-08-23 |