Автор Тема: Ограничаване на сайтове, Магея 7  (Прочетена 2529 пъти)

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Здравейте! Дистрибуцията е Магея 7, работната среда Плазма. Иска ми се да огранича достъпа до някои уеб-сайтове, например ютюб. Как да го направя, и възможно ли е изобщо? Идеята е през интернет-браузърите да няма връзка към определени сайтове през юзър-акаунта. Благодаря предварително!

Едит: За домашна стационарка става въпрос, не за рутиране. Родителски контрол.
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

10101

  • Напреднали
  • *****
  • Публикации: 355
  • Distribution: GNU LINUX
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #1 -: Jan 18, 2021, 21:53 »
http://www.squidguard.org или подобни разгледай за начало...
Активен

А печат ?

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #2 -: Jan 18, 2021, 22:38 »
Благодаря, доколкото знам, скуид е вид прокси, идеята е трафика да минава през скуид и скуидгард да блаклиства определени сайтове?

Само това ме притесни:
SquidGuard v.1.3 is reported to install and run smoothly on the following operating systems:

    Gentoo on 32Bit Intel Celeron
    Gentoo on 64Bit AMD Opteron
    Solaris 2.8
    OpenBSD 3.8

Магеята я няма.


Edit2: Поразрових се малко в интернет за инфо, това ще свърши ли работа?

http://subinsb.com/block-a-site-on-all-browsers-in-linux/

За убунту е писано, но и в магеята има /etc/hosts    ?
« Последна редакция: Jan 18, 2021, 22:45 от Nik123 »
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

4096bits

  • Напреднали
  • *****
  • Публикации: 3755
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #3 -: Jan 18, 2021, 23:03 »
Поставяш в /etc/hosts например:

0.0.0.0        youtube.com
0.0.0.0        youtube.bg

Имай предвид, че домейните с youtube са не малко и може да се наложи да листнеш доста от тях тук. Един по един. С wildcards не става, така че ще трябва всеки един да се опише
« Последна редакция: Jan 18, 2021, 23:07 от 4096bits »
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

10101

  • Напреднали
  • *****
  • Публикации: 355
  • Distribution: GNU LINUX
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #4 -: Jan 19, 2021, 08:06 »
в /etc/hosts го трепе за цялата машина.
а той иска по потребител ако съм го разбрал.
и неможе да не работи на Магея ли е Магия ли е ...

https://madb.mageia.org/package/show/application/0/name/squidguard
« Последна редакция: Jan 19, 2021, 08:12 от 10101 »
Активен

А печат ?

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #5 -: Jan 19, 2021, 11:06 »
Да, за потребител имах предвид.. конкретен юзър. Руута и моя си юзър да си вървят. Ще почета малко за тоя скуид, благодаря Ви.
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

laskov

  • Напреднали
  • *****
  • Публикации: 2933
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #6 -: Jan 19, 2021, 17:14 »
"Гимнастиката" е доста натоварваща и е със съмнителен резултат. Да, със squid и с име и парола за пред него ще стане, но ще трябва доста да си поиграеш, за да го направиш така, че да ти хареса.
Преди доста време, когато се тормозих с такива проблеми, бях задал "работно време" в рутера. Спираше целия нет.
Като стана дума за рутер, дали твоя няма някакви подобни функционалности?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

10101

  • Напреднали
  • *****
  • Публикации: 355
  • Distribution: GNU LINUX
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #7 -: Jan 19, 2021, 18:28 »
Ако рутера е от тези с повечко възможности, като микротик, нещо с dd-wrt и други подобни има начин, но остава да си измисли следния сценарии как да е активно за user еди_кой_си, а на останалите да пуска всичко.
« Последна редакция: Jan 19, 2021, 18:30 от 10101 »
Активен

А печат ?

jet

  • Напреднали
  • *****
  • Публикации: 2207
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #8 -: Jan 19, 2021, 18:56 »
Напиши един скрипт в cron, като детектне , че някой от дечурлигата се е логнал, да подменя /etc/hosts с рестриктивен такъв, като не, да си го връща "чист".
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #9 -: Jan 19, 2021, 20:13 »
Рутъра е от м-телските, от тия с оптиката, дето, ако поискаш да си смениш wifi паролата, трябва да се логнеш в м-тел-а. Аз не съм с големи познания по мрежи и рутиране. А и не ме устройва да спира нета нито на лаптопа ми, нито целия нет на стационарката, щото дечурлигата имат занятия онлайн. Идеята е, да не вървят определени сайтове през детския юзър, например ютюба и фейсбука. За да си гледат даскалото, а не клипове, след като само се обозначат в училищната платформа и няма никой вкъщи.

Напиши един скрипт в cron, като детектне , че някой от дечурлигата се е логнал, да подменя /etc/hosts с рестриктивен такъв, като не, да си го връща "чист".

jet, това някакъв bash-скрипт ли трябва да е?
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

jet

  • Напреднали
  • *****
  • Публикации: 2207
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #10 -: Jan 19, 2021, 21:06 »
Ами от каквото разбираш, може и на Асемблер ако искаш
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #11 -: Jan 19, 2021, 22:04 »
Колега, писал съм само леки bash-скриптове от типа да посоча пътеката към изпълнимия файл. И не съм много наясно какво е да напиша "скрипт в cron". Може ли малко повече инфо, или някой линк?
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

laskov

  • Напреднали
  • *****
  • Публикации: 2933
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #12 -: Jan 19, 2021, 22:14 »
Запитах се, а дали браузърите не го могат? Търсенето на "firefix родителски контрол" показа туй-онуй.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Nik123

  • Напреднали
  • *****
  • Публикации: 561
  • Distribution: Mageia 2 -AMD Sempron 1600MHz, 1.5GB RAM, GeForce7600 GS
  • Window Manager: LXDE
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #13 -: Jan 19, 2021, 22:32 »
Да, но трябва да се занимавам с всеки конкретен браузър. Или да деинсталирам всички (chromium, firefox, opera) и да оставя един. А искам да реша проблема генерално в юзърския акаунт. Благодаря на включилите се в темата.
Активен

Ноевият ковчег е направен от аматьори, професионалистите са построили "Титаник"!

jet

  • Напреднали
  • *****
  • Публикации: 2207
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Ограничаване на сайтове, Магея 7
« Отговор #14 -: Jan 19, 2021, 22:42 »
Код
GeSHi (Bash):
  1. #!/bin/sh
  2.  
  3. kids="$(/usr/bin/who | /bin/grep -E 'ivancho|mima')"
  4.  
  5. if [ -z "$kids" ]
  6. then
  7.      cp /etc/hosts_normal /etc/hosts
  8. else
  9.      cp /etc/hosts_restricted /etc/hosts
  10. fi

crontab -e
0 3 * * * /root/stop_kids.sh  >/dev/null 2>&1
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.