1

Temat: [mało znane pakiety] safe-search

W repozytorium OpenWrt można znaleźć się setki pakietów. Niektóre są mało znane, choć realizują ciekawe funkcje. Jednym z nich jest safe-search.
Mało znany bo pojawił się niedawno w repozytorium OpenWrt i na dodatek na razie tylko w wersji rozwojowej. Zadaniem tego pakietu jest wymuszenie w przeglądarkach używania trybu w którym nie są prezentowane treści o tematyce erotycznej czy przemocy. Więcej informacji można znaleźć np. w opisie google: https://support.google.com/websearch/an … &hl=pl

Działanie pakietu polega na podmianie domen wyszukiwarek na te "bezpieczne" które nie powinny prezentować złych treści. Na chwilę obecną dotyczy to wyszukiwarki Google, microsoftowego Binga oraz youtube. Rozwiązane może być przydatne jeżeli z jakiegoś powodu chcemy zablokować dostęp bo np. z internetu korzystają też nasze dzieci.

Instalacja

Wykonujemy ją na routerze OpenWrt:

# opkg install http://downloads.openwrt.org/snapshots/packages/mips_24kc/packages/safe-search_1.0.0-1_all.ipk

Jezeli nie będzie chciał pobrać pliku to należy upewnić się czy nie została wykonana aktualizacja i mamy odwołanie do dobrej wersji. Pakiet zawiera tylko skrypty, więc możemy go zainstalować z dowolnego repozytorium wersji rozwojowej OpenWrt.

Konfiguracja

Domyślnie zmieniane jest google i bing, a konfigurację znajdziemy w /etc/config/safe-search. Można tam zmienić opcje ale należy pamiętać aby wykonać polecenie:

# safe-search-update

po zmianie opcji.
Program wykorzystuje dnsmasq i aby działał poprawie, tak samo jak w przypadku adblocka, wymagane jest aby komputery korzystały z routera jako serwera DNS.

Jak sprawdzić działanie? Wchodzimy np. na http://google.com lub http://bing.com i wpiszmy słowo sex. O wiele gorzej działa jeżeli wpiszemy np. http://google.pl, choć teoretycznie skrypty też podmieniają tą domenę (jak i inne regionalne).

Rozwiązanie nie jest 100% skuteczne i nie należy traktować tego jako ostateczne rozwiązanie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2

Odp: [mało znane pakiety] safe-search

Rozumiem że ten pakiet robi automatycznie to co ja poniżej ustawiam ręcznie?

uci add dhcp cname
uci set dhcp.@cname[-1].cname=www.google.com
uci set dhcp.@cname[-1].target=forcesafesearch.google.com
uci add dhcp cname
uci set dhcp.@cname[-1].cname=www.google.pl
uci set dhcp.@cname[-1].target=forcesafesearch.google.com
uci add dhcp cname
uci set dhcp.@cname[-1].cname=www.bing.com
uci set dhcp.@cname[-1].target=strict.bing.com
uci add dhcp domain
uci set dhcp.@domain[-1].name=forcesafesearch.google.com
uci set dhcp.@domain[-1].ip=216.239.38.120
uci add dhcp domain
uci set dhcp.@domain[-1].name=strict.bing.com
uci set dhcp.@domain[-1].ip=204.79.197.220
WNDR3800 OpenWrt 19.07.7 / WNDR3700v2 17.01.6 / TL-WR741ND v4 17.01.6

3

Odp: [mało znane pakiety] safe-search

Wymusza określone ip dla danej domeny, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: [mało znane pakiety] safe-search

do tego dodac np openDNS i powinno byc jeszcze lepiej

5 (edytowany przez arek1194 2019-02-21 19:47:53)

Odp: [mało znane pakiety] safe-search

Cześć ,  podpowiecie czemu przestało działać?   (nie wiem kiedy ) po instalacji wszystko działało..   
Już dobrze nie pamiętam w jakiej kolejności instalowałem (ale zbytnio nie mieszałem później) najwyżej doinstalowałem jeszcze "  luci-access-control" i to działa.. 
Podpowiecie co mogło się stać że nie działa ewentualnie jak naprawić (instalować jeszcze raz?)?

maszyna to TP link WDR3600
| OpenWrt 18.06-SNAPSHOT, r7355-47f68ca586   

