summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Would you believe that the software_versions field of routerlist_t was never ↵Nick Mathewson2005-09-14
| | | | | | actually used for anything? svn:r5064
* Big commit: clients start downloading and using network-statuses.Nick Mathewson2005-09-14
| | | | | | | | | | | | | | | | | | | | | 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
* Clean up a few warnings that make gcc twig out a bit.Nick Mathewson2005-09-14
| | | | svn:r5062
* Declare 0.1.1.7 as The Version With The Good Dirservers.Nick Mathewson2005-09-14
| | | | svn:r5061
* New experimental upstreamdebian-version-0.1.1.7-alpha-1Peter Palfrader2005-09-14
| | | | svn:r5059
* update changelog with minor tweaksRoger Dingledine2005-09-14
| | | | svn:r5057
* Forward port to headPeter Palfrader2005-09-14
| | | | svn:r5056
* Merge 0.1.0.14+XXXX changestor-0.1.1.7-alphadebian-version-0.1.1.6-alpha-2Peter Palfrader2005-09-14
| | | | svn:r5053
* update directory todosNick Mathewson2005-09-14
| | | | svn:r5052
* bump to 0.1.1.7-alphaRoger Dingledine2005-09-14
| | | | svn:r5051
* bugfix: when we try to determine the reachability of our dirport,Roger Dingledine2005-09-14
| | | | | | | | and it doesn't work, don't freak out and mark ourselves as down and try somewhere else. just calmly fail. svn:r5050
* update todo a bitRoger Dingledine2005-09-14
| | | | svn:r5049
* a changelog for 0.1.1.7-alphaRoger Dingledine2005-09-14
| | | | svn:r5048
* document the new functionality that crept in:Roger Dingledine2005-09-14
| | | | | | | | | | | | RESETCONF exitpolicy=foo is equivalent to SETCONF exitpolicy=foo unless foo is a linelist with a non-null default (we don't have any of those currently), in which it appends to the default rather than replacing. svn:r5047
* Add new config.c function to set options that can fail, and roll back if ↵Nick Mathewson2005-09-14
| | | | | | they do. This should solve the setconf-an-impossible-port bug. svn:r5046
* stop the call duplication inside config_assign()Roger Dingledine2005-09-14
| | | | svn:r5045
* note that routerstatus_t.entries is sorted.Nick Mathewson2005-09-14
| | | | svn:r5044
* simplifyRoger Dingledine2005-09-14
| | | | svn:r5043
* and take the bang outRoger Dingledine2005-09-14
| | | | svn:r5042
* ok, ok, csv's get replaced even when we assign them from the torrc.Roger Dingledine2005-09-14
| | | | svn:r5041
* checkpoint: clean up and document the three ways to call config_assign()Roger Dingledine2005-09-14
| | | | | | | and reduce code duplication in config_free() and option_is_same(). svn:r5040
* correct a mistake i just addedRoger Dingledine2005-09-13
| | | | svn:r5039
* update control spec to reflect our new SETCONF behaviorRoger Dingledine2005-09-13
| | | | svn:r5038
* make clearer the ulimit -n instructionsRoger Dingledine2005-09-13
| | | | svn:r5037
* clean up the server docs for ulimit -nRoger Dingledine2005-09-13
| | | | svn:r5036
* correct "your server is reachable" log entries to indicate that it wasRoger Dingledine2005-09-13
| | | | | | | self-testing that told us so. svn:r5034
* a bit more code cleanupRoger Dingledine2005-09-13
| | | | svn:r5033
* I forgot -- smart kids make their code compile.Nick Mathewson2005-09-13
| | | | svn:r5032
* add docs, fix whitespace, and make ANY rule in routerparse a little tighter.Nick Mathewson2005-09-13
| | | | svn:r5031
* Fix DOCDOC entries in routerlist.c. Make more functions use ↵Nick Mathewson2005-09-13
| | | | | | SMARTLIST_FOREACH instead of raw loops. Replace router_list_superseded implementation with one that has a prayer of working. svn:r5027
* Add documentation to a few functions in container.c; reformat function ↵Nick Mathewson2005-09-13
| | | | | | definitions svn:r5026
* Add functions to extend and compress new router store logic. (Basic idea: ↵Nick Mathewson2005-09-13
| | | | | | use a journal of newly received router descriptors, and periodically replace the old file. This avoids the "too many files" problem and the "too many rewrites" problem.) svn:r5025
* Two new functions like write_bytes_to_file: one takes a list of byte-and-len ↵Nick Mathewson2005-09-13
| | | | | | structs; one appends. svn:r5024
* fix a seg fault if we ask an authdirserver for a descriptor byRoger Dingledine2005-09-13
| | | | | | | fingerprint but he doesn't know about him. svn:r5023
* when the user asked for a rendezvous port that the hidden serviceRoger Dingledine2005-09-12
| | | | | | | | didn't want to provide, we were sending an IP address back along with the end cell. fortunately, it was zero. but stop that anyway. svn:r5022
* make the patch less likely to bite us laterRoger Dingledine2005-09-12
| | | | svn:r5021
* Resolve stack corruption identified by edmanw in connection_edge_end(). Thanks!Nick Mathewson2005-09-12
| | | | svn:r5020
* put the last nail in tor-doc.htmlRoger Dingledine2005-09-12
| | | | svn:r5019
* Maybe I should pay more attention to return values and less to clever ↵Nick Mathewson2005-09-12
| | | | | | comments. Fortunately, the aforementioned comments came out against smacking upside the head. svn:r5018
* Versions should be sorted by version. Lexical sorting should be used only as ↵Nick Mathewson2005-09-12
| | | | | | a last resort. svn:r5017
* when writing the recommended*versions lines, sort them first.Roger Dingledine2005-09-12
| | | | | | | | this is because weasel put his out of order and told me the code should take care of it. svn:r5016
* make compile slightly happier on const-zealous compilersNick Mathewson2005-09-12
| | | | svn:r5015
* We have so many special cases for smartlists of strings, why not add a sort ↵Nick Mathewson2005-09-12
| | | | | | function? svn:r5014
* be more thorough about noticing when a directory request has failed:Roger Dingledine2005-09-12
| | | | | | | | 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
* Numerous changes to move towards client-side v2 directories.Nick Mathewson2005-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* answer questionNick Mathewson2005-09-12
| | | | svn:r5010
* fix some grammar and ask a questionRoger Dingledine2005-09-12
| | | | svn:r5008
* remove temporary network-status keywordRoger Dingledine2005-09-12
| | | | svn:r5007
* clean up the log entry for when a server posts a server descriptor thatRoger Dingledine2005-09-12
| | | | | | | the dirserver doesn't like svn:r5005
* Dir spec change: Clarify rules on how to treat servers based on ↵Nick Mathewson2005-09-12
| | | | | | networkstatus values. Is this sane? svn:r5004