mbox

[RFC,0/8] Provide an easy way to use Safe Search

Message ID 20190430161645.24261-1-michael.tremer@ipfire.org
Headers

Message

Michael Tremer May 1, 2019, 2:16 a.m. UTC
  For some users of IPFire, it makes a lot of sense to use Safe Search.

Safe Search is a feature that some search engines provide to filter out
pornography and other "adult" content from the search results. It makes
sense to use this in schools or at home with smaller children.

We used to have a checkbox in URL Filter which allowed to modify the
search URL which no longer works because all search engines are using
HTTPS.

Some search engines provide a different way to enable Safe Search
network wide by having special servers that can be contacted which
always have Safe Search on. Those servers can be reached by changing
the DNS response from the usual servers to those special ones.

This patchset enables this for Google, Bing, DuckDuckGo and Yandex.

These are all search engines I could find this support this.

This patchset also removes the old URL Filter option.

Please review and test. You can enable this by simply adding
ENABLE_SAFE_SEARCH=on to /etc/sysconfig/unbound.

Michael Tremer (8):
  unbound: Add switch to enable Google Safe Search
  unbound: Enable Bing SafeSearch
  unbound: Enbale DuckDuckGo safe search
  unbound: Move Safe Search zone setup to configuration file
  unbound: Add Yandex Safe Search
  unbound: Fix Bing domain name for SafeSearch
  unbound: Fix domain name for Google Safe Search
  URL Filter: Drop Safe Search feature

 config/unbound/unbound.conf    |   3 +
 doc/language_issues.de         |   1 +
 doc/language_issues.en         |   1 -
 doc/language_issues.es         |   1 +
 doc/language_issues.fr         |   1 +
 doc/language_issues.it         |   1 +
 doc/language_issues.nl         |   1 +
 doc/language_issues.pl         |   1 +
 doc/language_issues.ru         |   1 +
 doc/language_issues.tr         |   1 +
 html/cgi-bin/urlfilter.cgi     |  62 ++---------
 src/initscripts/system/unbound | 230 +++++++++++++++++++++++++++++++++++++++++
 12 files changed, 250 insertions(+), 54 deletions(-)