Feature #1960

Feature #1774: Web content filter

Proxy: add web filter based on url redirector

Added by Giacomo Sanchietti about 8 years ago. Updated about 8 years ago.

Status:CLOSEDStart date:
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:nethserver-squidguard
Target version:v6.4-beta2
Resolution: NEEDINFO:No

Description

Configure SquidGuard using free and commercial blacklist.

See: http://www.squidguard.org/

Associated revisions

Revision 3f6b8b3a
Added by Giacomo Sanchietti about 8 years ago

First import. Refs #1960

Revision 3f10b597
Added by Giacomo Sanchietti about 8 years ago

templates, db defaults: add squidGuard configuration. Refs #1960

Revision 167ff164
Added by Giacomo Sanchietti about 8 years ago

squid.conf template: fix url_rewrite_children option. Refs #1960

Revision 732dee93
Added by Giacomo Sanchietti about 8 years ago

squidGuard.conf template: fix identation. Refs #1960

Revision cf1b8a94
Added by Giacomo Sanchietti about 8 years ago

squidGuard.conf: use stonger safesearch rules. Refs #1960

Revision 5ecdfe90
Added by Giacomo Sanchietti about 8 years ago

Remove SafeSearch feature (not working). Refs #1960

Revision 2953b328
Added by Giacomo Sanchietti about 8 years ago

web ui: add ui for squidGuard configuration. Refs #1960

Revision 43f26991
Added by Giacomo Sanchietti about 8 years ago

web ui: add support for 'global_usage' index available on some blacklists. Refs #1960

Revision f78a24aa
Added by Giacomo Sanchietti about 8 years ago

squidGuard.conf template fragment: remove last code about SafeSearch. Refs #1960

Revision e12b47d3
Added by Giacomo Sanchietti about 8 years ago

web ui: sort categories. Refs #1960

Revision b8297def
Added by Giacomo Sanchietti about 8 years ago

web ui, templates: add support for list of blocked file extensions. Refs #1960

Revision e5df250b
Added by Giacomo Sanchietti about 8 years ago

web ui: add javascript and css. Refs #1960

Revision e05b044b
Added by Giacomo Sanchietti about 8 years ago

web ui: fix italian translation. Refs #1960

Revision edcc61a8
Added by Giacomo Sanchietti about 8 years ago

spec: requires nethserver-httpd. Refs #1960

History

#1 Updated by Giacomo Sanchietti about 8 years ago

  • Parent task set to #1774

#2 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from NEW to ON_DEV
  • % Done changed from 0 to 30

#3 Updated by Giacomo Sanchietti about 8 years ago

  • Assignee set to Giacomo Sanchietti

#4 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from ON_DEV to MODIFIED
  • % Done changed from 30 to 70

Implemented in nethserver-squidguard package.

#5 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from MODIFIED to ON_QA
  • % Done changed from 70 to 80

Testing package: nethserver-squidguard-1.0.0-1

Testing steps:
  • Install: yum --enablerepo=nethserver-testing install nethserver-squidguard nethserver-squid
  • Update blacklists manually: /etc/cron.daily/update-squidguard-blacklists
  • Enable proxy and filter from web interface
  • Try to access blocked sites

#6 Updated by Giacomo Sanchietti about 8 years ago

New rpm in nethserver-testing, fix italian translation: nethserver-squidguard-1.0.1-1

#7 Updated by Davide Principi about 8 years ago

  • Assignee deleted (Giacomo Sanchietti)

ON_QA: Assignee reset

#8 Updated by Davide Principi about 8 years ago

  • Assignee set to Davide Principi

#9 Updated by Davide Principi about 8 years ago

  • Status changed from ON_QA to ON_DEV
  • Assignee deleted (Davide Principi)
  • % Done changed from 80 to 30

Verification FAILED

  • nethserver-httpd-2.2.1 from nethserver-testing is required to run the squidGuard.cgi that displays the error when a site is blocked
  • The Filter web UI does not validate an empty string in the BlockedFileTypes field

#10 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from ON_DEV to MODIFIED
  • Assignee set to Giacomo Sanchietti
  • % Done changed from 30 to 70

Modifications pushed, rebuild needed.

#11 Updated by Giacomo Sanchietti about 8 years ago

New package in nethserver-testing repository:
  • nethserver-squidguard-1.0.2
Changes:
  • Add nethserver-httpd dependency
  • Allow empty BlockedFileTypes property from web UI
  • File blacklist template: do not match anything when BlockedFileTypes is empty

#12 Updated by Giacomo Sanchietti about 8 years ago

  • Status changed from MODIFIED to ON_QA
  • Assignee deleted (Giacomo Sanchietti)
  • % Done changed from 60 to 70

#13 Updated by Alessio Fattorini about 8 years ago

  • Status changed from ON_QA to VERIFIED
  • % Done changed from 70 to 90

VERIFIED


The access to this site is blocked.

Additional information:

Client address     192.168.5.19
Client name     unknown
Client user     unknown
Client group     unknown
URL     http://www.youtube.com/watch?v
Target group     audio-video

BUT
"Allow/Block sites and IPs" is not working. If i add a new site/IP/Url isn't added, and not showed below.

Question:
  • can i see a site list of a category? Could be useful for test or for add not blocked site or for add some exception

#14 Updated by Davide Principi about 8 years ago

  • Status changed from VERIFIED to CLOSED
  • % Done changed from 90 to 100

Moved to nethserver-updates repository

Also available in: Atom PDF