logread | grep safe-search
Wed Feb 20 20:25:28 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:28 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:45 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:45 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:45 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:45 2019 daemon.err dnsmasq[1056]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:49 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:49 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:50 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Wed Feb 20 20:25:50 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Thu Feb 21 18:21:16 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Thu Feb 21 18:21:16 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Thu Feb 21 18:34:00 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
Thu Feb 21 18:34:00 2019 daemon.err dnsmasq[1863]: failed to load names from /et                                                                                                                                                                                                                                              c/safe-search/enabled: No such file or directory
.

6

Odp: [mało znane pakiety] safe-search

Możesz odinstalować i zainstalować.

Tak jak napisał - brakuje plików, może je wywaliłeś przypadkiem lub nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: [mało znane pakiety] safe-search

okej to spróbuję przy czasie jeszcze raz z tym pakietem zrobić - a z tym poniżej to o co chodzi ? jak to ulepszyć?


miguelos napisał/a:

do tego dodac np openDNS i powinno byc jeszcze lepiej

8

Odp: [mało znane pakiety] safe-search

Czytaj: http://eko.one.pl/?p=openwrt-dns#opendns

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: [mało znane pakiety] safe-search

Cezary napisał/a:

Możesz odinstalować i zainstalować.

Tak jak napisał - brakuje plików, może je wywaliłeś przypadkiem lub nie.

jak  ją odinstalować?


opkg list-installed | grep safe-search    w ten sposób jej nie wyszukuję (chciałem znależć pełną nazwę aby zastosować "opkg remove"

spróbowałem też zainstalować
ale wywala błąd jakby ten link był nie aktywny

10

Odp: [mało znane pakiety] safe-search

Jezeli nie będzie chciał pobrać pliku to należy upewnić się czy nie została wykonana aktualizacja i mamy odwołanie do dobrej wersji.

A pisałem żeby sprawdzić jaka wersja jest dostępna w repo. Czemu to zignorowałeś?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez arek1194 2019-02-21 21:43:20)

Odp: [mało znane pakiety] safe-search

Cezary napisał/a:

Jezeli nie będzie chciał pobrać pliku to należy upewnić się czy nie została wykonana aktualizacja i mamy odwołanie do dobrej wersji.

A pisałem żeby sprawdzić jaka wersja jest dostępna w repo. Czemu to zignorowałeś?


Cezary tylko się nie złość, fakt nie doczytałem tego

"Jezeli nie będzie chciał pobrać pliku to należy upewnić się czy nie została wykonana aktualizacja i mamy odwołanie do dobrej wersji. Pakiet zawiera tylko skrypty, więc możemy go zainstalować z dowolnego repozytorium wersji rozwojowej OpenWrt."

Ale szukam ( pogubiłem się w tym wszystkim) i nie mogę znaleźć tej paczki???   

Jeśli był byś tak dobry i mnie nakierował - to mogę poprostu zainstalować tak jak wcześniej próbowałem ? (bo odinstalować chyba niema czego już )

12

Odp: [mało znane pakiety] safe-search

Specjalnie Ci nie powiem jaka jest aktualna wersja. Weź ten url skopuj do przeglądarki, klepnij enter, powie że nie ma pliku. Więc z adresu usuń nazwę pliku safe-search_1.0.0-1_all.ipk klepnij enter dostaniesz cały katalog z plikami. I poszukaj safe-search tam...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez arek1194 2019-02-21 21:58:18)

Odp: [mało znane pakiety] safe-search

arek1194 napisał/a:
Cezary napisał/a:

Specjalnie Ci nie powiem jaka jest aktualna wersja. Weź ten url skopuj do przeglądarki, klepnij enter, powie że nie ma pliku. Więc z adresu usuń nazwę pliku safe-search_1.0.0-1_all.ipk klepnij enter dostaniesz cały katalog z plikami. I poszukaj safe-search tam...

Uff  tak to poszło szybciutko :-)   inaczej szukał bym chyba do rana..

http://downloads.openwrt.org/snapshots/ … /packages/

Dzięki!

Cezary a teraz takie kwiatki

root@OpenWrt:~# opkg install http://downloads.openwrt.org/snapshots/packages/mip
s_24kc/packages/safe-search_1.0.1-1_all.ipk
Downloading http://downloads.openwrt.org/snapshots/ … packages/s                                                                                                                                                                                                                                              afe-search_1.0.1-1_all.ipk
Installing safe-search (1.0.1-1) to root...
Configuring safe-search.
Collected errors:
* resolve_conffiles: Existing conffile /etc/config/safe-search is different fro                                                                                                                                                                                                                                              m the conffile in the new package. The new conffile will be placed at /etc/confi                                                                                                                                                                                                                                              g/safe-search-opkg.


