ABE DNS requests to LOCAL are blocking
Posted: Tue Feb 15, 2011 7:31 am
This took me a while to figure out, but I've isolated the issue. With the default ABE ruleset, when the ABE rules check is run on a non-local site, and that site references a local resource, it will do a blocking DNS query, locking up the browser! The trace is through localDestination where it does a blocking DNS query.
The log file
The test case is
The log file
Code: Select all
[ABE] http://external site/dns_test.htm Checked in 0
[ABE] Waiting for DNS query on hqnveipbwb20
[ABE] DNS query on hqnveipbwb20 done, 2252ms
[ABE] Local destination DNS check failed for http://hqnveipbwb20/public/style_images/ipb-30-nvgreen/rte_icons/rte_arrow.png from http://external site/dns_test.htm: 2152398878
Code: Select all
<html>
<head>
<style>
.c1
{
background-image: url(http://hqnveipbwb20/public/style_images/ipb-30-nvgreen/rte_icons/rte_arrow.png);
}
</style>
</head>
<body>
<a onmouseover="javascript:document.getElementById('request').style.display='block'">hover over me</a>
<br />
<div id="request" class="c1" style="display: none">a block</div>
</body>
</html>