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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: DHCP, DNS, блокировка сайтов. Поделитесь идеями.  (Прочитано 6523 раз)

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

Оффлайн rebootgrey

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Всем добра!

Ситуация:
Есть машина, на которой установлен DHCP, раздающий динамические и фиксированные адреса. На этой же машине есть DNS исправно работающий как кэширующий сервер и мастер локальной зоны. Их совместную работу можно считать идеальной.
Допустим машина имеет адрес 192.168.1.10, тогда все клиенты получают:
  • ip-адрес - пусть будет диапазон 192.168.1.101-200
  • адрес шлюза - 192.168.1.1 (это роутер, рассматриваемая машина интернет не раздаёт)
  • и адрес DNS - 192.168.1.10
есть в сети также компьютер системного администратора (это я), для него на DHCP есть фиксированный IP, вместе с которым он получает другие адреса DNS серверов (DNS провайдера). Сделано это для того, что бы сайты, замкнутые на локальный адрес имеющимся DNS-сервером, были доступны администратору.
То есть, если для всех пользователей сайт (например) ubuntu.ru недоступен, в связи с тем, что DNS сервер 192.168.1.10 замыкает его на 127.0.0.1 (например), то для администратора, который получает адреса DNS отличные от остальных (адреса DNS провайдера) этот сайт будет доступен.

Меня, как системного администратора, всё устраивает. Но это пока в зоне за которую отвечает DNS на вышеописанной машине нет жизненно важных ресурсов.
Пусть "mynet.loc" - это и есть наша зона.
Пусть в недалёком будущем в сети появится ресурс "res.mynet.loc" - который будет жизненно важен для всех пользователей в нашей сети.
Для любого пользователя в сети не составит труда подключиться к ресурсу, так как они используют DNS, отвечающий за зону, в которой этот ресурс находится.
Все, кроме администратора.

Вопрос:
Как быть администратору, что бы тоже без труда подключаться к ресурсу "res.mynet.loc"?

Очевидный ответ:
Использовать тот же DNS сервер, что и другие - 192.168.1.10. Но при этом сайт (например) ubuntu.ru будет не доступен так же как и всем.

Итак, ради чего я всё это писал? Хочется услышать ещё варианты ответов на поставленный вопрос. Возможно кто то уже сталкивался с чем то подобным?
Собственно, вопрос то простой - как заблокировать некоторые сайты для некоторых пользователей? В случае с прокси-сервером это было бы просто, но как это сделать без него?

p.s. На машине установлена ОС ubuntu server 12.10

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #1 : 13 Декабря 2012, 13:44:43 »
Правильные методы контентной фильтрации:
1) на уровне DNS: https://www.skydns.ru, http://rejector.ru, https://www.opendns.com
2) по спискам и контенту: squid + squidGuard / DansGuardian / Rejik
3) программно-аппаратные решения: http://www.aladdin-rd.ru/catalog/esafe/

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #2 : 13 Декабря 2012, 15:14:14 »
Если я правильно понял, нужно чтобы было 2 группы пользователей:
1) С ограниченным доступом в инет, но неограниченным по локальным ресурсам;
2) C неограниченным доступом и в инет, и по локальным ресурсам.

Можно решить все это на сервере DNS, вот пример настройки Bind, немного под другие задачи делал, так что нужно будет переделать. Но принцип одинаковый - 2 группы, каждой разные ответы в зависимости от ip:
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #3 : 13 Декабря 2012, 16:10:22 »
а как Вы запретите пользователям прописать в своем собственном DNS (в файле hosts) соответствия ip-адресов нужным сайтам? если нет прокси и пользователи прозрачно натятся, то проще блокировать по ip в файрволе, правда гиблое это дело в случае, если сайт резолвится в разные ip. думаю, многие тысячи адресов без напряжения выдержит, если не в основной ветке расположить.
еще, если блокировать по ip, то может быть ситуация, когда на этом же адресе будут находиться другие, нужные ресурсы...
проще использовать прозрачный прокси.
еще мысль: если админ один, или их достаточно мало, то может по умолчанию запрещать всё как и планировалось, а для избранных организовать туннель на сервер (openvpn например). если им хочется "клубнички" - соединяются по vpn и смотрят :)
« Последнее редактирование: 13 Декабря 2012, 16:18:15 от absent »

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #4 : 13 Декабря 2012, 16:21:53 »
а как Вы запретите пользователям прописать в своем собственном DNS (в файле hosts) соответствия ip-адресов нужным сайтам?
а кто вообще даст права править системные файлы? пользователь должен быть пользователем и подобных прав у него быть не должно.

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #5 : 13 Декабря 2012, 16:32:45 »
а кто вообще даст права править системные файлы? пользователь должен быть пользователем и подобных прав у него быть не должно.
так эти права никто и не спросит. есть флешка в конце концов.
а вот наличие прозрачного прокси и логирования кто чего и сколько раз посещает - немного страшит. тут и без блокирования лишний раз не полезут. хотя зависит от системы наказаний...

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #6 : 13 Декабря 2012, 17:17:03 »
Варианты, коненчо, нужно все рассмотреть. Но ТС вполне хватало уже существующей блокировки на уровне DNS, значит и цели тотального контроля не было. Так что на том же DNS с минимум усилий можно получить то, что нужно. Ведь для блокировки обычных пользователей вполне достаточно, ну а если пользователи подменяют ip-mac, создают icmp-туннели... Тут уже мало что их остановит.
Кстати, мой пример к блокировке вообще отношения не имеет, там была другая задумка. В общем, все зависит от задач ТС.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: DHCP, DNS, блокировка сайтов. Поделитесь идеями.
« Ответ #7 : 13 Декабря 2012, 18:13:15 »
а что мешает сделать прокси с авторизацией, авторизировался получи инет, нет сиди в локалке.
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

 

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