aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAge
* r9007@Kushana: nickm | 2006-09-29 13:17:32 -0400Nick Mathewson2006-09-29
| | | | | | | Make eventdns give strings for DNS errors, not just error numbers. svn:r8535
* r9006@Kushana: nickm | 2006-09-29 10:48:23 -0400Nick Mathewson2006-09-29
| | | | | | | Omit function names from NOTICE, WARN and ERR messages unless they are in LD_BUG. svn:r8534
* r9005@Kushana: nickm | 2006-09-29 10:37:55 -0400Nick Mathewson2006-09-29
| | | | | | | Implement DESCCHANGED event to tell controller when our router descriptor changes. svn:r8533
* r8776@totoro: nickm | 2006-09-29 00:50:46 -0400Nick Mathewson2006-09-29
| | | | | | | | | | | Reserve the nickname "Unnamed" for routers that can't pick a hostname; any router can call itself Unnamed; directory servers will never allocate Unnamed to any particular router; clients won't believe that any router is the canonical Unnamed. svn:r8529
* r8997@Kushana: nickm | 2006-09-28 23:40:22 -0400Nick Mathewson2006-09-29
| | | | | | | | | | | | | | [Needs review.] Add a BEGIN_DIR relay cell type for an easier in-protocol way to connect to directory servers through Tor. Previously, clients could only connect to director servers over Tor from exit nodes, but couldn't get directory information anonymously from a non-exit cache without getting a directory server involved. This needs testing, and needs client-side code to actually exercise it. svn:r8527
* r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400Nick Mathewson2006-09-28
| | | | | | | Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria. svn:r8523
* r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400Nick Mathewson2006-09-28
| | | | | | | | | | Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519
* Add an EnforceDistinctSubnets option so that clients who know what they are ↵Nick Mathewson2006-09-25
| | | | | | doing (mainly people with private testing networks) can disable our same-/16 detection. svn:r8504
* Backport candidate: remove dangerous free(0) on hashtable initNick Mathewson2006-09-25
| | | | svn:r8499
* checkpoint changelog and general polishingRoger Dingledine2006-09-25
| | | | svn:r8497
* Build correctly for use on OS X platforms with case-sensitive filesystemsNick Mathewson2006-09-24
| | | | svn:r8487
* Backport candidate: Fix a long-standing server-side DNS bug. When aNick Mathewson2006-09-24
| | | | | | | | | | client asks us to resolve (not connect to) an address, and we have a cached answer, give them the cached answer. Previously, we would give them no answer at all. svn:r8478
* r8911@Kushana: nickm | 2006-09-22 12:24:52 -0400Nick Mathewson2006-09-22
| | | | | | | Make exitlist only output each result line once. svn:r8466
* r8910@Kushana: nickm | 2006-09-22 12:14:05 -0400Nick Mathewson2006-09-22
| | | | | | | | | | | | | | | | | Instead of just checking known-invalid addresses for DNS hijacking, we now check randomly generated addresses, and if too many of them map to the same IP, we assume that IP is the destination of a DNS hijack attempt. A little bird tells me that some DNS hijackers think that declining to give an A record for RFC2606 addresses (like .invalid and .example) makes them more standards compliant. Standardswise, this is like an illicit brothel making sure that nobody has pulled the tags off the mattresss, but that doesn't get us out of working around it. svn:r8465
* r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400Nick Mathewson2006-09-22
| | | | | | | Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
* r8881@Kushana: nickm | 2006-09-21 17:27:59 -0400Nick Mathewson2006-09-21
| | | | | | | Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit). svn:r8446
* r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400Nick Mathewson2006-09-21
| | | | | | | Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
* r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400Nick Mathewson2006-09-21
| | | | | | | Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440
* r8874@Kushana: nickm | 2006-09-21 15:22:27 -0400Nick Mathewson2006-09-21
| | | | | | | Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled. svn:r8439
* r8873@Kushana: nickm | 2006-09-21 14:38:22 -0400Nick Mathewson2006-09-21
| | | | | | | Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped(). svn:r8438
* r8872@Kushana: nickm | 2006-09-21 14:00:20 -0400Nick Mathewson2006-09-21
| | | | | | | Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled. svn:r8437
* Speed up eat_whitespace by a lot.Nick Mathewson2006-09-19
| | | | svn:r8434
* NEEDS REVIEW. Act on previous comment, and handle named servers differently: ↵Nick Mathewson2006-09-19
| | | | | | now, we allow multiple servers with the same name in the routerlist even if that name is reserved, but we check whether names are reserved when we try to look up routers by nickname. This is a minor security fix. This makes router_add_to_routerlist O(1). This is a backport candidate. svn:r8433
* Stop searching routerlist for routers with the same identity as other ↵Nick Mathewson2006-09-19
| | | | | | routers (on router insert): we already have a map for that. (We need to add an index field to routerinfo_t so we can figure out which point in the routerlist to replace.) Also, add a comment to routerlist.c; arma, please advise? svn:r8432
* Malloc and friends are critical-path: Thus, add an it-wont-happen branch ↵Nick Mathewson2006-09-19
| | | | | | prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer. svn:r8431
* Switch routerlist.c to using memcmp on digests rather than ↵Nick Mathewson2006-09-19
| | | | | | crypto_pk_cmp_keys(); speed up find_whitespace a lot (8x for me) by using a switch statement. This should speed parsing a lot of routers at once by a lot. svn:r8430
* turn eventdns off by default until we can get some more usefulRoger Dingledine2006-08-27
| | | | | | | | log messages into it. no use learning that it's broken without being able to learn what is broken too. svn:r8245
* clean up the 0.1.2.1-alpha changelogRoger Dingledine2006-08-27
| | | | svn:r8240
* checkpoint in-progress changelog notesRoger Dingledine2006-08-14
| | | | svn:r7054
* forward-port the 0.1.1.23 changelog.Roger Dingledine2006-07-30
| | | | svn:r6946
* forward-port the 0.1.1.22 changelog, minus the line aboutRoger Dingledine2006-07-06
| | | | | | | the osx uninstaller. svn:r6738
* forward-port the 0.1.1.21 changelog.Roger Dingledine2006-06-11
| | | | svn:r6600
* interim changelog for 0.1.2.1-alphaRoger Dingledine2006-06-11
| | | | svn:r6599
* final changelog for 0.1.1.20. it is done.Roger Dingledine2006-05-23
| | | | svn:r6479
* continue messing with the changelog. it's getting better now.Roger Dingledine2006-05-23
| | | | svn:r6468
* my current notes on a 0.1.1.20 changelogRoger Dingledine2006-05-22
| | | | svn:r6459
* remove all the interim changelog stuff for 0.1.1.xRoger Dingledine2006-05-22
| | | | svn:r6458
* forward-port the changelogRoger Dingledine2006-05-03
| | | | svn:r6433
* a last item on the changelogRoger Dingledine2006-04-10
| | | | svn:r6350
* first cut of a changelog for 0.1.1.18-rcRoger Dingledine2006-04-09
| | | | svn:r6334
* while we're fixing wording, ...Roger Dingledine2006-03-28
| | | | svn:r6260
* change wording in changelogRoger Dingledine2006-03-28
| | | | svn:r6259
* a final changelog for 0.1.1.17-rcRoger Dingledine2006-03-28
| | | | svn:r6258
* another interim changelog for 0.1.1.17-rcRoger Dingledine2006-03-27
| | | | svn:r6253
* interim 0.1.1.17-rc changelogRoger Dingledine2006-03-22
| | | | svn:r6222
* first cut of a changelog for 0.1.1.16-rcRoger Dingledine2006-03-19
| | | | svn:r6194
* bump to 0.1.1.15-rcRoger Dingledine2006-03-11
| | | | svn:r6126
* first cut of a 0.1.1.15-rc changelogRoger Dingledine2006-03-09
| | | | svn:r6108
* forward-port the 0.1.0.17 changelogRoger Dingledine2006-03-08
| | | | svn:r6096
* last changes in 0.1.1.14-alphaRoger Dingledine2006-02-21
| | | | svn:r6057