Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Каждому пользователю свой DNS  (Прочитано 1256 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Каждому пользователю свой DNS
« : 23 Март 2015, 13:44:35 »
Задача - сделать ограниченный детский интернет для детей и интернет без ограничений для взрослых.

Прочитал мануалы по dansguardian и squid, понял, что поддерживать все эти списки слов и ресурсов очень сложно для меня, т.к. на поиск по слову "отсос" выходят не только ссылки руководства отсоса грязи из канализационных труб. Куда проще использовать уже готовое решение в виде Яндекс DNS.

Вот тут появляется два вопроса:
1. Как подменить настройки DNS в зависимости от пользователя?
2. Как быть с мобильными устройствами (смартфоны и планшет, которые используются всеми)?

Планирую использовать OpenLDAP для авторизации, сервер Ubuntu 14.04.2 LTS и клиенты на Ubuntu Desktop, Windows 7 и Windows XP.
« Последнее редактирование: 23 Март 2015, 14:16:40 от Verter »

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27516
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #1 : 23 Март 2015, 14:16:32 »
man dhcpd.conf
Разгоняешь пользователей по группам, каждой свои настройки DHCP.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #2 : 23 Март 2015, 14:25:39 »
man dhcpd.conf
Разгоняешь пользователей по группам, каждой свои настройки DHCP.

Как я понял в dhcpd.conf можно хосты по группам разделить, а мне нужно пользователей.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27516
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #3 : 23 Март 2015, 14:44:25 »
А смысл?… На планшетах и телефонах у вас по многу пользователей?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #4 : 23 Март 2015, 15:14:48 »
А смысл?… На планшетах и телефонах у вас по многу пользователей?

Да, то дети берут, то взрослые. Особенно планшет - он один. На планшетах и телефонах я так понимаю нужно будет сделать веб-авторизацию на squid через openldap.
« Последнее редактирование: 23 Март 2015, 15:16:19 от Verter »

Оффлайн sieger1x2

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #5 : 23 Март 2015, 15:22:33 »
Глупый вопрос, зачем разделять интернет?

Чтобы взрослые могли смотреть порнофильмы в присутствие детей?

Может разумнее всем выдать "детский" интернет.
А у особо возмущающихся взять маки, и вбить в dhcp?

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #6 : 23 Март 2015, 15:49:45 »
Глупый вопрос, зачем разделять интернет?

Чтобы взрослые могли смотреть порнофильмы в присутствие детей?

Нет, чтобы программы фильтрации не мешали взрослым. Крайний раз у супруги не открывался сайт совместных закупок, например. Детям это ни к чему, а вот взрослым такая фильтрация мешает.

Может разумнее всем выдать "детский" интернет.
А у особо возмущающихся взять маки, и вбить в dhcp?

С маками я разобрался. Нет ничего проще по маку присваивать днс. Но это не решает вопроса, т.к. за одним компьютером/планшетом может работать как взрослый, так и ребенок. Нужна реализация следующего алгоритма
If usergroup = child then dns_server = yandexdns
else dns_server = 192.168.1.1
end if

Оффлайн sieger1x2

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #7 : 23 Март 2015, 16:04:15 »
Хм. Странная у вас задача.
Возможно поможет копание в сторону Chillispot и подобных программ.

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #8 : 23 Март 2015, 16:12:03 »
Хм. Странная у вас задача.
Возможно поможет копание в сторону Chillispot и подобных программ.

Это несколько не тот класс программ, больше ориентированный на авторизацию в беспроводных сетях. Казалось бы чего проще - назначить пользователю свою конфигурацию сети. Но вот реально никак не могу найти вариант решения. Либо он совсем прост и элегантен, что его не пишут, либо его нет...

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27516
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #9 : 23 Март 2015, 16:18:07 »
Раздавать по DHCP "детский" интернет, а взрослые пропишут proxy с авторизацией и будут ходить без ограничений.
А хапать чужие планшеты не надо.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sieger1x2

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #10 : 23 Март 2015, 16:25:16 »
Давай-те вернемся к постановке задачи.

В вашей сети с различных устройств(PC/Android) в одно и тоже время подключаются 2 типа пользователей(причем они могут подключаться и с одного устройства, по очереди). Вам их нужно разделить -> нужна аутентификация и авторизация пользователей -> проще всего это делать по логину и паролю -> лучше использовать web интерфейс(поддерживается всеми устройствами) -> нужно пытаться назначать свою конфигурацию сети пользователю, завернуть в правильные настройки прокси, etc.  + нужно убивать сессии по таймауту.
Я предполагаю делать это с помощью программы Chillispot.

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #11 : 23 Март 2015, 16:47:55 »
Давай-те вернемся к постановке задачи.

В вашей сети с различных устройств(PC/Android) в одно и тоже время подключаются 2 типа пользователей(причем они могут подключаться и с одного устройства, по очереди). Вам их нужно разделить -> нужна аутентификация и авторизация пользователей -> проще всего это делать по логину и паролю -> лучше использовать web интерфейс(поддерживается всеми устройствами) -> нужно пытаться назначать свою конфигурацию сети пользователю, завернуть в правильные настройки прокси, etc.  + нужно убивать сессии по таймауту.
Я предполагаю делать это с помощью программы Chillispot.

Понятно. Это еще один логин с паролем получается + авторизация в браузере. У каждого пользователя уже есть свой логин, свой профиль с документами (планирую сделать его перемещаемым), все удобно разделяется на уровне системы, кроме интернета.
Суть в том, чтобы сделать промышленное решение, которое потом можно на предприятии внедрить. А там замучаешься админить два списка пользователей. Идея в том, что пользователь может сесть за любой комп и получит свои настройки (и документы), которые ему положены.

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #12 : 31 Март 2015, 03:29:05 »
В общем даже техподдержка яндекса не смогла ответить. Придется пихать скрипты в автозапуск...

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27516
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #13 : 31 Март 2015, 03:43:51 »
Я предложил простое решение. Но вам почему-то обязательно надо маяться дурью.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Verter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Каждому пользователю свой DNS
« Ответ #14 : 31 Март 2015, 04:01:01 »
Я же говорю - и дети и взрослые пользуются одними и теми же устройствами. Ноутбук у них один на всех (забудем пока про планшет, черт с ним). Поэтому на ноутбук придет по DHCP детский интернет. И как быть взрослому при этом?
Может я не понял вашу идею, опишите подробнее пожалуйста

 

Страница сгенерирована за 0.108 секунд. Запросов: 24.