scottyp wrote:That appears to have worked. But I don't understand why they need to get merged like that?
They don't
need to be merged, but it's much more compact. It's perfectly legitimate and equivalent to have:
Code: Select all
Site .online.citibank.com
Accept from .online.citibank.com .accountonline.com
Deny
Site .accountonline.com
Accept from .online.citibank.com .accountonline.com
Deny
But why bother?
So if there are ten sites, that just happen to talk to each other you'd need to do the same thing? Or is this something to do with the nature of the redirects, etc?
You would indeed need to do the same thing, and I think it expresses your intent quite well: "This list of sites accepts all requests from this list of sites".
It might be nice to have some special syntax to say "Accept from everything listed in the Site expression". Kind of like an extended version of the SELF keyword. But the current syntax isn't too onerous.
I've re-reviewed the Faq and Syntax PDF. While an example is show for "accept from" for two sites, similar to mine, it isn't clear that you CAN'T have two separate lines saying "Accept from" - which I think is my problem. Is that correct?
Not at all. You certainly
can have two Accept lines. In fact, due to some quirky behavior of the LOCAL keyword, it's sometimes essential. However, the error message that you posted shows what is probably a referrer, and ABE seems to take them into consideration in some circumstances. *That* is not well documented. Anyway, your original rules were too specific to deal with the '
www.accountonline.com with referrer of online.citibank.com' situation.