Ale wygląda że działa.  pomimo jakiegoś error-u

14

Odp: [mało znane pakiety] safe-search

I znów nie przeczytałeś komunikatu - miałeś już config którego on nie nadpisał swoim konfigiem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: [mało znane pakiety] safe-search

Cezary napisał/a:

I znów nie przeczytałeś komunikatu - miałeś już config którego on nie nadpisał swoim konfigiem.

no to już sobie jakoś przetłumaczyłem ,ale chodzi mi o to czy mam usunąć ten mój plik w /etc/config/safe-search
zanim zainstaluje na nowo pakiet, aby wszystko było okej?

w ogóle to przywróciłem sobie wcześniej zrobioną kopię zapasową (z luci) i przywracając wyczyściłem ustawienia (zresetowałem) po przywróceniu  okazało się że nie mam w luci dodatkowych pakietów jak np "bandwidth monitor" i "luci-access-control"   (przynajmniej w luci)
więc przywróciłem swoją kopię całej partycji ze zmianami za pomocą dd

dlatego też zainstaluje ponownie ten pakiet "safe-search"  ale wcześniej usunę z /etc/config/   plik "safe search"   i chyba będzie okej ?

16

Odp: [mało znane pakiety] safe-search

Generalnie tak, bo ta nowsza wersję wprowadza nowe rzeczy do konfiga.

Kopia zapasowa w openwrt zawiera tylko konfigi. Nie dodatkowo zainstalowane programy czy inne pakiety.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: [mało znane pakiety] safe-search

Cezary napisał/a:

Generalnie tak, bo ta nowsza wersję wprowadza nowe rzeczy do konfiga.

Kopia zapasowa w openwrt zawiera tylko konfigi. Nie dodatkowo zainstalowane programy czy inne pakiety.

Cezary a tak przy okazji - jeśli zrobię kopię partycji ze zmianami ale nie w trybie failsafe (i przywrócę też bez failsafe) - to bardzo przeginam ? co się może pochrzanić?

czy w tryb failsafe, prócz tradycyjnej metody z naciskaniem guzika, można wejść za pomocą polecenia ?

Dzięki za pomoc.

18

Odp: [mało znane pakiety] safe-search

Podczas normalnie startu jak masz konsolę szeregową to naciskasz f. Innej metody nie ma.

Chodzi o to żeby w trakcie robienia backupu nic nie zmieniało danych. Bo jak coś akurat wpadnie na pomysł zapisu czegoś to nie wiadomo jaki będziesz miał stan.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez nesus 2023-03-12 11:42:50)

Odp: [mało znane pakiety] safe-search

Hej. Orientujecie się czy ten pakiet działa?
W logach dostaje info:

Sun Mar 12 10:41:35 2023 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Sun Mar 12 10:41:35 2023 daemon.err dnsmasq[1]: failed to load names from /etc/safe-search/enabled/bing.default: No such file or directory
Sun Mar 12 10:41:35 2023 daemon.err dnsmasq[1]: failed to load names from /etc/safe-search/enabled/duckduckgo.default: No such file or directory
Sun Mar 12 10:41:35 2023 daemon.err dnsmasq[1]: failed to load names from /etc/safe-search/enabled/google.default: No such file or directory
Sun Mar 12 10:41:35 2023 daemon.err dnsmasq[1]: failed to load names from /etc/safe-search/enabled/youtube.restrict: No such file or directory
Sun Mar 12 10:41:35 2023 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 4 names
Sun Mar 12 10:41:35 2023 daemon.info dnsmasq[1]: read /tmp/hosts/odhcpd - 4 names
Sun Mar 12 10:41:35 2023 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses

20

Odp: [mało znane pakiety] safe-search

Wykonaj najpierw:

/usr/sbin/safe-search-update

Bo powłączałeś rzeczy a nie wykonałeś aktualizacji włączonych modułów. W pierwszym poście to jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: [mało znane pakiety] safe-search

Właśnie to są komunikaty po wydaniu tego polecenia wink

22

Odp: [mało znane pakiety] safe-search

Pokaz

uci show safe-search
sh -x /usr/sbin/safe-search-update

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: [mało znane pakiety] safe-search

uci show safe-search

