essandess / easylist-pac-privoxy

EasyList Tracker and Adblocks to Proxy Auto Configuration (PAC) File and Privoxy Actions and Filters
GNU General Public License v3.0
103 stars 97 forks source link

Integration #1

Closed zero77 closed 7 years ago

zero77 commented 7 years ago

Wow this is really nice, although can you add support for it to be used with ublock and android ad blockers like below. github.com/julian-klode/dns66 github.com/AdguardTeam/AdguardForAndroid github.com/bitbeans/SimpleDnsCrypt - Under the filter section Thanks

essandess commented 7 years ago

Thanks.

This is a network-level blocker, not a client-lever blocker like ublock.

It will block trackers and ad servers on android and iOS and desktop devices alike.

Is there a specific site you don't see in the rule set that should be blocked? Is this site part of the EasyList rules?

regsgood commented 7 years ago

Hi, great! Could you integrate the german Easylist-Filter from here? https://easylist.to/easylistgermany/easylistgermany.txt

Would be great to select whitch easylist-filter(s) should be integreated.

essandess commented 7 years ago

I'm refactoring the entire script to allow greater flexibility in limiting rules and the resulting proxy.pac file size/complexity.

I'll add a command line switch for extra URLs.

essandess commented 7 years ago

Extra filters are now implemented in the latest commit via the -x command line option. Add as many URLs as you like.

Be aware that this refactoring uses regression to downselect the EasyList rule set and produces the most compact and effective PAC file possible. Enormous PAC files and mobile devices don't play well together.

All rules are pooled together, then prioritized with a machine learning algorithm, then downselected.

The existing proxy.pac file is one-tenth the size of the original EasyList download files, yet is very effective against a wide range of tracker and ad services.