aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
* don't squeal if the first few retries fail.•••svn:r6791 Roger Dingledine2006-07-18
* Define a schedule for how long to wait between retrying•••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 Roger Dingledine2006-07-18
* when we find our dirport to be reachable, mark our descriptor•••dirty so we'll tell the world. (fixes bug 306 reported by pnx) svn:r6787 Roger Dingledine2006-07-18
* Start publishing one minute or so after we find our ORPort•••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 Roger Dingledine2006-07-18
* Oh. And apparently, msvc6 doesnt think very much of doing u64-and-double arit...•••svn:r6785 Nick Mathewson2006-07-18
* If we are using an exit enclave and we can't connect, e.g. because•••its webserver is misconfigured to not listen on localhost, then back off and try connecting from somewhere else before we fail. svn:r6783 Roger Dingledine2006-07-18
* pick a log domain; resolve an xxxx•••svn:r6782 Roger Dingledine2006-07-18
* parameterize the loudness of log_addr_has_changed(), since it's the•••only place where we inform the user of a new IP address, if we're guessing it from external sources. svn:r6780 Roger Dingledine2006-07-17
* Make a louder statement the first time we learn a guessed•••IP address. svn:r6779 Roger Dingledine2006-07-17
* huge bugfix: we weren't ever writing an http header when sending•••out network statuses! so clients were downloading the whole thing, and then discarding them because they're malformed. svn:r6778 Roger Dingledine2006-07-17
* and don't try to build the descriptor every second, if it's dirty•••but we don't have a known address. svn:r6777 Roger Dingledine2006-07-17
* fix some more places where we shouldn't crash if we can't build•••our own descriptor yet. svn:r6775 Roger Dingledine2006-07-17
* Allow servers with no hostname or IP address to learn their IP address•••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 Roger Dingledine2006-07-17
* MSVC6 is apparently terrified of unnatural cross-breeding between uint64_t an...•••svn:r6768 Nick Mathewson2006-07-17
* whitespace/etc cleanups•••svn:r6765 Roger Dingledine2006-07-16
* parameterize the loudness of resolve_my_address(), and call things•••IP addresses, not IPs. svn:r6764 Roger Dingledine2006-07-15
* stick to nick's nul/null convention•••svn:r6763 Roger Dingledine2006-07-15
* Avoid an integer underflow when the dir authority decides whether a•••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 Roger Dingledine2006-07-14
* Add some debugging asserts to dns.c; these are too expensive to leave in perm...•••svn:r6756 Nick Mathewson2006-07-11
* OR_CONN_EVENT_NEW: we should probably handle that , should we not? Especiall...•••svn:r6752 Nick Mathewson2006-07-11
* Add a const; fix a (probably harmless) bug when storing a resolve we forgot w...•••svn:r6751 Nick Mathewson2006-07-10
* First part of making mmap-based stuff work on win32: save descriptors as "bin...•••svn:r6748 Nick Mathewson2006-07-09
* Fix a crash if you enable FascistFirewall but not FirewallPorts.•••Reported by Frediano Ziglio. svn:r6746 Roger Dingledine2006-07-08
* Spellcheck and remove spurious include in eventdns.c•••svn:r6745 Nick Mathewson2006-07-07
* When using eventdns: suppress logging of addresses when SafeLogging is active...•••svn:r6744 Nick Mathewson2006-07-07
* eventdns: check for malloc() failures.•••svn:r6743 Nick Mathewson2006-07-07
* rename X-You-Are to something slightly better.•••svn:r6735 Roger Dingledine2006-07-06
* whitespace/tab fixes•••svn:r6734 Roger Dingledine2006-07-06
* when an exit node gets a malformed begin cell, don't complain to•••the node operator, since he can't do anything about it. svn:r6733 Roger Dingledine2006-07-06
* Clean up eventdns messages.•••svn:r6730 Nick Mathewson2006-07-05
* Spelling fix.•••svn:r6729 Nick Mathewson2006-07-05
* Add plausile logging support to eventdns; stop putting stuff onto stdout.•••svn:r6728 Nick Mathewson2006-07-05
* actually, that excludenodes fix was redundant. take it out.•••svn:r6727 Roger Dingledine2006-07-05
* oops, we were ignoring options->ExcludeNodes when picking entry guards.•••it is still the case that we ignore it with respect to entry guards that we've already picked. svn:r6726 Roger Dingledine2006-07-04
* Make the X-You-Are header more accurate when there's a proxy in the middle.•••svn:r6722 Roger Dingledine2006-07-04
* Get rid of the router_retry_connections notion. Now routers no longer•••try to rebuild long-term connections to directory authorities, and directory authorities no longer try to rebuild long-term connections to all servers. We still don't hang up connections in these two cases though -- we need to look at it more carefully to avoid flapping, and we likely need to wait til 0.1.1.x is obsolete. svn:r6712 Roger Dingledine2006-07-04
* No longer permit create cells to have the wrong circ_id_type. No•••running Tors should still have this bug. svn:r6711 Roger Dingledine2006-07-04
* minor fixes•••svn:r6709 Roger Dingledine2006-07-04
* Oops. Headers work better when named right.•••svn:r6707 Nick Mathewson2006-07-01
* Unify HTTP response code into one place so it is easier to add headers. Add ...•••svn:r6705 Nick Mathewson2006-06-30
* also remove word 'middleman' from a log notice•••svn:r6704 Roger Dingledine2006-06-29
* Apparent 311 fix: apparently passing Z_FINISH an empty string is problematic.•••svn:r6702 Nick Mathewson2006-06-29
* complete_only == !allow_partial. This enables useful use of partial desc down...•••svn:r6700 Nick Mathewson2006-06-29
* tab-man strikes again•••svn:r6699 Roger Dingledine2006-06-28
* Fix another idiot bug causing symptom 309. Why cant I program?•••svn:r6698 Nick Mathewson2006-06-28
* Add a check to try to make cache rebuild fail fast if it is going to fail•••svn:r6697 Nick Mathewson2006-06-28
* Aaand re-disable the bogus test in get_body()•••svn:r6696 Nick Mathewson2006-06-28
* Make sure that our calculated offsets for routers is correct; again. This tim...•••svn:r6695 Nick Mathewson2006-06-28
* Likely fix for bug 309: when we calculate offsets after rebuilding the descri...•••svn:r6693 Nick Mathewson2006-06-27
* refuse to write an iso_time which we can't parse, when dumping•••bandwidth state. this fixes the particular incident in bug 308, but the general issue remains. svn:r6684 Roger Dingledine2006-06-24