summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2007-12-12Three new config options (AlternateDirAuthority,Roger Dingledine
AlternateBridgeAuthority, and AlternateHSAuthority) that let the user selectively replace the default directory authorities, rather than the all-or-nothing replacement that DirServer offers. svn:r12777
2007-12-11 r17096@catbus: nickm | 2007-12-11 18:11:59 -0500Nick Mathewson
Correct changelog: the bug mwenge noticed existed in 0.1.2.x, even though consensuses didn't. svn:r12769
2007-12-11 r17091@catbus: nickm | 2007-12-11 18:05:55 -0500Nick Mathewson
Fix compilation when --disable-threads is passed in. svn:r12768
2007-12-11 r17090@catbus: nickm | 2007-12-11 18:05:24 -0500Nick Mathewson
Fix some autoconf bugs, and prevent more from occurring. Partial backport candidate. svn:r12767
2007-12-11 r17089@catbus: nickm | 2007-12-11 17:33:34 -0500Nick Mathewson
Patch from mwenge: fix consensus status lookup by nickname when nickname is a hexdigest. svn:r12766
2007-12-11Relays were publishing their server descriptor to v1 and v2Roger Dingledine
directory authorities, but they didn't try publishing to v3-only authorities. Fix this; and also stop publishing to v1 authorities. svn:r12759
2007-12-10If we can't expand our list of entry guards (e.g. because we'reRoger Dingledine
using bridges or we have StrictEntryNodes set), don't mark relays down when they fail a directory request. Otherwise we're too quick to mark all our entry points down. svn:r12755
2007-12-10New config options AuthDirBadDir and AuthDirListBadDirs forRoger Dingledine
authorities to mark certain relays as "bad directories" in the networkstatus documents. Also supports the "!baddir" directive in the approved-routers file. svn:r12754
2007-12-10also clear the hsdir status flag in routerinfo_t when the relay is noRoger Dingledine
longer listed in the relevant networkstatus document. svn:r12752
2007-12-09Allow multiple HashedControlPassword config lines, to supportRoger Dingledine
multiple controller passwords. svn:r12732
2007-12-08Set up lefkada (run by Geoff Goodell) as the fourth v3 directory Roger Dingledine
authority. svn:r12724
2007-12-06Bridges now behave like clients with respect to time intervals forRoger Dingledine
downloading new consensus documents. Bridge users now wait until the end of the interval, so their bridge will be sure to have a new consensus document. svn:r12696
2007-12-06Add "GETINFO/desc-annotations/id/<OR digest>" so controllers canRoger Dingledine
ask about source, timestamp of arrival, purpose, etc. We need something like this to help Vidalia not do GeoIP lookups on bridge addresses. svn:r12687
2007-12-05When the DANGEROUS_VERSION controller status event told us we'reRoger Dingledine
running an obsolete version, it used the string "OLD" to describe it. Yet the "getinfo" interface used the string "OBSOLETE". Now use "OBSOLETE" in both cases. svn:r12686
2007-12-05 r15161@tombo: nickm | 2007-12-05 11:30:37 -0500Nick Mathewson
Fix bug reported by Steve Murphy on or-talk: detect the s6_addr32 and s6_addr16 fields via autoconf. svn:r12679
2007-12-04svn:r12670Nick Mathewson
2007-12-04Stop being so aggressive about fetching dir info if your DirPort isRoger Dingledine
on but your ORPort is off. Add a new config option BridgeRelay that specifies you want to be a bridge relay. Right now the only difference is that it makes you answer begin_dir requests, and it makes you cache dir info, even if your DirPort isn't on. Refactor directory_caches_dir_info() into some more functions. svn:r12668
2007-12-04 r15106@tombo: nickm | 2007-12-04 00:08:35 -0500Nick Mathewson
Change tor_addr_t to be a tagged union of in_addr and in6_addr, not of sockaddr_in and sockaddr_in6. It's hardly used in the main code as it is, but let's get it right before it gets popular. svn:r12660
2007-12-03Stop thinking that 0.1.2.x directory servers can handle "begin_dir"Roger Dingledine
requests. Should ease bugs 406 and 419 where 0.1.2.x relays are crashing or mis-answering these requests. svn:r12658
2007-12-02We were ignoring our RelayBandwidthRate for the first 30 secondsRoger Dingledine
after opening a circuit -- even relayed circuits. Bugfix on 0.2.0.3-alpha. svn:r12638
2007-12-02the nice fellow who told us about r12633 is ok with being creditedRoger Dingledine
svn:r12636
2007-12-02Reject uploaded descriptors and extrainfo documents if they'reRoger Dingledine
huge. Otherwise we'll cache them all over the network and it'll clog everything up. svn:r12633
2007-12-01backport candidate:Roger Dingledine
Start purging old entries from the "rephist" database, and the hidden service descriptor databases, even when DirPort is zero. svn:r12628
2007-12-01Authorities and caches fetch the v2 networkstatus documentsRoger Dingledine
less often, now that v3 is encouraged. svn:r12627
2007-11-30 r16874@catbus: nickm | 2007-11-30 13:11:09 -0500Nick Mathewson
When using dmalloc, dump the top ten memory consumers to the _DMALLOC_ logfile when we get a SIGUSR1. Hint: it is not what you would think. svn:r12613
2007-11-27Our new v2 hidden service descriptor format allows descriptorsRoger Dingledine
that have no introduction points. But Tor crashed when we tried to build a descriptor with no intro points (and it would have crashed if we had tried to parse one). Bugfix on 0.2.0.x; patch by Karsten Loesing. svn:r12579
2007-11-26Only update guard status (usable / not usable) once we haveRoger Dingledine
enough directory information. This was causing us to always pick two new guards on startup (bugfix on 0.2.0.9-alpha), and it was causing us to discard all our guards on startup if we hadn't been running for a few weeks (bugfix on 0.1.2.x). Fixes bug 448. svn:r12570
2007-11-22Don't crash if we get an unexpected value for theRoger Dingledine
PublishServerDescriptor config option. Reported by Matt Edman; bugfix on 0.2.0.9-alpha. svn:r12549
2007-11-17snapshot summariesRoger Dingledine
svn:r12523
2007-11-17The fix in 0.2.0.12-alpha cleared the "hsdir" flag in v3 networkRoger Dingledine
consensus documents when there are too many relays at a single IP address. Now clear it in v2 network status documents too. svn:r12522
2007-11-17cleanups, bump to 0.2.0.12-alphator-0.2.0.12-alphaRoger Dingledine
svn:r12516
2007-11-17back out r12509 and fix a better bug instead:Roger Dingledine
When authorities detected more than two relays running on the same IP address, they were clearing all the status flags but forgetting to clear the "hsdir" flag. So clients were being told that a given relay was the right choice for a v2 hsdir lookup, yet they never had its descriptor because it was marked as 'not running' in the consensus. svn:r12515
2007-11-16If we're using bridges or have strictentrynodes set, and ourRoger Dingledine
chosen exit is in the same family as all our bridges/entry guards, then be flexible about families. svn:r12514
2007-11-16If we're trying to fetch a bridge descriptor and there's no wayRoger Dingledine
the bridge authority could help us (for example, we don't know a digest, or there is no bridge authority), don't be so eager to fall back to asking the bridge authority. svn:r12512
2007-11-16Karsten: you should look at this and decide if we should skip overRoger Dingledine
non-running hsdirs, or not give them the flag if they're not running, or what. When picking v2 hidden service directories, don't pick ones that aren't listed as Running. svn:r12509
2007-11-15Changing the ExitPolicyRejectPrivate setting should cause us to rebuild thePeter Palfrader
descriptor. svn:r12507
2007-11-15Fix a small memory leak whenever we decide against using aRoger Dingledine
newly picked entry guard. Reported by Mike Perry. svn:r12506
2007-11-14 r16670@catbus: nickm | 2007-11-14 14:56:30 -0500Nick Mathewson
Initial phase of proposal 110: accept RELAY_EARLY cells, and turn them into RELAY cells when sending them on over a v1 OR connection. svn:r12496
2007-11-14 r16665@catbus: nickm | 2007-11-14 13:36:11 -0500Nick Mathewson
Fix bug spotted by karsten: when we have no consensus, do not try to continue finding directories for a hidden service. svn:r12493
2007-11-14 r16663@catbus: nickm | 2007-11-13 21:51:28 -0500Nick Mathewson
Back out parts of r12376: replace file locations in scripts. svn:r12490
2007-11-12Make it build on OpenBSD again. Patch from tup.Roger Dingledine
svn:r12489
2007-11-12clean up the changelog for a release todaytor-0.2.0.11-alphaRoger Dingledine
svn:r12487
2007-11-12 r16656@catbus: nickm | 2007-11-12 11:27:00 -0500Nick Mathewson
Possibly fix bug 548 by making the fix for bug 543 not get invoked on authorities. See changelog and bug 548 entry for rationale. svn:r12485
2007-11-11Don't reevaluate all the information from our consensus documentRoger Dingledine
just because we've downloaded a v2 networkstatus that we intend to cache. Fixes bug 545. svn:r12479
2007-11-11a changelog entry for r12471.Roger Dingledine
svn:r12472
2007-11-11We were including instructions about what to do with theRoger Dingledine
src/config/fallback-consensus file, but we weren't actually including it in the tarball. Disable all of that for now. svn:r12467
2007-11-11Allow people to say PreferTunnelledDirConns rather thanRoger Dingledine
PreferTunneledDirConns, for those alternate-spellers out there. svn:r12466
2007-11-11forward-port the 0.1.2.18 entriesRoger Dingledine
svn:r12465
2007-11-10We weren't actually including the src/config/fallback-consensusRoger Dingledine
file in the tarball. Reported by phobos. svn:r12462
2007-11-10Exit policies now reject connections that are addressed to aRoger Dingledine
relay's public (external) IP address too, unless ExitPolicyRejectPrivate is turned off. We do this because too many relays are running nearby to services that trust them based on network address. svn:r12459