summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Remove STRUCT_OFFSET from config.cNick Mathewson2006-07-23
| | | | svn:r6811
* Add a mem_is_zero function (I think we will need this) and a STRUCT_OFFSET ↵Nick Mathewson2006-07-23
| | | | | | macro (we already need this). svn:r6810
* more todo itemsRoger Dingledine2006-07-23
| | | | svn:r6809
* whitespace and docsRoger Dingledine2006-07-23
| | | | svn:r6808
* think harder about my logicRoger Dingledine2006-07-22
| | | | svn:r6806
* i lied, that won't work at all. maybe this will.Roger Dingledine2006-07-22
| | | | svn:r6805
* more bulletproof reachability testingRoger Dingledine2006-07-22
| | | | svn:r6804
* These asserts will either cause spurious crashes or help debug the ↵Nick Mathewson2006-07-21
| | | | | | pend->conn->s == -1 issue. svn:r6803
* Another MSVC6 fix. Grnk.Nick Mathewson2006-07-21
| | | | svn:r6802
* bugfix: if you find yourself reachable, then don't ever make any clientRoger Dingledine2006-07-21
| | | | | | | | | requests (so you stop predicting circuits), then hup, then later your IP changes, you won't think circuits are working so you won't try to test reachability, so you won't publish. svn:r6800
* tweakRoger Dingledine2006-07-21
| | | | svn:r6799
* an entry guard that is "unlisted", as well as not known to be "down", isRoger Dingledine2006-07-21
| | | | | | | not therefore "up". svn:r6798
* Grammar fixes for clarity.Andrew Lewman2006-07-21
| | | | svn:r6797
* tweakRoger Dingledine2006-07-20
| | | | svn:r6796
* tweakRoger Dingledine2006-07-20
| | | | svn:r6795
* Document HELLO cells and proposed connection protocol versioning scheme. ↵Nick Mathewson2006-07-20
| | | | | | NOTE: This will not work as documented; see notes. svn:r6794
* Add a few more paragraphs to path-spec.txtNick Mathewson2006-07-20
| | | | svn:r6793
* Fork off v0 of the protocol spec; we are going to add versioning soon so we ↵Nick Mathewson2006-07-20
| | | | | | can make backward-incompatible changes without breaking the whole network. Also, fork the v0 directory protocol into its own document, and turn dir-spec.txt into the present tense. svn:r6792
* don't squeal if the first few retries fail.Roger Dingledine2006-07-18
| | | | svn:r6791
* Define a schedule for how long to wait between retryingRoger Dingledine2006-07-18
| | | | | | | | | | | | application connections. Rather than waiting a fixed amount of time between each retry, we wait only 5 seconds for the first, 10 seconds for the second, and 15 seconds for each retry after that. Hopefully this will improve the expected experience. Addresses bug 297. svn:r6790
* Load and start tor in launchd at end of installationAndrew Lewman2006-07-18
| | | | svn:r6789
* Add the output of OSX arch into the package name in preparation for ppcAndrew Lewman2006-07-18
| | | | | | | vs x86 packages. svn:r6788
* when we find our dirport to be reachable, mark our descriptorRoger Dingledine2006-07-18
| | | | | | | dirty so we'll tell the world. (fixes bug 306 reported by pnx) svn:r6787
* Start publishing one minute or so after we find our ORPortRoger Dingledine2006-07-18
| | | | | | | | | to be reachable. This will help reduce the number of descriptors we have for ourselves floating around, since it's quite likely other things (e.g. DirPort) will change during that minute too. svn:r6786
* Oh. And apparently, msvc6 doesnt think very much of doing u64-and-double ↵Nick Mathewson2006-07-18
| | | | | | arithmetic either. svn:r6785
* Hm. We probably should define INT64_MAX if we really want it. (Especially ↵Nick Mathewson2006-07-18
| | | | | | since we only want it on one platform, where, coincidentally, it is not defined.) svn:r6784
* If we are using an exit enclave and we can't connect, e.g. becauseRoger Dingledine2006-07-18
| | | | | | | | its webserver is misconfigured to not listen on localhost, then back off and try connecting from somewhere else before we fail. svn:r6783
* pick a log domain; resolve an xxxxRoger Dingledine2006-07-18
| | | | svn:r6782
* shuffle todo itemsRoger Dingledine2006-07-17
| | | | svn:r6781
* parameterize the loudness of log_addr_has_changed(), since it's theRoger Dingledine2006-07-17
| | | | | | | | only place where we inform the user of a new IP address, if we're guessing it from external sources. svn:r6780
* Make a louder statement the first time we learn a guessedRoger Dingledine2006-07-17
| | | | | | | IP address. svn:r6779
* huge bugfix: we weren't ever writing an http header when sendingRoger Dingledine2006-07-17
| | | | | | | | out network statuses! so clients were downloading the whole thing, and then discarding them because they're malformed. svn:r6778
* and don't try to build the descriptor every second, if it's dirtyRoger Dingledine2006-07-17
| | | | | | | but we don't have a known address. svn:r6777
* fix some more places where we shouldn't crash if we can't buildRoger Dingledine2006-07-17
| | | | | | | our own descriptor yet. svn:r6775
* Allow servers with no hostname or IP address to learn their IP addressRoger Dingledine2006-07-17
| | | | | | | | | | | | | by asking the directory authorities. This code only kicks in when you would normally have exited with a "no address" error. This design is flawed, though, since the X-Your-Address-Is header is not authenticated, and doing it this way introduces too many new attacks. The right answer is to give IP address hints inside the HELLO cell; much of this code can be reused when we switch. svn:r6774
* we are constrained more than we realized, on what g^x values we canRoger Dingledine2006-07-17
| | | | | | | accept or refuse. svn:r6773
* fix wordoRoger Dingledine2006-07-17
| | | | svn:r6772
* nick suggests that the hello cell should have both server IP andRoger Dingledine2006-07-17
| | | | | | | client IP. he's right. svn:r6771
* Minor fixed for launchd xml plistAndrew Lewman2006-07-17
| | | | svn:r6770
* Added net.freehaven.tor.plist to AC_OUTPUTAndrew Lewman2006-07-17
| | | | svn:r6769
* MSVC6 is apparently terrified of unnatural cross-breeding between uint64_t ↵Nick Mathewson2006-07-17
| | | | | | and double, and needs more persuasion than usual to cast one to the other. Issue identified by Frediano Ziglio; patch revised for minimal impact on non-MSVC6 compilers. svn:r6768
* Remove a merged if-then from line 85Andrew Lewman2006-07-16
| | | | svn:r6767
* Change the way Tor starts on OSX 10.4 vs pre-10.4. 10.4 Tor now usesAndrew Lewman2006-07-16
| | | | | | | launchd for current and forward compatibility. svn:r6766
* whitespace/etc cleanupsRoger Dingledine2006-07-16
| | | | svn:r6765
* parameterize the loudness of resolve_my_address(), and call thingsRoger Dingledine2006-07-15
| | | | | | | IP addresses, not IPs. svn:r6764
* stick to nick's nul/null conventionRoger Dingledine2006-07-15
| | | | svn:r6763
* add a whole lot more work to the todo.Roger Dingledine2006-07-15
| | | | svn:r6762
* mention the existence of dir-spec in tor-spec, and note that we needRoger Dingledine2006-07-15
| | | | | | | to update it. svn:r6761
* minor tweak on the dir specRoger Dingledine2006-07-15
| | | | svn:r6760
* Avoid an integer underflow when the dir authority decides whether aRoger Dingledine2006-07-14
| | | | | | | | | | | router is stable: we might wrongly label it stable, and compute a slightly wrong median stability, when a descriptor is published later than now. Inspired by Matt's Vidalia checkin: http://trac.vidalia-project.net/changeset/1074 svn:r6758