aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
* make doxygen output look prettier•••svn:r4928 Roger Dingledine2005-09-08
* Download network-status at regular intervals. The code is probably iffy, and ...•••svn:r4921 Nick Mathewson2005-09-08
* fix some typos•••svn:r4915 Roger Dingledine2005-09-08
* Logic to launch connections for new directory types.•••svn:r4914 Nick Mathewson2005-09-07
* clean whitespace.•••svn:r4912 Nick Mathewson2005-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 Mathewson2005-09-07
* Comment structs, reload a field, start making network status caches work•••svn:r4908 Nick Mathewson2005-09-04
* remove redundant logs about unreachable servers•••svn:r4905 Roger Dingledine2005-09-03
* Make structs for (v2) network-status and its per-router components. Add funct...•••svn:r4898 Nick Mathewson2005-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 Dingledine2005-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 Dingledine2005-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 Dingledine2005-08-30
* refactor -- no actual changes•••svn:r4885 Roger Dingledine2005-08-30
* Make unit tests (and others) run without launching listeners, creating subdir...•••svn:r4876 Nick Mathewson2005-08-26
* We no longer need dirserv_load_from_directory_string, so dirserv_add_descrip...•••svn:r4861 Nick Mathewson2005-08-26
* Remove a field that nobody sets or uses.•••svn:r4856 Nick Mathewson2005-08-26
* Remove descriptor_list and use routerlist instead. Make directories manage r...•••svn:r4854 Nick Mathewson2005-08-26
* make it clearer which elements of routerinfo_t are for reachability•••testing svn:r4852 Roger Dingledine2005-08-26
* Add some documentation; move the signature generation logic into routerparse....•••svn:r4840 Nick Mathewson2005-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 Dingledine2005-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 Mathewson2005-08-25
* be much more conservative about logging reachability complaints.•••the ones it logs now are probably genuine problem servers. svn:r4832 Roger Dingledine2005-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 Dingledine2005-08-24
* Implement new (reduced-frequency) upload rules. arma, you should review this.•••svn:r4806 Nick Mathewson2005-08-22
* Make set_options a little smarter: have options_act handle transitions on its...•••svn:r4802 Nick Mathewson2005-08-22
* rotate dns and cpu workers if the controller changes options that•••will affect them. svn:r4787 Roger Dingledine2005-08-15
* clean up some confusing logs.•••make MonthlyAccountingStart truly obsolete now. svn:r4782 Roger Dingledine2005-08-15
* after failing from resolve failed or misc, reset the num failures.•••svn:r4780 Roger Dingledine2005-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 Dingledine2005-08-15
* let unregistered-servers take a parameter (the min bandwidth)•••nick, is this an ugly hack of your protocol? svn:r4775 Roger Dingledine2005-08-13
* Add a 'quit' command for the controller.•••Add a 'getinfo unregistered-servers' for arma's internal use. svn:r4774 Roger Dingledine2005-08-13
* predict required circuits better, with an eye toward making•••hidden services faster on the service end. svn:r4772 Roger Dingledine2005-08-13
* Add a config-file GETINFO entry; fix a minor memory leak on some SAVECONF calls.•••svn:r4761 Nick Mathewson2005-08-10
* Replace ADDR_POLICY_ACCEPT/REJECT with its own enum•••svn:r4756 Nick Mathewson2005-08-09
* Replace (Fascist)Firewall* with a new ReachableAddresses option that understa...•••svn:r4751 Nick Mathewson2005-08-08
* get rid of IgnoreVersion and the forced auto-exit mis-feature•••svn:r4746 Roger Dingledine2005-08-08
* Generalize FirewallPorts to FirewallIPs so I can run happily when locked in n...•••svn:r4737 Nick Mathewson2005-08-07
* incomplete patch for matt's info controller signal term bug•••svn:r4728 Roger Dingledine2005-08-07
* Implement some more GETINFO goodness: expose helper nodes, config options, ge...•••svn:r4694 Nick Mathewson2005-08-04
* Possibly broken implementation of persistant state; handles helper nodes; doe...•••svn:r4680 Nick Mathewson2005-07-28
* parameterize RephistTrackTime•••svn:r4673 Roger Dingledine2005-07-25
* Rename cross-format config.c stuff to config_* and or_options_t-specific stuf...•••svn:r4641 Nick Mathewson2005-07-23
* Be consistent about preferring foo* to struct foo*•••svn:r4637 Nick Mathewson2005-07-22
* Parameterize configuration parsing functions•••svn:r4635 Nick Mathewson2005-07-22
* Initial, somewhat dodgy implementation of helper nodes. It has too many XXXX...•••svn:r4633 Nick Mathewson2005-07-22
* Add getinfo logic for accounting; add options for helper nodes•••svn:r4632 Nick Mathewson2005-07-22
* trivial changes on nick's rendezvous commit•••svn:r4553 Roger Dingledine2005-07-14
* whitespace fixes•••svn:r4544 Nick Mathewson2005-07-13
* Macro-fu to get DEBUG events working.•••svn:r4539 Nick Mathewson2005-07-13
* Do not reverse command-line configuration options; Use new minimal-listener-c...•••svn:r4529 Nick Mathewson2005-07-11