Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
Debug client-side reverse dns code.
svn:r8452
|
|
Specify and implement SOCKS5 interface for reverse hostname lookup.
svn:r8451
|
|
svn:r8450
|
|
svn:r8449
|
|
svn:r8448
|
|
svn:r8447
|
|
Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit).
svn:r8446
|
|
Trivial patch to appease warn-happy gcc: mark unused parameter
svn:r8445
|
|
Oops from earlier patch; add "opt eventdns" to unittests, fix bug in routerdesc generation.
svn:r8444
|
|
Trivial whitespace cleanups.
svn:r8443
|
|
Consider non-exit servers unsuitable for RESOLVE commands.
svn:r8442
|
|
Trivial cleanup: !!x is a weird way to spell x != NULL.
svn:r8441
|
|
Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet.
svn:r8440
|
|
Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled.
svn:r8439
|
|
Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped().
svn:r8438
|
|
Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled.
svn:r8437
|
|
svn:r8434
|
|
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
|
|
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
|
|
prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer.
svn:r8431
|
|
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
|
|
svn:r8429
|
|
svn:r8428
|
|
svn:r8427
|
|
svn:r8416
|
|
minutes, trying to establish reachability of my unreachable server.
svn:r8415
|
|
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
|
|
Move more todo items around
svn:r8411
|
|
Add some client performance XXXXs; try to move some common case tests higher on their decision trees.
svn:r8410
|
|
More TODO work; tenatively mark assignments.
svn:r8409
|
|
svn:r8408
|
|
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
|
|
svn:r8406
|
|
Clean up libevent difmingw f problems noticed by mikec.
svn:r8404
|
|
least 6 hours at your previous address.
svn:r8403
|
|
(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
|
|
svn:r8401
|
|
svn:r8400
|
|
we're reachable. Spread them over 4 circuits, so hopefully a few will
be fast. This exercises our bandwidth and bootstraps us quicker.
svn:r8399
|
|
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:r8398
|
|
Minor documentation fix
svn:r8397
|
|
Implement a smartlist_uniq() that will with luck not end the world.
svn:r8396
|
|
Patch from steve hildrey: Generate network status correctly on non-versioning dirservers
svn:r8395
|
|
svn:r8393
|
|
Add smartlist_uniq() to TODO list
svn:r8392
|
|
Add a comment
svn:r8391
|
|
Remove duplicates from MyFamily
svn:r8390
|
|
Fix some dead code that is on occasion useful
svn:r8389
|