| Commit message (Expand) | Author | Age |
* | 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 |
* | Remove a field that nobody sets or uses.•••svn:r4856
| Nick Mathewson | 2005-08-26 |
* | Remove descriptor_list and use routerlist instead. Make directories manage r...•••svn:r4854
| Nick Mathewson | 2005-08-26 |
* | make it clearer which elements of routerinfo_t are for reachability•••testing
svn:r4852
| Roger Dingledine | 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 |
* | 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 |
* | 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 |
* | Implement new (reduced-frequency) upload rules. arma, you should review this.•••svn:r4806
| Nick Mathewson | 2005-08-22 |
* | Make set_options a little smarter: have options_act handle transitions on its...•••svn:r4802
| Nick Mathewson | 2005-08-22 |
* | rotate dns and cpu workers if the controller changes options that•••will affect them.
svn:r4787
| Roger Dingledine | 2005-08-15 |
* | clean up some confusing logs.•••make MonthlyAccountingStart truly obsolete now.
svn:r4782
| Roger Dingledine | 2005-08-15 |
* | after failing from resolve failed or misc, reset the num failures.•••svn:r4780
| Roger Dingledine | 2005-08-15 |
* | Implement exit enclaves: if we know an IP address for the destination,•••and there's a running Tor server at that address which allows exit to
the destination, then extend the circuit to that exit first.
Also, if the user asks for a .exit node, cannibalize general circs for it.
svn:r4779
| Roger Dingledine | 2005-08-15 |
* | let unregistered-servers take a parameter (the min bandwidth)•••nick, is this an ugly hack of your protocol?
svn:r4775
| Roger Dingledine | 2005-08-13 |
* | Add a 'quit' command for the controller.•••Add a 'getinfo unregistered-servers' for arma's internal use.
svn:r4774
| Roger Dingledine | 2005-08-13 |
* | predict required circuits better, with an eye toward making•••hidden services faster on the service end.
svn:r4772
| Roger Dingledine | 2005-08-13 |
* | Add a config-file GETINFO entry; fix a minor memory leak on some SAVECONF calls.•••svn:r4761
| Nick Mathewson | 2005-08-10 |
* | Replace ADDR_POLICY_ACCEPT/REJECT with its own enum•••svn:r4756
| Nick Mathewson | 2005-08-09 |
* | Replace (Fascist)Firewall* with a new ReachableAddresses option that understa...•••svn:r4751
| Nick Mathewson | 2005-08-08 |
* | get rid of IgnoreVersion and the forced auto-exit mis-feature•••svn:r4746
| Roger Dingledine | 2005-08-08 |
* | Generalize FirewallPorts to FirewallIPs so I can run happily when locked in n...•••svn:r4737
| Nick Mathewson | 2005-08-07 |
* | incomplete patch for matt's info controller signal term bug•••svn:r4728
| Roger Dingledine | 2005-08-07 |
* | Implement some more GETINFO goodness: expose helper nodes, config options, ge...•••svn:r4694
| Nick Mathewson | 2005-08-04 |
* | Possibly broken implementation of persistant state; handles helper nodes; doe...•••svn:r4680
| Nick Mathewson | 2005-07-28 |
* | parameterize RephistTrackTime•••svn:r4673
| Roger Dingledine | 2005-07-25 |
* | Rename cross-format config.c stuff to config_* and or_options_t-specific stuf...•••svn:r4641
| Nick Mathewson | 2005-07-23 |
* | Be consistent about preferring foo* to struct foo*•••svn:r4637
| Nick Mathewson | 2005-07-22 |
* | Parameterize configuration parsing functions•••svn:r4635
| Nick Mathewson | 2005-07-22 |
* | Initial, somewhat dodgy implementation of helper nodes. It has too many XXXX...•••svn:r4633
| Nick Mathewson | 2005-07-22 |
* | Add getinfo logic for accounting; add options for helper nodes•••svn:r4632
| Nick Mathewson | 2005-07-22 |
* | trivial changes on nick's rendezvous commit•••svn:r4553
| Roger Dingledine | 2005-07-14 |
* | whitespace fixes•••svn:r4544
| Nick Mathewson | 2005-07-13 |
* | Macro-fu to get DEBUG events working.•••svn:r4539
| Nick Mathewson | 2005-07-13 |
* | Do not reverse command-line configuration options; Use new minimal-listener-c...•••svn:r4529
| Nick Mathewson | 2005-07-11 |