2016-01-24 19:05:59 +01:00
|
|
|
|
# py-squid-blacklists
|
|
|
|
|
Squid helper handling squidguard blacklists written in python
|
2016-02-03 21:31:33 +01:00
|
|
|
|
|
|
|
|
|
* Only supports domains blacklists actually (ie : google.com, www.google.com, api.google.com, etc.)
|
2016-02-03 21:36:14 +01:00
|
|
|
|
* All specified blacklists are loaded in RAM
|
2016-02-03 21:31:33 +01:00
|
|
|
|
* Usable as an external acl plugin of squid
|
|
|
|
|
* Written because of poor developpement on squidguard and bad support of blacklists files using squid3
|
|
|
|
|
* Tested on Debian 8 / python 2.7.9
|
2016-02-03 21:53:36 +01:00
|
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
|
|
Add this configuration to squid.conf :
|
|
|
|
|
```
|
|
|
|
|
external_acl_type urlblacklist_lookup ttl=5 %URI /usr/bin/python /usr/local/blacklists/py-squid-blacklists.py
|
|
|
|
|
...
|
|
|
|
|
acl urlblacklist external urlblacklist_lookup
|
|
|
|
|
...
|
|
|
|
|
http_access deny urlblacklist
|
|
|
|
|
```
|