| Commit message (Expand) | Author | Age |
... | |
* | r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400••• 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
| Nick Mathewson | 2006-09-28 |
* | r9897@danube: weasel | 2006-09-29 01:08:44 +0200••• Add a space in a wrapped log message
svn:r8517
| Peter Palfrader | 2006-09-28 |
* | r9895@danube: weasel | 2006-09-29 01:05:00 +0200••• Restore to previous wording that svk merging made me mess up
svn:r8516
| Peter Palfrader | 2006-09-28 |
* | r9889@danube: weasel | 2006-09-29 00:57:42 +0200••• bandwidth is not measured in bytes
svn:r8515
| Peter Palfrader | 2006-09-28 |
* | r9888@danube: weasel | 2006-09-29 00:57:02 +0200••• Also log guard bandwidth cutoff
svn:r8514
| Peter Palfrader | 2006-09-28 |
* | r9770@danube: weasel | 2006-09-15 07:20:05 +0200••• router_set_networkstatus() gets a list of status documents we asked for from
connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just
ask for "all". router_set_networkstatus() would freak out over that, meaning
it would log a warning and drop the status document instead of caching it
as it is supposed to. Now we let router_set_networkstatus() know if the
data comes from an all-request so it can do the right thing.
svn:r8513
| Peter Palfrader | 2006-09-28 |
* | r8750@totoro: nickm | 2006-09-27 20:52:01 -0400••• Fix some warnings on mingw; hopefully this should let us build on mingw without warnings.
svn:r8509
| Nick Mathewson | 2006-09-28 |
* | r8969@Kushana: nickm | 2006-09-26 18:00:36 -0400••• Remove a signed/unsigned comparison in eventdns.c
svn:r8508
| Nick Mathewson | 2006-09-26 |
* | r8968@Kushana: nickm | 2006-09-26 17:53:27 -0400••• Fix for reverse dns: only assume we will get an answer when the result was success.
svn:r8507
| Nick Mathewson | 2006-09-26 |
* | Add an EnforceDistinctSubnets option so that clients who know what they are d...•••svn:r8504
| Nick Mathewson | 2006-09-25 |
* | Minor fix: add code to eventdns so it can free memory on shutdown. This shoul...•••svn:r8503
| Nick Mathewson | 2006-09-25 |
* | Trivial fix to make dmalloc happier: release memory held in static member of ...•••svn:r8502
| Nick Mathewson | 2006-09-25 |
* | Free named_server_map on shutdown.•••svn:r8500
| Nick Mathewson | 2006-09-25 |
* | checkpoint changelog and general polishing•••svn:r8497
| Roger Dingledine | 2006-09-25 |
* | add 6697 (ircs) as longlivedport.•••svn:r8496
| Roger Dingledine | 2006-09-25 |
* | whitespace cleanups•••svn:r8485
| Roger Dingledine | 2006-09-24 |
* | Marge changes from libevent evdns to our eventdns. Most are cosmetic, but on...•••svn:r8482
| Nick Mathewson | 2006-09-24 |
* | Backport candidate: Fix a long-standing server-side DNS bug. When a•••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
| Nick Mathewson | 2006-09-24 |
* | r8910@Kushana: nickm | 2006-09-22 12:14:05 -0400••• 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 | 2006-09-22 |
* | r8909@Kushana: nickm | 2006-09-22 00:38:13 -0400••• Consider changes to has_old_dnsworkers as noncosmetic
svn:r8464
| Nick Mathewson | 2006-09-22 |
* | remove 8888 as a long lived port. i can't remember why it's•••on the list.
svn:r8461
| Roger Dingledine | 2006-09-22 |
* | r8901@Kushana: nickm | 2006-09-21 20:43:48 -0400••• I tracked a bug in server-side reverse DNS to something concerning the caching code. Ive disabled server-side cacheing for reverse DNS answers for now, and I am noting the bug in the TODO.
svn:r8454
| Nick Mathewson | 2006-09-22 |
* | r8895@Kushana: nickm | 2006-09-21 20:05:11 -0400••• Debug client-side reverse dns code.
svn:r8452
| Nick Mathewson | 2006-09-22 |
* | r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400••• Specify and implement SOCKS5 interface for reverse hostname lookup.
svn:r8451
| Nick Mathewson | 2006-09-22 |
* | remove some loud log messages•••svn:r8450
| Roger Dingledine | 2006-09-22 |
* | Fix a couple of server-side reverse dns bugs•••svn:r8449
| Nick Mathewson | 2006-09-22 |
* | Fix stupid C mistake. Glad I caught that one fast.•••svn:r8448
| Nick Mathewson | 2006-09-21 |
* | Fix bug in r8440: base32 uses 5 bytes per char, not 4.•••svn:r8447
| Nick Mathewson | 2006-09-21 |
* | r8881@Kushana: nickm | 2006-09-21 17:27:59 -0400••• Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit).
svn:r8446
| Nick Mathewson | 2006-09-21 |
* | r8880@Kushana: nickm | 2006-09-21 17:26:02 -0400••• Trivial patch to appease warn-happy gcc: mark unused parameter
svn:r8445
| Nick Mathewson | 2006-09-21 |
* | r8879@Kushana: nickm | 2006-09-21 17:20:31 -0400••• Oops from earlier patch; add "opt eventdns" to unittests, fix bug in routerdesc generation.
svn:r8444
| Nick Mathewson | 2006-09-21 |
* | r8878@Kushana: nickm | 2006-09-21 17:15:47 -0400••• Trivial whitespace cleanups.
svn:r8443
| Nick Mathewson | 2006-09-21 |
* | r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400••• Consider non-exit servers unsuitable for RESOLVE commands.
svn:r8442
| Nick Mathewson | 2006-09-21 |
* | r8876@Kushana: nickm | 2006-09-21 16:58:46 -0400••• Trivial cleanup: !!x is a weird way to spell x != NULL.
svn:r8441
| Nick Mathewson | 2006-09-21 |
* | r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400••• Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet.
svn:r8440
| Nick Mathewson | 2006-09-21 |
* | r8874@Kushana: nickm | 2006-09-21 15:22:27 -0400••• Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled.
svn:r8439
| Nick Mathewson | 2006-09-21 |
* | r8873@Kushana: nickm | 2006-09-21 14:38:22 -0400••• Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped().
svn:r8438
| Nick Mathewson | 2006-09-21 |
* | r8872@Kushana: nickm | 2006-09-21 14:00:20 -0400••• Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled.
svn:r8437
| Nick Mathewson | 2006-09-21 |
* | NEEDS REVIEW. Act on previous comment, and handle named servers differently: ...•••svn:r8433
| Nick Mathewson | 2006-09-19 |
* | Stop searching routerlist for routers with the same identity as other routers...•••svn:r8432
| Nick Mathewson | 2006-09-19 |
* | Switch routerlist.c to using memcmp on digests rather than crypto_pk_cmp_keys...•••svn:r8430
| Nick Mathewson | 2006-09-19 |
* | eventdns patch from Adam Langley•••svn:r8429
| Roger Dingledine | 2006-09-19 |
* | Fix a bogus free() in eventdns.c. Bug reported by xiando.•••svn:r8428
| Nick Mathewson | 2006-09-19 |
* | Merge in some bsockets calls, all wrapped inside #if defined(USE_BSOCKETS)•••svn:r8427
| Nick Mathewson | 2006-09-19 |
* | good god, that was a bad idea. i've built 500 circuits in the past 5•••minutes, trying to establish reachability of my unreachable server.
svn:r8415
| Roger Dingledine | 2006-09-18 |
* | Fix two bugs: first, "extendcircuit" would crash if you gave it a purpose.•••Second, if you give an unknown purpose, it would say:
552 Unknown purpose "purpose=foo"
Now it just says
552 Unknown purpose "foo"
svn:r8412
| Roger Dingledine | 2006-09-18 |
* | r8839@Kushana: nickm | 2006-09-17 16:11:59 -0400••• Add some client performance XXXXs; try to move some common case tests higher on their decision trees.
svn:r8410
| Nick Mathewson | 2006-09-17 |
* | build testing circuits more rapidly. this has a failure mode•••where if circuits fail quickly, we'll fail a lot of them very
quickly and not retry for a while. so be it.
svn:r8407
| Roger Dingledine | 2006-09-17 |
* | actually, do the bandwidth test anyway, if you've been up at•••least 6 hours at your previous address.
svn:r8403
| Roger Dingledine | 2006-09-15 |
* | avoid thrashing the bandwidth exercise when we change IPs a lot.•••(we avoid simply by not doing any new tests when we change IPs --
it looks like we retain our previous bandwidth estimates, so there's
no need to do new exercise. though in some cases new exercises may
still be useful. one day we'll do something smarter.)
svn:r8402
| Roger Dingledine | 2006-09-15 |