- 24 Sep, 2006 1 commit
-
-
Nick Mathewson authored
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
-
- 22 Sep, 2006 3 commits
-
-
Nick Mathewson authored
Make exitlist only output each result line once. svn:r8466
-
Nick Mathewson authored
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
-
Nick Mathewson authored
Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
-
- 21 Sep, 2006 6 commits
-
-
Nick Mathewson authored
Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit). svn:r8446
-
Nick Mathewson authored
Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
-
Nick Mathewson authored
Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440
-
Nick Mathewson authored
Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled. svn:r8439
-
Nick Mathewson authored
Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped(). svn:r8438
-
Nick Mathewson authored
Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled. svn:r8437
-
- 19 Sep, 2006 5 commits
-
-
Nick Mathewson authored
svn:r8434
-
Nick Mathewson authored
NEEDS REVIEW. Act on previous comment, and handle named servers differently: 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
-
Nick Mathewson authored
Stop searching routerlist for routers with the same identity as other 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
-
Nick Mathewson authored
Malloc and friends are critical-path: Thus, add an it-wont-happen branch prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer. svn:r8431
-
Nick Mathewson authored
Switch routerlist.c to using memcmp on digests rather than 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
-
- 27 Aug, 2006 2 commits
-
-
Roger Dingledine authored
log messages into it. no use learning that it's broken without being able to learn what is broken too. svn:r8245
-
Roger Dingledine authored
svn:r8240
-
- 14 Aug, 2006 1 commit
-
-
Roger Dingledine authored
svn:r7054
-
- 30 Jul, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6946
-
- 06 Jul, 2006 1 commit
-
-
Roger Dingledine authored
the osx uninstaller. svn:r6738
-
- 11 Jun, 2006 2 commits
-
-
Roger Dingledine authored
svn:r6600
-
Roger Dingledine authored
svn:r6599
-
- 23 May, 2006 2 commits
-
-
Roger Dingledine authored
svn:r6479
-
Roger Dingledine authored
svn:r6468
-
- 22 May, 2006 2 commits
-
-
Roger Dingledine authored
svn:r6459
-
Roger Dingledine authored
svn:r6458
-
- 03 May, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6433
-
- 10 Apr, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6350
-
- 09 Apr, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6334
-
- 28 Mar, 2006 3 commits
-
-
Roger Dingledine authored
svn:r6260
-
Roger Dingledine authored
svn:r6259
-
Roger Dingledine authored
svn:r6258
-
- 27 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6253
-
- 22 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6222
-
- 19 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6194
-
- 11 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6126
-
- 09 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6108
-
- 08 Mar, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6096
-
- 21 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6057
-
- 19 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6042
-