safe-search.bing=safe-search
safe-search.bing.enabled='1'
safe-search.duckduckgo=safe-search
safe-search.duckduckgo.enabled='1'
safe-search.google=safe-search
safe-search.google.enabled='1'
safe-search.youtube=safe-search
safe-search.youtube.mode='restrict'
safe-search.youtube.enabled='1'

sh -x /usr/sbin/safe-search-update

+ . /lib/functions.sh
+ N='
'
+ _C=0
+ NO_EXPORT=1
+ LOAD_STATE=1
+ LIST_SEP=' '
+ reset_cb
+ '[' -z  ]
+ '[' -f /lib/config/uci.sh ]
+ . /lib/config/uci.sh
+ CONFIG_APPEND=
+ rm -f /etc/safe-search/enabled/bing.default /etc/safe-search/enabled/duckduckgo.default /etc/safe-search/enabled/google.default /etc/safe-search/enabled/youtube.restrict
+ config_load safe-search
+ '[' -n  ]
+ uci_load safe-search
+ local 'PACKAGE=safe-search'
+ local DATA
+ local RET
+ local VAR
+ _C=0
+ '[' -z  ]
+ export -n 'CONFIG_LIST_STATE='
+ export -n 'CONFIG_SECTIONS='
+ export -n 'CONFIG_NUM_SECTIONS=0'
+ export -n 'CONFIG_SECTION='
+ /sbin/uci -P /var/state -S -n export safe-search
+ DATA='package safe-search

config safe-search '"'"'bing'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'duckduckgo'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'google'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'youtube'"'"'
        option mode '"'"'restrict'"'"'
        option enabled '"'"'1'"'"
+ RET=0
+ '[' 0 '!=' 0 -o -z 'package safe-search

config safe-search '"'"'bing'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'duckduckgo'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'google'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'youtube'"'"'
        option mode '"'"'restrict'"'"'
        option enabled '"'"'1'"'" ]
+ eval 'package safe-search

config safe-search '"'"'bing'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'duckduckgo'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'google'"'"'
        option enabled '"'"'1'"'"'

config safe-search '"'"'youtube'"'"'
        option mode '"'"'restrict'"'"'
        option enabled '"'"'1'"'"
