Родительский контроль с различными настройками для разных пользователей

Кто-нибудь знает хороший способ настроить какой-то родительский контроль, чтобы одна учетная запись пользователя подчинялась им, но не другая?

Несколько моих друзей используют Ubuntu и имеют детей (От 7 до 10 лет), которые используют семейный компьютер. Они хотели бы заблокировать сайты для взрослых. Они не будут контролировать все время, что, как я знаю, может быть идеальным, но мы идем. И они не особенно технические, поэтому они не хотят запускать скрипты, чтобы регулярно включать и отключать родительский контроль, но они могут справляться с разными учетными записями для разных людей. Я не нашел отличного способа сделать это. Я довольно технический, поэтому я рад провести некоторое время в командной строке, чтобы настроить его, но тогда он должен просто работать.

Пожалуйста, не просто ссылку на DansGuardian. Если ваш ответ не затрагивает различные аспекты учетной записи пользователя, я проголосую за него. Если вы хотите поговорить об общих элементах родительского контроля, которые применяются ко всем пользователям, то, пожалуйста, запустите новый вопрос - я уверен, что в этом будет интересно много людей, и я свяжусь с ним по этому вопросу.

24
задан 2 August 2010 в 01:17

3390 ответов

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 13:59

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 13:59

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:01

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:01

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:02

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:02

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:03

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:03

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:05

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:05

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:06

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:06

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:08

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:08

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:09

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:09

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:11

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:11

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:12

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:12

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:14

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:14

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:15

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:15

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:17

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:17

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 10 August 2018 в 14:18

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 10 August 2018 в 14:18

Есть несколько аддонов firefox, которые предлагают фильтрацию контента. Я считаю, что это хорошее решение для того, что вы хотите, потому что расширения браузера установлены для каждого пользователя.

Вы можете найти такие аддоны на сайте аддонов Firefox. Примером расширения для фильтрации контента является ProCon Latte.

Помимо безопасности в Интернете, у детей должен быть отдельный вход без входа в систему, чтобы не допустить их действий по изменению системы, таких как установка нового программного обеспечения (например, другого браузера для обхода родительского контроля).

7
ответ дан 13 August 2018 в 17:30
  • 1
    Следует учитывать, что если они установлены для каждого пользователя, они намного проще для пользователя. Ограничения IMO должны быть корневыми или даже сетевыми, чтобы остановить людей, которые просто обошли их. (PS: извините за супер-комментарий) – Oli♦ 16 April 2012 в 16:24

DansGuardian ;-), но с твист - трюк состоит в том, чтобы настроить прозрачное проксирование (отфильтрованное DansGuardian) и использовать iptables для перенаправления дочерних учетных записей только на прокси. Родители будут иметь нормальное прямое соединение с сетью.

Вот эскиз того, как это сделать:

Настройте DansGuardian и Squid для прозрачного проксирования. Игнорируйте все настройки iptables / redir, потому что мы делаем это на последующих шагах. Настройте цепочку netfilter для прозрачного проксирования: iptables -t nat -N transparent-proxy iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080 (Предположим, что вы настроили DansGuardian для прослушивания на порту 8080.) Теперь вы должны настроить цепочку iptables, чтобы только пакеты, происходящие из выбранных локальных учетных записей, отправлялись в прозрачный прокси-сервер ; все остальные безмятежны. Для этого Netfilter имеет owner: iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
9
ответ дан 13 August 2018 в 17:30
  • 1
    Если вы собираетесь решить эту проблему, вы также должны убедиться, что маршрутизатор принимает только трафик от прокси. В противном случае, когда ребенок взломает Ubuntu (или, скорее всего, просто использует другое устройство), они смогут обойти его. – Julian Knight 2 July 2012 в 16:03

Другие вопросы по тегам:

Похожие вопросы: