aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2007-12-22Make PublishServerDescriptor default to 1, so the default doesn'tRoger Dingledine
have to change as we invent new directory protocol versions. svn:r12922
2007-12-22Fix a crash when we load a bridge descriptor from disk but we don'tRoger Dingledine
currently have a Bridge line for it in our torrc. Bugfix on 0.2.0.12-alpha. svn:r12921
2007-12-22Make "GETINFO/desc-annotations/id/<OR digest>" actually work.Roger Dingledine
svn:r12919
2007-12-21Fix a crash when accessing hidden services: it would work the firstRoger Dingledine
time you use a given introduction point for your service, but on subsequent requests we'd be using garbage memory. Fixed by Karsten Loesing. Bugfix on 0.2.0.12-alpha. svn:r12913
2007-12-21Fix a crash when we fetch a descriptor that turns out to beRoger Dingledine
unexpected (it used to be in our networkstatus when we started fetching it, but it isn't in our current networkstatus), and we aren't using bridges. Bugfix on 0.2.0.x. svn:r12911
2007-12-21Make the unit tests build again.Roger Dingledine
svn:r12905
2007-12-21clean up changelog and todo fileRoger Dingledine
svn:r12899
2007-12-21Directory authorities should only automatically download Extra InfoRoger Dingledine
documents if they're v1, v2, or v3 authorities. svn:r12898
2007-12-21new config option FetchDirInfoEarly for tup/ioerror and the tordnselRoger Dingledine
svn:r12896
2007-12-20Only Tors that want to mirror the v2 directory info shouldRoger Dingledine
create the "cached-status" directory in their datadir. All Tors used to create it. Bugfix on 0.1.2.x. Bridge relays with DirPort set to 0 no longer cache v1 or v2 directory information; there's no point. Bugfix on trunk. svn:r12887
2007-12-20 r17274@catbus: nickm | 2007-12-20 01:14:09 -0500Nick Mathewson
Don't try to create the datadir when we are only verifying the configuration or hashing a password. Resolves bug 540. svn:r12884
2007-12-20 r17270@catbus: nickm | 2007-12-20 00:04:21 -0500Nick Mathewson
When we decide to send a 503 in response to a request for server descriptors, disable spooling so that we do not then send the descriptors anyway. Fixes bug 539. svn:r12882
2007-12-20 r17268@catbus: nickm | 2007-12-19 23:53:53 -0500Nick Mathewson
Initialize [un]named_server_map to empty strmaps when router_reload_consensus_networkstatus fails completely. Resolves bug 538. svn:r12881
2007-12-19Make getinfo ns/purpose/bridge actually workRoger Dingledine
Also, dump our bridge router status entries to disk every 30 minutes. svn:r12871
2007-12-19When we were reading router descriptors from cache, we were ignoringRoger Dingledine
the annotations -- including reading in bridge-purpose descriptors as general-purpose descriptors. svn:r12867
2007-12-18 r17246@catbus: nickm | 2007-12-18 18:45:17 -0500Nick Mathewson
Fix some xxx020 items. svn:r12864
2007-12-18 r17233@catbus: nickm | 2007-12-18 16:26:55 -0500Nick Mathewson
Changelog entry for geoip. svn:r12858
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