+ package safe-search
+ return 0
+ config safe-search bing
+ local 'cfgtype=safe-search'
+ local 'name=bing'
+ export -n 'CONFIG_NUM_SECTIONS=1'
+ name=bing
+ append CONFIG_SECTIONS bing
+ local 'var=CONFIG_SECTIONS'
+ local 'value=bing'
+ local 'sep= '
+ eval 'export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"'
+ export -n -- 'CONFIG_SECTIONS=bing'
+ export -n 'CONFIG_SECTION=bing'
+ config_set bing TYPE safe-search
+ local 'section=bing'
+ local 'option=TYPE'
+ local 'value=safe-search'
+ export -n 'CONFIG_bing_TYPE=safe-search'
+ '[' -n  ]
+ config_cb safe-search bing
+ return 0
+ option enabled 1
+ local 'varname=enabled'
+ shift
+ local 'value=1'
+ config_set bing enabled 1
+ local 'section=bing'
+ local 'option=enabled'
+ local 'value=1'
+ export -n 'CONFIG_bing_enabled=1'
+ '[' -n  ]
+ option_cb enabled 1
+ return 0
+ config safe-search duckduckgo
+ local 'cfgtype=safe-search'
+ local 'name=duckduckgo'
+ export -n 'CONFIG_NUM_SECTIONS=2'
+ name=duckduckgo
+ append CONFIG_SECTIONS duckduckgo
+ local 'var=CONFIG_SECTIONS'
+ local 'value=duckduckgo'
+ local 'sep= '
+ eval 'export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"'
+ export -n -- 'CONFIG_SECTIONS=bing duckduckgo'
+ export -n 'CONFIG_SECTION=duckduckgo'
+ config_set duckduckgo TYPE safe-search
+ local 'section=duckduckgo'
+ local 'option=TYPE'
+ local 'value=safe-search'
+ export -n 'CONFIG_duckduckgo_TYPE=safe-search'
+ '[' -n  ]
+ config_cb safe-search duckduckgo
+ return 0
+ option enabled 1
+ local 'varname=enabled'
+ shift
+ local 'value=1'
+ config_set duckduckgo enabled 1
+ local 'section=duckduckgo'
+ local 'option=enabled'
+ local 'value=1'
+ export -n 'CONFIG_duckduckgo_enabled=1'
+ '[' -n  ]
+ option_cb enabled 1
+ return 0
+ config safe-search google
+ local 'cfgtype=safe-search'
+ local 'name=google'
+ export -n 'CONFIG_NUM_SECTIONS=3'
+ name=google
+ append CONFIG_SECTIONS google
+ local 'var=CONFIG_SECTIONS'
+ local 'value=google'
+ local 'sep= '
+ eval 'export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"'
+ export -n -- 'CONFIG_SECTIONS=bing duckduckgo google'
+ export -n 'CONFIG_SECTION=google'
+ config_set google TYPE safe-search
+ local 'section=google'
+ local 'option=TYPE'
+ local 'value=safe-search'
+ export -n 'CONFIG_google_TYPE=safe-search'
+ '[' -n  ]
+ config_cb safe-search google
+ return 0
+ option enabled 1
+ local 'varname=enabled'
+ shift
+ local 'value=1'
+ config_set google enabled 1
+ local 'section=google'
+ local 'option=enabled'
+ local 'value=1'
+ export -n 'CONFIG_google_enabled=1'
+ '[' -n  ]
+ option_cb enabled 1
+ return 0
+ config safe-search youtube
+ local 'cfgtype=safe-search'
+ local 'name=youtube'
+ export -n 'CONFIG_NUM_SECTIONS=4'
+ name=youtube
+ append CONFIG_SECTIONS youtube
+ local 'var=CONFIG_SECTIONS'
+ local 'value=youtube'
+ local 'sep= '
+ eval 'export -n -- "CONFIG_SECTIONS=${CONFIG_SECTIONS:+${CONFIG_SECTIONS}${value:+$sep}}$value"'
+ export -n -- 'CONFIG_SECTIONS=bing duckduckgo google youtube'
+ export -n 'CONFIG_SECTION=youtube'
+ config_set youtube TYPE safe-search
+ local 'section=youtube'
+ local 'option=TYPE'
+ local 'value=safe-search'
+ export -n 'CONFIG_youtube_TYPE=safe-search'
+ '[' -n  ]
+ config_cb safe-search youtube
+ return 0
+ option mode restrict
+ local 'varname=mode'
+ shift
+ local 'value=restrict'
+ config_set youtube mode restrict
+ local 'section=youtube'
+ local 'option=mode'
+ local 'value=restrict'
+ export -n 'CONFIG_youtube_mode=restrict'
+ '[' -n  ]
+ option_cb mode restrict
+ return 0
+ option enabled 1
+ local 'varname=enabled'
+ shift
+ local 'value=1'
+ config_set youtube enabled 1
+ local 'section=youtube'
+ local 'option=enabled'
+ local 'value=1'
+ export -n 'CONFIG_youtube_enabled=1'
+ '[' -n  ]
+ option_cb enabled 1
+ return 0
+ unset DATA
+ config_cb
+ return 0
+ return 0
+ config_foreach update safe-search
+ local '___function=update'
+ '[' 2 -ge 1 ]
+ shift
+ local '___type=safe-search'
+ '[' 1 -ge 1 ]
+ shift
+ local section cfgtype
+ '[' -z 'bing duckduckgo google youtube' ]
+ config_get cfgtype bing TYPE
+ eval export -n -- 'cfgtype=${CONFIG_bing_TYPE:-${4}}'
+ export -n -- 'cfgtype=safe-search'
+ '[' -n safe-search ]
+ '[' xsafe-search '!=' xsafe-search ]
+ eval 'update "$section" "$@"'
+ update bing
+ config_get_bool enabled bing enabled 0
+ local _tmp
+ config_get _tmp bing enabled 0
+ eval export -n -- '_tmp=${CONFIG_bing_enabled:-${4}}'
+ export -n -- '_tmp=1'
+ get_bool 1 0
+ local '_tmp=1'
+ _tmp=1
+ echo -n 1
+ _tmp=1
+ export -n 'enabled=1'
+ config_get mode bing mode default
+ eval export -n -- 'mode=${CONFIG_bing_mode:-${4}}'
+ export -n -- 'mode=default'
+ '[' '!' -f /etc/safe-search/available/bing.default ]
+ '[' 1 -eq 1 ]
+ ln -s /etc/safe-search/available/bing.default /etc/safe-search/enabled/
+ config_get cfgtype duckduckgo TYPE
+ eval export -n -- 'cfgtype=${CONFIG_duckduckgo_TYPE:-${4}}'
+ export -n -- 'cfgtype=safe-search'
+ '[' -n safe-search ]
+ '[' xsafe-search '!=' xsafe-search ]
+ eval 'update "$section" "$@"'
+ update duckduckgo
+ config_get_bool enabled duckduckgo enabled 0
+ local _tmp
+ config_get _tmp duckduckgo enabled 0
+ eval export -n -- '_tmp=${CONFIG_duckduckgo_enabled:-${4}}'
+ export -n -- '_tmp=1'
+ get_bool 1 0
+ local '_tmp=1'
+ _tmp=1
+ echo -n 1
+ _tmp=1
+ export -n 'enabled=1'
+ config_get mode duckduckgo mode default
+ eval export -n -- 'mode=${CONFIG_duckduckgo_mode:-${4}}'
+ export -n -- 'mode=default'
+ '[' '!' -f /etc/safe-search/available/duckduckgo.default ]
+ '[' 1 -eq 1 ]
+ ln -s /etc/safe-search/available/duckduckgo.default /etc/safe-search/enabled/
+ config_get cfgtype google TYPE
+ eval export -n -- 'cfgtype=${CONFIG_google_TYPE:-${4}}'
+ export -n -- 'cfgtype=safe-search'
+ '[' -n safe-search ]
+ '[' xsafe-search '!=' xsafe-search ]
+ eval 'update "$section" "$@"'
+ update google
+ config_get_bool enabled google enabled 0
+ local _tmp
+ config_get _tmp google enabled 0
+ eval export -n -- '_tmp=${CONFIG_google_enabled:-${4}}'
+ export -n -- '_tmp=1'
+ get_bool 1 0
+ local '_tmp=1'
+ _tmp=1
+ echo -n 1
+ _tmp=1
+ export -n 'enabled=1'
+ config_get mode google mode default
+ eval export -n -- 'mode=${CONFIG_google_mode:-${4}}'
+ export -n -- 'mode=default'
+ '[' '!' -f /etc/safe-search/available/google.default ]
+ '[' 1 -eq 1 ]
+ ln -s /etc/safe-search/available/google.default /etc/safe-search/enabled/
+ config_get cfgtype youtube TYPE
+ eval export -n -- 'cfgtype=${CONFIG_youtube_TYPE:-${4}}'
+ export -n -- 'cfgtype=safe-search'
+ '[' -n safe-search ]
+ '[' xsafe-search '!=' xsafe-search ]
+ eval 'update "$section" "$@"'
+ update youtube
+ config_get_bool enabled youtube enabled 0
+ local _tmp
+ config_get _tmp youtube enabled 0
+ eval export -n -- '_tmp=${CONFIG_youtube_enabled:-${4}}'
+ export -n -- '_tmp=1'
+ get_bool 1 0
+ local '_tmp=1'
+ _tmp=1
+ echo -n 1
+ _tmp=1
+ export -n 'enabled=1'
+ config_get mode youtube mode default
+ eval export -n -- 'mode=${CONFIG_youtube_mode:-${4}}'
+ export -n -- 'mode=restrict'
+ '[' '!' -f /etc/safe-search/available/youtube.restrict ]
+ '[' 1 -eq 1 ]
+ ln -s /etc/safe-search/available/youtube.restrict /etc/safe-search/enabled/
+ /etc/init.d/dnsmasq reload

24

Odp: [mało znane pakiety] safe-search

Pokaż także wynik poleceń

df -h
ls -alh /etc/safe-search/enabled/

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: [mało znane pakiety] safe-search

df -h

Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.7G     47.2M      3.7G   1% /
tmpfs                   987.2M      4.8M    982.3M   0% /tmp
/dev/sdb1                15.7M      5.8M      9.6M  38% /boot
/dev/sdb1                15.7M      5.8M      9.6M  38% /boot
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1               109.5G      6.9G     97.0G   7% /mnt

ls -alh /etc/safe-search/enabled/

drwxr-xr-x    2 root     root        4.0K Mar 12 11:00 .
drwxr-xr-x    4 root     root        4.0K Mar 11 21:23 ..
lrwxrwxrwx    1 root     root          39 Mar 12 11:00 bing.default -> /etc/safe-search/available/bing.default
lrwxrwxrwx    1 root     root          45 Mar 12 11:00 duckduckgo.default -> /etc/safe-search/available/duckduckgo.default
lrwxrwxrwx    1 root     root          41 Mar 12 11:00 google.default -> /etc/safe-search/available/google.default
lrwxrwxrwx    1 root     root          43 Mar 12 11:00 youtube.restrict -> /etc/safe-search/available/youtube.restrict