aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAge
* If BridgeRelay is set to 1, then the default forRoger Dingledine2007-12-22
| | | | | | | PublishServerDescriptor is now "bridge" rather than "v2,v3". svn:r12923
* Make PublishServerDescriptor default to 1, so the default doesn'tRoger Dingledine2007-12-22
| | | | | | | have to change as we invent new directory protocol versions. svn:r12922
* Fix a crash when we load a bridge descriptor from disk but we don'tRoger Dingledine2007-12-22
| | | | | | | | currently have a Bridge line for it in our torrc. Bugfix on 0.2.0.12-alpha. svn:r12921
* Make "GETINFO/desc-annotations/id/<OR digest>" actually work.Roger Dingledine2007-12-22
| | | | svn:r12919
* Fix a crash when accessing hidden services: it would work the firstRoger Dingledine2007-12-21
| | | | | | | | | 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
* Fix a crash when we fetch a descriptor that turns out to beRoger Dingledine2007-12-21
| | | | | | | | | 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
* Make the unit tests build again.Roger Dingledine2007-12-21
| | | | svn:r12905
* clean up changelog and todo fileRoger Dingledine2007-12-21
| | | | svn:r12899
* Directory authorities should only automatically download Extra InfoRoger Dingledine2007-12-21
| | | | | | | documents if they're v1, v2, or v3 authorities. svn:r12898
* new config option FetchDirInfoEarly for tup/ioerror and the tordnselRoger Dingledine2007-12-21
| | | | svn:r12896
* Only Tors that want to mirror the v2 directory info shouldRoger Dingledine2007-12-20
| | | | | | | | | | | 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
* r17274@catbus: nickm | 2007-12-20 01:14:09 -0500Nick Mathewson2007-12-20
| | | | | | | Don't try to create the datadir when we are only verifying the configuration or hashing a password. Resolves bug 540. svn:r12884
* r17270@catbus: nickm | 2007-12-20 00:04:21 -0500Nick Mathewson2007-12-20
| | | | | | | 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
* r17268@catbus: nickm | 2007-12-19 23:53:53 -0500Nick Mathewson2007-12-20
| | | | | | | Initialize [un]named_server_map to empty strmaps when router_reload_consensus_networkstatus fails completely. Resolves bug 538. svn:r12881
* Make getinfo ns/purpose/bridge actually workRoger Dingledine2007-12-19
| | | | | | | Also, dump our bridge router status entries to disk every 30 minutes. svn:r12871
* When we were reading router descriptors from cache, we were ignoringRoger Dingledine2007-12-19
| | | | | | | | the annotations -- including reading in bridge-purpose descriptors as general-purpose descriptors. svn:r12867
* r17246@catbus: nickm | 2007-12-18 18:45:17 -0500Nick Mathewson2007-12-18
| | | | | | | Fix some xxx020 items. svn:r12864
* r17233@catbus: nickm | 2007-12-18 16:26:55 -0500Nick Mathewson2007-12-18
| | | | | | | Changelog entry for geoip. svn:r12858
* Three new config options (AlternateDirAuthority,Roger Dingledine2007-12-12
| | | | | | | | | 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
* r17096@catbus: nickm | 2007-12-11 18:11:59 -0500Nick Mathewson2007-12-11
| | | | | | | Correct changelog: the bug mwenge noticed existed in 0.1.2.x, even though consensuses didn't. svn:r12769
* r17091@catbus: nickm | 2007-12-11 18:05:55 -0500Nick Mathewson2007-12-11
| | | | | | | Fix compilation when --disable-threads is passed in. svn:r12768
* r17090@catbus: nickm | 2007-12-11 18:05:24 -0500Nick Mathewson2007-12-11
| | | | | | | Fix some autoconf bugs, and prevent more from occurring. Partial backport candidate. svn:r12767
* r17089@catbus: nickm | 2007-12-11 17:33:34 -0500Nick Mathewson2007-12-11
| | | | | | | Patch from mwenge: fix consensus status lookup by nickname when nickname is a hexdigest. svn:r12766
* Relays were publishing their server descriptor to v1 and v2Roger Dingledine2007-12-11
| | | | | | | | directory authorities, but they didn't try publishing to v3-only authorities. Fix this; and also stop publishing to v1 authorities. svn:r12759
* If we can't expand our list of entry guards (e.g. because we'reRoger Dingledine2007-12-10
| | | | | | | | | 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
* New config options AuthDirBadDir and AuthDirListBadDirs forRoger Dingledine2007-12-10
| | | | | | | | | authorities to mark certain relays as "bad directories" in the networkstatus documents. Also supports the "!baddir" directive in the approved-routers file. svn:r12754
* also clear the hsdir status flag in routerinfo_t when the relay is noRoger Dingledine2007-12-10
| | | | | | | longer listed in the relevant networkstatus document. svn:r12752
* Allow multiple HashedControlPassword config lines, to supportRoger Dingledine2007-12-09
| | | | | | | multiple controller passwords. svn:r12732
* Set up lefkada (run by Geoff Goodell) as the fourth v3 directory Roger Dingledine2007-12-08
| | | | | | | authority. svn:r12724
* Bridges now behave like clients with respect to time intervals forRoger Dingledine2007-12-06
| | | | | | | | | 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
* Add "GETINFO/desc-annotations/id/<OR digest>" so controllers canRoger Dingledine2007-12-06
| | | | | | | | | 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
* When the DANGEROUS_VERSION controller status event told us we'reRoger Dingledine2007-12-05
| | | | | | | | | 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
* r15161@tombo: nickm | 2007-12-05 11:30:37 -0500Nick Mathewson2007-12-05
| | | | | | | Fix bug reported by Steve Murphy on or-talk: detect the s6_addr32 and s6_addr16 fields via autoconf. svn:r12679
* svn:r12670Nick Mathewson2007-12-04
|
* Stop being so aggressive about fetching dir info if your DirPort isRoger Dingledine2007-12-04
| | | | | | | | | | | | | | 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
* r15106@tombo: nickm | 2007-12-04 00:08:35 -0500Nick Mathewson2007-12-04
| | | | | | | 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
* Stop thinking that 0.1.2.x directory servers can handle "begin_dir"Roger Dingledine2007-12-03
| | | | | | | | requests. Should ease bugs 406 and 419 where 0.1.2.x relays are crashing or mis-answering these requests. svn:r12658
* We were ignoring our RelayBandwidthRate for the first 30 secondsRoger Dingledine2007-12-02
| | | | | | | | after opening a circuit -- even relayed circuits. Bugfix on 0.2.0.3-alpha. svn:r12638
* the nice fellow who told us about r12633 is ok with being creditedRoger Dingledine2007-12-02
| | | | svn:r12636
* Reject uploaded descriptors and extrainfo documents if they'reRoger Dingledine2007-12-02
| | | | | | | | huge. Otherwise we'll cache them all over the network and it'll clog everything up. svn:r12633
* backport candidate:Roger Dingledine2007-12-01
| | | | | | | | Start purging old entries from the "rephist" database, and the hidden service descriptor databases, even when DirPort is zero. svn:r12628
* Authorities and caches fetch the v2 networkstatus documentsRoger Dingledine2007-12-01
| | | | | | | less often, now that v3 is encouraged. svn:r12627
* r16874@catbus: nickm | 2007-11-30 13:11:09 -0500Nick Mathewson2007-11-30
| | | | | | | 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
* Our new v2 hidden service descriptor format allows descriptorsRoger Dingledine2007-11-27
| | | | | | | | | | 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
* Only update guard status (usable / not usable) once we haveRoger Dingledine2007-11-26
| | | | | | | | | | 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
* Don't crash if we get an unexpected value for theRoger Dingledine2007-11-22
| | | | | | | | PublishServerDescriptor config option. Reported by Matt Edman; bugfix on 0.2.0.9-alpha. svn:r12549
* snapshot summariesRoger Dingledine2007-11-17
| | | | svn:r12523
* The fix in 0.2.0.12-alpha cleared the "hsdir" flag in v3 networkRoger Dingledine2007-11-17
| | | | | | | | consensus documents when there are too many relays at a single IP address. Now clear it in v2 network status documents too. svn:r12522
* cleanups, bump to 0.2.0.12-alphaRoger Dingledine2007-11-17
| | | | svn:r12516
* back out r12509 and fix a better bug instead:Roger Dingledine2007-11-17
| | | | | | | | | | | | 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