aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
Commit message (Expand)AuthorAge
...
* infrastructure for the 'change pseudonym' button.•••not used yet. svn:r5199 Roger Dingledine2005-10-05
* replace former relaunches of directory downloads with reset of failure count ...•••svn:r5195 Nick Mathewson2005-10-05
* reset warning flags on SIGHUP. arma: is this everything?•••svn:r5192 Nick Mathewson2005-10-05
* Fix verbose compiler warnings, including one in routerlist.c that would have ...•••svn:r5190 Nick Mathewson2005-10-05
* resolve some directory-related XXXXs; downgrade naming conflict messages from...•••svn:r5189 Nick Mathewson2005-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 Mathewson2005-10-04
* link nicknames to trusted directory servers; log these nicknames when mention...•••svn:r5184 Nick Mathewson2005-10-04
* free helper node status info on shutdown•••svn:r5177 Nick Mathewson2005-09-30
* Resolve several DOCDOCs. Make non-mirrors only launch routerdesc downloads w...•••svn:r5166 Nick Mathewson2005-09-30
* Hey kids, guess why connection_mark_for_close() started giving an assert when...•••svn:r5164 Nick Mathewson2005-09-30
* Add a bunch more warnings to out warning suite; resolve them; pack structs a ...•••svn:r5150 Nick Mathewson2005-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 Dingledine2005-09-24
* I love the smell of C in the morning. Make router-download rules smarter (do...•••svn:r5110 Nick Mathewson2005-09-22
* Use a separate type for "local view of router status". Also, even though I to...•••svn:r5109 Nick Mathewson2005-09-22
* Implement new version handling code.•••svn:r5100 Nick Mathewson2005-09-21
* Make give-up-on-failure actually work: it seems the servers gave me a real te...•••svn:r5091 Nick Mathewson2005-09-18
* Prevent a "try forever to download an unobtainable descriptor" bug. Still re...•••svn:r5090 Nick Mathewson2005-09-18
* Refactor new directory code a bit. Keep a big list of rolled-up router statu...•••svn:r5089 Nick Mathewson2005-09-18
* Remove a bunch of #if0d code that I no longer need to look at.•••svn:r5083 Nick Mathewson2005-09-16
* Unify our "figure out which fingerprints we were downloading" code.•••svn:r5077 Nick Mathewson2005-09-16
* Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ev...•••svn:r5074 Nick Mathewson2005-09-15
* make some functions static; clean dead networkstatus entries more often.•••svn:r5072 Nick Mathewson2005-09-15
* Stop downloading directories and download routers instead. This still needs ...•••svn:r5070 Nick Mathewson2005-09-15
* separate validation from naming in authoritative directory servers; simplify ...•••svn:r5069 Nick Mathewson2005-09-15
* Fix a bunch of log messages. Deprecate some routerlist fields; remove others...•••svn:r5068 Nick Mathewson2005-09-14
* Would you believe that the software_versions field of routerlist_t was never ...•••svn:r5064 Nick Mathewson2005-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 Mathewson2005-09-14
* Add new config.c function to set options that can fail, and roll back if they...•••svn:r5046 Nick Mathewson2005-09-14
* note that routerstatus_t.entries is sorted.•••svn:r5044 Nick Mathewson2005-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 Dingledine2005-09-14
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.•••svn:r5031 Nick Mathewson2005-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 Dingledine2005-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 Mathewson2005-09-12
* Fix an assert in directory.c. Check received network-status objects against ...•••svn:r4945 Nick Mathewson2005-09-08
* Only caches download network-status for now, and they use a different strateg...•••svn:r4944 Nick Mathewson2005-09-08
* 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