I've been experimenting recently with using ABE to replace RequestPolicy (haven't worked on the RP-style interface in a while, sorry - haven't forgotten it, though). In the process, I've found a few areas for possible refinement of ABE as a general-purpose tool.
Are any of the following feasible?
Option to suppress ABE messages, either for individual rules or en masse. I'm using 'Site ALL / Accept from SELF++ / Anon', so it generates a lot of console spam...
Change the message format to use more natural language. Instead of something like:
[ABE] <.random.com> Anonymize on {GET https://www.random.com/bar.css <<< https://www.example.com.au/foo - 4}
USER rule:
Site .random.com
Accept from SELF++
Anonymize
it might be easier (especially for newcomers) to understand:
[ABE]Rule fired for Site <.random.com>: Anonymize on GET request from origin {https://www.example.com.au/foo - 4} to destination {https://www.random.com/bar.css}
USER rule:
Site .random.com
Accept from SELF++
Anonymize
Suggest possible rules that would allow the traffic, eg for the above example, add the following to the error message: