summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2006-10-09 r8956@totoro: nickm | 2006-10-08 22:25:27 -0400Nick Mathewson
Fix bug with handling EVENT_NEW_DESC with verbose nicknames enabled. Also, check for tor_vsnprintf failure in controller messages. svn:r8663
2006-10-08In the hidden service example in torrc.sample, stop recommendingRoger Dingledine
esoteric and discouraged hidden service options. svn:r8648
2006-10-08 r8933@totoro: nickm | 2006-10-07 20:33:16 -0400Nick Mathewson
whitespace fixes; add changelog for last commit. svn:r8644
2006-10-07forward-port 0.1.1.24 changelogRoger Dingledine
svn:r8640
2006-10-07finish poking and prodding. i'm all happy now.Roger Dingledine
svn:r8633
2006-10-07more minor cleanupsRoger Dingledine
svn:r8630
2006-10-07minor cleanupsRoger Dingledine
svn:r8622
2006-10-06 r9107@Kushana: nickm | 2006-10-06 02:14:02 -0400Nick Mathewson
When eventdns is enabled, we can allow machines with thread-unsafe resolver functions to build multithreaded anyway. svn:r8608
2006-10-06cleanups, closer to a changelogRoger Dingledine
svn:r8606
2006-10-06bugfix: When testing reachability of our dirport, don't launch a newRoger Dingledine
test if there's already one in progress. svn:r8604
2006-10-06 r9105@Kushana: nickm | 2006-10-05 23:39:30 -0400Nick Mathewson
Oops; document last patches in changelog svn:r8603
2006-10-05checkpoint some cleanupsRoger Dingledine
svn:r8599
2006-10-03 r8863@totoro: nickm | 2006-10-03 14:56:44 -0400Nick Mathewson
ChangeLog entry forr verbose_names controller shenanigans svn:r8594
2006-10-03svn:r8587Nick Mathewson
2006-10-03 r8843@totoro: nickm | 2006-10-02 16:31:07 -0400Nick Mathewson
Forwardport changelog msg about v0 controller bug svn:r8586
2006-10-02 r8850@totoro: nickm | 2006-10-02 17:21:11 -0400Nick Mathewson
Make TrackExitHosts case-insensitive, and fix the behavior of .suffix TrackExitHosts items to avoid matching in the middle of an address. (Resolves an XXXX) svn:r8579
2006-10-02 r8846@totoro: nickm | 2006-10-02 16:59:57 -0400Nick Mathewson
Move is_local_IP to config.c; have it check for same-/24; make it used only for reachability (not for banwidth, because that is probably not what we want). Fixes an XXX. svn:r8578
2006-10-02 r8835@totoro: nickm | 2006-10-02 12:54:41 -0400Nick Mathewson
Improve error messages from AUTHENTICATE attempts to controller. svn:r8574
2006-10-01- V1 authorities should set "HSAuthoritativeDir 1" to continue beingRoger Dingledine
hidden service authorities too. - Just because your DirPort is open doesn't mean people should be able to remotely teach you about hidden service descriptors. Now only accept rendezvous posts if you've got HSAuthoritativeDir set. svn:r8573
2006-10-01changelog cleanupsRoger Dingledine
svn:r8572
2006-10-01 r8826@totoro: nickm | 2006-10-01 17:58:45 -0400Nick Mathewson
Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity. svn:r8571
2006-10-01 r8822@totoro: nickm | 2006-10-01 16:24:22 -0400Nick Mathewson
Fix bug 303: reject attempts to use Tor as a one-hop proxy. svn:r8566
2006-10-01and document that changeRoger Dingledine
svn:r8560
2006-09-30 r8800@totoro: nickm | 2006-09-29 23:10:49 -0400Nick Mathewson
Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames. svn:r8548
2006-09-29 r9007@Kushana: nickm | 2006-09-29 13:17:32 -0400Nick Mathewson
Make eventdns give strings for DNS errors, not just error numbers. svn:r8535
2006-09-29 r9006@Kushana: nickm | 2006-09-29 10:48:23 -0400Nick Mathewson
Omit function names from NOTICE, WARN and ERR messages unless they are in LD_BUG. svn:r8534
2006-09-29 r9005@Kushana: nickm | 2006-09-29 10:37:55 -0400Nick Mathewson
Implement DESCCHANGED event to tell controller when our router descriptor changes. svn:r8533
2006-09-29 r8776@totoro: nickm | 2006-09-29 00:50:46 -0400Nick Mathewson
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
2006-09-29 r8997@Kushana: nickm | 2006-09-28 23:40:22 -0400Nick Mathewson
[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
2006-09-28 r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400Nick Mathewson
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
2006-09-28 r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400Nick Mathewson
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
2006-09-25Add an EnforceDistinctSubnets option so that clients who know what they are ↵Nick Mathewson
doing (mainly people with private testing networks) can disable our same-/16 detection. svn:r8504
2006-09-25Backport candidate: remove dangerous free(0) on hashtable initNick Mathewson
svn:r8499
2006-09-25checkpoint changelog and general polishingRoger Dingledine
svn:r8497
2006-09-24Build correctly for use on OS X platforms with case-sensitive filesystemsNick Mathewson
svn:r8487
2006-09-24Backport candidate: Fix a long-standing server-side DNS bug. When aNick Mathewson
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
2006-09-22 r8911@Kushana: nickm | 2006-09-22 12:24:52 -0400Nick Mathewson
Make exitlist only output each result line once. svn:r8466
2006-09-22 r8910@Kushana: nickm | 2006-09-22 12:14:05 -0400Nick Mathewson
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
2006-09-22 r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400Nick Mathewson
Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
2006-09-21 r8881@Kushana: nickm | 2006-09-21 17:27:59 -0400Nick Mathewson
Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit). svn:r8446
2006-09-21 r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400Nick Mathewson
Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
2006-09-21 r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400Nick Mathewson
Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440
2006-09-21 r8874@Kushana: nickm | 2006-09-21 15:22:27 -0400Nick Mathewson
Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled. svn:r8439
2006-09-21 r8873@Kushana: nickm | 2006-09-21 14:38:22 -0400Nick Mathewson
Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped(). svn:r8438
2006-09-21 r8872@Kushana: nickm | 2006-09-21 14:00:20 -0400Nick Mathewson
Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled. svn:r8437
2006-09-19Speed up eat_whitespace by a lot.Nick Mathewson
svn:r8434
2006-09-19NEEDS REVIEW. Act on previous comment, and handle named servers differently: ↵Nick Mathewson
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
2006-09-19Stop searching routerlist for routers with the same identity as other ↵Nick Mathewson
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
2006-09-19Malloc and friends are critical-path: Thus, add an it-wont-happen branch ↵Nick Mathewson
prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer. svn:r8431
2006-09-19Switch routerlist.c to using memcmp on digests rather than ↵Nick Mathewson
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