In Linux there is a wonderful program BFilter, which is able to filter WEB traffic in different ways. Can block circulation to the URL mask may be cut out of HTML-code pages of unwanted information, has intelligent filter. For BFilter even written a Converter that converts ADBlock rules in the additional config BFilter.
Unfortunately, BFilter for several years does not develop, and obsolete. Recently on some pages, it starts to eat 100% CPU time. In General, it is time to change it to something more modern.
And it turns out that modern nothing! Popular DansGuardian has advanced filtration system, but it works on the principle of "Block entire page." No DansGuardian ability to cut on the pages of ads or unwanted news content in the style of "Shock! Grandson grandfather smoked all of the order."
Because with the question — is there apart from BFilter any more traffic filters to allow you to remove from the HTML code page to unwanted content? To use the filter inside the browser I think is not kosher — you need to configure each browser in a separate apartment, each browser will gobble up computer resources for filtering, instead of having to do this once on the server.